Robert Love

Robert Love
Född c. 1981
Florida , USA
Nationalitet amerikansk
Utbildning BA matematik och BS datavetenskap , University of Florida
Ockupation Mjukvaruingenjör

Robert M. Love (född ca 1981) är en amerikansk författare, talare, Google -ingenjör och mjukvaruutvecklare med öppen källkod .

Love är mest känd för sina bidrag till Linux-kärnan , med anmärkningsvärt arbete inklusive den förebyggande kärnan, processplaneraren , kärnhändelselagret, virtuellt minnesundersystem och inotify . På Google var han medlem i Android- teamet och hjälpte till att lansera den första versionen av plattformen. Love är också aktiv i GNOME- communityt och arbetar med NetworkManager , GNOME Volume Manager, Project Utopia och Beagle .

Biografi

Love föddes 1981 i södra Florida . Han gick och tog examen från Charles W. Flanagan High School . För sina grundstudier gick han på University of Florida , där han tog examen med både en Bachelor of Arts in Mathematics och en Bachelor of Science in Computer Science .

Medan han fortfarande gick på college, anställdes Love som kärnhacker på MontaVista Software . På MontaVista arbetade han med procps [ förtydligande behövs ] och flera kärnrelaterade projekt, inklusive ett av hans mest anmärkningsvärda, den förebyggande kärnan.

Love började arbeta på Ximian den 15 december 2003, där han först tjänstgjorde som Senior Engineer i Linux Desktop Group. På Ximian ledde han ett försök, kallat Project Utopia, för att bättre integrera hårdvaruhantering i Linux-skrivbordet. Efter Ximians förvärv av Novell , steg Love till positionen som chefsarkitekt för SUSE Linux Enterprise Desktop . På Novell arbetade han med olika kärn- och GNOME-projekt, inklusive inotify och Beagle.

Love sa upp sig från Novell den 4 maj 2007 för att arbeta på Google på deras mobila enhetsplattform, Android. Han gick med i projektet innan det tillkännagavs och konstruerade flera kärn- och systemnivålösningar för Android, inklusive dess nya delsystem för delat minne, ashmem. Love arbetade på Google som Director of Engineering for Search Infrastructure till och med maj 2021. Love arbetar nu som VP of Engineering på Toast där han bygger molnplattformar för att hjälpa restauranger att blomstra.

Kärlek bor i Boston, Massachusetts . [ citat behövs ]

Att skriva och tala

Love är författare till Linux Kernel Development , nu i sin tredje upplaga, en bok om att förstå och utveckla kod för Linux-kärnan. Boken anses allmänt som lättillgänglig och välskriven och har översatts till flera språk. Alla tre utgåvorna är publicerade av imprints av Pearson Education .

Han skrev också Linux System Programming , nu i sin andra upplaga, med undertiteln Talking Directly to the Kernel and C Library, och publicerad av O'Reilly Media . Detta arbete dokumenterar Linuxs systemanrop och C-biblioteks- API .

Love är också medförfattare till Linux in a Nutshell , en omfattande Linux-kommandoreferens som också publiceras av O'Reilly Media. "Linux i ett nötskal" tilldelades "Favorit Linux Book of All Time" av Linux Journal .

Love är medverkande redaktör för Linux Journal och författare till artiklar för tidningen.

Love har bjudits in att tala runt om i världen, inklusive linux.conf.au i Australien, FOSDEM i Belgien och GUADEC i England, där han var huvudtalare .

Bibliografi

Love har skrivit och varit med och skrivit flera böcker om operativsystemet Linux:

  •   Kärlek, Robert (2003). Linux Kernel Development (1 upplaga). SAMS Publishing . ISBN 0-672-32512-8 .
  •   Kärlek, Robert (2005). Linux Kernel Development (2 uppl.). Novell Press . ISBN 978-0-672-32720-9 .
  •   Kärlek, Robert (2010). Linux Kernel Development (3 uppl.). Addison-Wesley . ISBN 978-0-672-32946-3 .
  •   Siever, Ellen; Stephen Figgins; Aaron Weber; Robert Love (2006). Linux i ett nötskal (5 uppl.). O'Reilly Media . ISBN 978-0-596-00930-4 .
  •   Siever, Ellen; Stephen Figgins; Robert Love; Aaron Weber (2009). Linux i ett nötskal (6 uppl.). O'Reilly Media . ISBN 978-0-596-15448-6 .
  •   Kärlek, Robert (2007). Linux-systemprogrammering (1 upplaga). O'Reilly Media . ISBN 978-0-596-00958-8 .
  •   Kärlek, Robert (2013). Linux-systemprogrammering (2 uppl.). O'Reilly Media . ISBN 978-1-449-33953-1 .

externa länkar