000 01474nam a2200205Ia 4500
005 20250522101944.0
008 240822s9999 xx 000 0 und d
020 _a9781789804072
_qpbk
041 _aeng
082 _a005.1
_bGUE
100 _aGuerrieri, Alex
245 0 _aHands-on system programming with go
_bbuild modern and concurrent applications for Unix and Linux systems using Golang
_cAlex , Guerrieri
260 _bPackt
_c2019
_aBirmingham, UK :
300 _a437 p
_c23 cm.
500 _aFirst Published 2019
504 _aindex
520 _aSystem software and applications were largely created using low-level languages such as C or C++. Go is a modern language that combines simplicity, concurrency, and performance, making it a good alternative for building system applications for Linux and macOS.This Go book introduces Unix and systems programming to help you understand the components the OS has to offer, ranging from the kernel API to the filesystem, and familiarize yourself with Go and its specifications. You'll also learn how to optimize input and output operations with files and streams of data, which are useful tools in building pseudo terminal applications. You'll gain insights into how processes communicate with each other, and learn about processes and daemon control using signals, pipes, and exit codes.
650 _a Computer programming; Linux; Operating systems (Computers); Programmation (Informatique)
942 _cENGLISH
999 _c530361
_d530361