{"id":"https://openalex.org/W592027770","doi":null,"title":"The Linux Programming Interface","display_name":"The Linux Programming Interface","publication_year":2010,"publication_date":"2010-01-01","ids":{"openalex":"https://openalex.org/W592027770","mag":"592027770"},"language":"en","primary_location":{"id":"pmh:oai:aleph.bib-bvb.de:BVB01-020617510","doi":null,"is_oa":false,"landing_page_url":"https://bvbr.bib-bvb.de:443/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020617510&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5074646979","display_name":"Michael Kerrisk","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Michael Kerrisk","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5074646979"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":14.1291,"has_fulltext":false,"cited_by_count":144,"citation_normalized_percentile":{"value":0.98521244,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":95,"max":100},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T13681","display_name":"Engineering and Information Technology","score":0.4047999978065491,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T13681","display_name":"Engineering and Information Technology","score":0.4047999978065491,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.21389999985694885,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.0820000022649765,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/system-calls","display_name":"system calls","score":0.8989999890327454},{"id":"https://openalex.org/keywords/library-functions","display_name":"library functions","score":0.824999988079071},{"id":"https://openalex.org/keywords/unix","display_name":"UNIX","score":0.48100000619888306},{"id":"https://openalex.org/keywords/posix","display_name":"POSIX","score":0.6650000214576721},{"id":"https://openalex.org/keywords/systems-programming","display_name":"system programming","score":0.9129999876022339},{"id":"https://openalex.org/keywords/signals","display_name":"signals","score":0.5920000076293945},{"id":"https://openalex.org/keywords/process","display_name":"process","score":0.35600000619888306},{"id":"https://openalex.org/keywords/multithreading","display_name":"multithreading","score":0.8119999766349792},{"id":"https://openalex.org/keywords/shared-libraries","display_name":"shared libraries","score":0.765999972820282},{"id":"https://openalex.org/keywords/interprocess-communication","display_name":"interprocess communication","score":0.9990000128746033},{"id":"https://openalex.org/keywords/secure-coding","display_name":"secure coding","score":0.6200000047683716},{"id":"https://openalex.org/keywords/file-i-o","display_name":"file I/O","score":0.6309999823570251},{"id":"https://openalex.org/keywords/message-queues","display_name":"message queues","score":0.7170000076293945},{"id":"https://openalex.org/keywords/semaphores","display_name":"semaphores","score":0.9639999866485596},{"id":"https://openalex.org/keywords/shared-memory","display_name":"shared memory","score":0.9440000057220459},{"id":"https://openalex.org/keywords/man-pages","display_name":"man pages","score":0.6069999933242798}],"concepts":[{"id":"https://openalex.org/C532756234","wikidata":"https://www.wikidata.org/wiki/Q14658","display_name":"POSIX","level":2,"score":0.8445690870285034},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.8270999193191528},{"id":"https://openalex.org/C112968700","wikidata":"https://www.wikidata.org/wiki/Q11368","display_name":"Unix","level":3,"score":0.8196848034858704},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8182688355445862},{"id":"https://openalex.org/C98536961","wikidata":"https://www.wikidata.org/wiki/Q7896857","display_name":"Unix architecture","level":4,"score":0.7220185399055481},{"id":"https://openalex.org/C127860442","wikidata":"https://www.wikidata.org/wiki/Q4033930","display_name":"Unix filesystem","level":5,"score":0.6262813210487366},{"id":"https://openalex.org/C517481932","wikidata":"https://www.wikidata.org/wiki/Q388","display_name":"GNU/Linux","level":3,"score":0.5652462244033813},{"id":"https://openalex.org/C41138395","wikidata":"https://www.wikidata.org/wiki/Q928112","display_name":"POSIX Threads","level":3,"score":0.5599669218063354},{"id":"https://openalex.org/C88100979","wikidata":"https://www.wikidata.org/wiki/Q6865345","display_name":"Minimalism (technical communication)","level":2,"score":0.47446590662002563},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4614836573600769},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.43872085213661194},{"id":"https://openalex.org/C515153823","wikidata":"https://www.wikidata.org/wiki/Q14116","display_name":"OS X","level":3,"score":0.4381941854953766},{"id":"https://openalex.org/C553261973","wikidata":"https://www.wikidata.org/wiki/Q14579","display_name":"Linux kernel","level":2,"score":0.3539887070655823},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.31499162316322327},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.22203409671783447},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.0},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0}],"mesh":[],"locations_count":5,"locations":[{"id":"pmh:oai:aleph.bib-bvb.de:BVB01-020617510","doi":null,"is_oa":false,"landing_page_url":"https://bvbr.bib-bvb.de:443/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020617510&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"pmh:oai:aleph.bib-bvb.de:BVB01-028532372","doi":null,"is_oa":false,"landing_page_url":"http://search.ebscohost.com/login.aspx?direct=true&amp;scope=site&amp;db=nlebk&amp;db=nlabk&amp;AN=440059","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"software, multimedia"},{"id":"pmh:oai:cds.cern.ch:1331579","doi":null,"is_oa":false,"landing_page_url":"http://cds.cern.ch/record/1331579","pdf_url":null,"source":{"id":"https://openalex.org/S4306402195","display_name":"CERN Document Server (European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},{"id":"mag:3134968717","doi":null,"is_oa":false,"landing_page_url":"https://en.wikipedia.org/wiki/The_Linux_Programming_Interface","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},{"id":"mag:592027770","doi":null,"is_oa":false,"landing_page_url":"https://openlibrary.telkomuniversity.ac.id/home/catalog/id/174508/slug/the-linux-programming-interface-a-linux-and-unix-system-programming-handbook.html","pdf_url":null,"source":{"id":"https://openalex.org/S4306476953","display_name":"No Starch Press eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"ebook platform"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"No Starch Press eBooks","raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2395076924","https://openalex.org/W157582757","https://openalex.org/W2266839578","https://openalex.org/W123827732","https://openalex.org/W2565558739","https://openalex.org/W1547766879","https://openalex.org/W1571660869","https://openalex.org/W1592955245","https://openalex.org/W605044478","https://openalex.org/W1618014503"],"abstract_inverted_index":{"The":[0,143,180,209,343,349,553,670,712],"Linux":[1,10,25,33,144,181,192,210,265,292,306,340,350,366,404,454,583,596,607,619,637,691,713,755,764,780,793],"Programming":[2,145,182,211,351,423,714,740],"Interface":[3,146,183,212,352,715],"is":[4,184,401,521,536,578,716,800],"the":[5,9,42,55,139,157,185,191,255,260,272,291,327,416,430,483,502,537,562,564,567,595,615,627,631,636,650,659,676,690,694,697,705,708,742,748,779,792,802],"definitive":[6],"guide":[7],"to":[8,53,173,202,216,221,224,253,280,312,377,383,411,429,442,462,465,473,478,528,689,724,729,763],"and":[11,45,60,77,80,88,96,103,107,120,133,156,167,193,197,247,257,308,326,364,382,387,427,432,447,494,504,509,517,523,566,586,592,620,638,645,648,652,663,673,718,751,756],"UNIX":[12,27,164,178,194,433,445,468,475,621,639,661,757,770],"programming":[13,34,195,262,307,341,469,731,794],"interfacethe":[14],"interface":[15],"employed":[16],"by":[17,561,701],"nearly":[18],"every":[19],"application":[20],"that":[21,48,320,540],"runs":[22],"on":[23,163,176,190,453,773,806],"a":[24,148,198,204,218,302,358,392,438,458,579,769],"or":[26,472,617,782],"system.":[486],"In":[29,333],"this":[30,232,284,399,535],"authoritative":[31],"work,":[32],"expert":[35,581],"Michael":[296],"Kerrisk":[37,297,572,625],"provides":[38],"detailed":[39,245],"descriptions":[40,71,246,644],"of":[41,57,72,150,259,274,289,346,409,422,444,506,514,550,555,569,582,594,601,629,654,675,696,707,736],"system":[43,58,75,446,584,640,698,758,765],"calls":[44,76,585],"library":[46,78],"functions":[47],"you":[49,251,541,804],"need":[50,252],"in":[51,264,348,391,415,482,501,511,574,777],"order":[52],"master":[54],"craft":[56],"programming,":[59,449,766],"accompanies":[61],"his":[62,379,575,590],"explanations":[63],"with":[64,138,243,424,450,642],"clear,":[65],"complete":[66,750],"example":[67,84],"programs.":[68],"You'll":[69,91],"find":[70],"over":[73],"500":[74],"functions,":[79],"more":[81],"than":[82,685,704],"200":[83],"programs,":[85],"88":[86],"tables,":[87],"115":[89],"diagrams.":[90],"learn":[92],"how":[93,309],"to:":[94],"Read":[95],"write":[97],"files":[98],"efficiently":[99],"Use":[100],"signals,":[101],"clocks,":[102],"timers":[104],"Create":[105],"processes":[106],"execute":[108],"programs":[109,112,115],"Write":[110,113,135],"secure":[111],"multithreaded":[114],"using":[116,127],"POSIX":[117,425,431,664,677],"threads":[118],"Build":[119],"use":[121,628],"shared":[122,131],"libraries":[123],"Perform":[124],"interprocess":[125],"communication":[126],"pipes,":[128],"message":[129],"queues,":[130],"memory,":[132],"semaphores":[134],"network":[136,448],"applications":[137],"sockets":[140],"API":[141],"While":[142,398],"covers":[147,626],"wealth":[149,513],"Linux-specific":[151],"features,":[152],"including":[153],"epoll,":[154],"inotify,":[155],"/proc":[158],"file":[159],"system,":[160,692],"its":[161,244,507,512],"emphasis":[162,452],"standards":[165,656],"(POSIX.1-2001/SUSv3":[166],"POSIX.1-2008/SUSv4)":[168],"makes":[169,356],"it":[170,310,357,385,406,723],"equally":[171],"valuable":[172],"programmers":[174,476],"working":[175,414,530],"other":[177,703],"platforms.":[179],"most":[186,749],"comprehensive":[187,717],"single-volume":[188],"work":[189,400],"interface,":[196,795],"book":[199,220,304,459,753,799],"that's":[200],"destined":[201],"become":[203,725],"new":[205,363,762],"classic.":[206],"Praise":[207],"for":[208,230,361,396,614,741,787],"If":[760],"I":[214,720],"had":[215],"choose":[217],"single":[219],"sit":[222],"next":[223],"my":[225,730],"machine":[226],"when":[227],"writing":[228],"software":[229],"Linux,":[231],"would":[233],"be":[234,278,281,408,683],"it.":[235],"Martin":[236],"Landers,":[237],"Software":[238,812],"Engineer,":[239],"Google":[240],"This":[241],"book,":[242],"examples,":[248],"contains":[249],"everything":[250],"understand":[254],"details":[256],"nuances":[258],"low-level":[261],"APIs":[263,633],".":[435,497,608,745],"no":[269],"matter":[270],"what":[271],"level":[273,568],"reader,":[275],"there":[276],"will":[277,407],"something":[279],"learnt":[282],"from":[283,526,693],"book.":[576],"Mel":[286],"Gorman,":[287],"Author":[288,421,496,600,735],"Understanding":[290],"Virtual":[293],"Memory":[294],"Manager":[295],"has":[298,316,338,389],"not":[299],"only":[300],"written":[301,700],"great":[303,580],"about":[305,754,791],"relates":[311],"various":[313],"standards,":[314],"but":[315],"also":[317],"taken":[318],"care":[319],"bugs":[321],"he":[322,337],"noticed":[323],"got":[324],"fixed":[325],"man":[328,709],"pages":[329,710],"were":[330],"(greatly)":[331],"improved.":[332],"all":[334,630],"three":[335],"ways,":[336],"made":[339],"easier.":[342],"in-depth":[344],"treatment":[345],"topics":[347],"must-have":[359],"reference":[360,394,539,688,790],"both":[362,635],"experienced":[365,474],"programmers.":[397],"Andreas":[368],"Jaeger,":[369],"Program":[370],"Manager,":[371],"openSUSE,":[372],"Novell":[373],"Michael's":[374],"inexhaustible":[375],"determination":[376],"get":[378,466],"information":[380],"right,":[381],"express":[384],"clearly":[386,522],"concisely,":[388],"resulted":[390],"strong":[393],"source":[395],"targeted":[402],"at":[403],"programmers,":[405],"value":[410],"any":[412],"programmer":[413],"UNIX/POSIX":[417],"ecosystem.":[418],"David":[419],"Butenhof,":[420],"Threads":[426],"Contributor":[428],"Standards":[434],"very":[439,559],"thoroughyet":[440],"easy":[441],"readexplanation":[443],"an":[451,611,686,726,788],"systems.":[455],"It's":[456],"certainly":[457],"I'd":[460],"recommend":[461],"anybody":[463],"wanting":[464,477],"into":[467],"(in":[470],"general)":[471],"know":[479],"'what's":[480],"new'":[481],"popular":[484],"GNU/Linux":[485],"Fernando":[487],"Gont,":[488],"Network":[489],"Security":[490],"Researcher,":[491],"IETF":[492],"Participant,":[493],"RFC":[495],"encyclopedic":[500,687],"breadth":[503],"depth":[505],"coverage,":[508],"textbook-like":[510],"worked":[515],"examples":[516,647],"exercises.":[518],"Each":[519],"topic":[520],"comprehensively":[524],"covered,":[525],"theory":[527],"hands-on":[529],"code.":[531],"Professionals,":[532],"students,":[533],"educators,":[534],"Linux/UNIX":[538],"have":[542],"been":[543,558],"waiting":[544],"for.":[545],"Anthony":[546],"Robins,":[547],"Associate":[548],"Professor":[549],"Computer":[551],"Science,":[552],"University":[554],"Otago":[556],"I've":[557],"impressed":[560],"precision,":[563],"quality":[565],"detail":[570],"put":[573],"He":[577],"lets":[587],"us":[588],"share":[589],"knowledge":[591],"understanding":[593],"APIs.":[597],"Christophe":[598],"Blaess,":[599],"Programmation":[602],"systeme":[603],"en":[604],"C":[605],"sous":[606],"essential":[612],"resource":[613],"serious":[616],"professional":[618],"systems":[622],"programmer.":[623],"key":[632],"across":[634],"interfaces":[641],"clear":[643],"tutorial":[646],"stresses":[649],"importance":[651],"benefits":[653],"following":[655],"such":[657],"as":[658],"Single":[660],"Specification":[662],"1003.1.":[665],"Andrew":[666],"Josey,":[667],"Director,":[668],"Standards,":[669],"Open":[671],"Group,":[672],"Chair":[674],"1003.1":[678],"Working":[679],"Group":[680],"What":[681],"could":[682],"better":[684],"standpoint":[695],"programmer,":[699],"none":[702],"maintainer":[706],"himself?":[711],"detailed.":[719],"firmly":[721],"expect":[722],"indispensable":[727],"addition":[728],"bookshelf.":[732,808],"Bill":[733],"Gallmeister,":[734],"POSIX.4":[737],"Programmer's":[738],"Guide:":[739],"Real":[743],"World":[744],"up-to-date":[752],"programming.":[759],"you're":[761,768,784],"if":[767,783],"veteran":[771],"focused":[772],"portability":[774],"while":[775],"interested":[776],"learning":[778],"way,":[781],"simply":[785],"looking":[786],"excellent":[789],"then":[796],"Kerrisk's":[798],"definitely":[801],"companion":[803],"want":[805],"your":[807],"Loic":[809],"Domaigne,":[810],"Chief":[811],"Architect":[813],"(Embedded),":[814],"Corpuls.com":[815]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":10},{"year":2023,"cited_by_count":8},{"year":2022,"cited_by_count":12},{"year":2021,"cited_by_count":10},{"year":2020,"cited_by_count":14},{"year":2019,"cited_by_count":14},{"year":2018,"cited_by_count":10},{"year":2017,"cited_by_count":17},{"year":2016,"cited_by_count":9},{"year":2015,"cited_by_count":10},{"year":2014,"cited_by_count":10},{"year":2013,"cited_by_count":7},{"year":2012,"cited_by_count":8}],"updated_date":"2026-11-08T12:12:28.789561","created_date":"2016-06-24T00:00:00"}
