Hands-On System Programming With Go
- Authors
- Guerrieri, Alex
- Publisher
- Packt Publishing
- Tags
- com000000 - computers , general , com082000 - computers , bioinformatics , com006000 - computers , buyer
- Date
- 2019-07-05T00:00:00+00:00
- Size
- 2.21 MB
- Lang
- en
Explore the fundamentals of systems programming starting from kernel API and filesystem to network programming and process communicationsKey FeaturesLearn how to write Unix and Linux system code in Golang v1.12Perform inter-process communication using pipes, message queues, shared memory, and semaphoresExplore modern Go features such as goroutines and channels that facilitate systems programmingBook DescriptionSystem 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...