Bli kjent med grunnleggende systemprogrammering, fra kjernen av API-er og filsystemer til nettverksprogrammering og prosesskommunikasjon. I denne boken lærer du å skrive systemkode for Unix og Linux ved hjelp av Golang versjon 1.12, og hvordan du utfører kommunikasjon mellom prosesser ved hjelp av rør, melding køer, delt minne og semaforer. Boken utforsker moderne funksjoner i Go, som goroutines og kanaler, som letter systemprogrammering. Systemprogramvare og applikasjoner har tradisjonelt blitt utviklet med lavnivå språk som C og C++. Go er et moderne språk som kombinerer enkelhet, samtidighet og ytelse, noe som gjør det til et utmerket alternativ for bygging av systemapplikasjoner for Linux og macOS. Dette Go-manuset introduserer Unix- og systemprogrammering for å hjelpe deg å forstå de ulike komponentene operativsystemet tilbyr, fra kjernen API-er til filsystemet, og gjøre deg kjent med Go og dens spesifikasjoner. Du vil også lære hvordan du optimaliserer inn- og utdataoperasjoner med filer og datastreamer.