Hands-On System Programming with Go

Autor: Alex Guerrieri

Tema: COM000000 - COMPUTERS / General; COM082000 - COMPUTERS / Bioinformatics; COM006000 - COMPUTERS / Buyer

Editorial: Packt Publishing (2019-07-05)

9781789804072

Hands-On System Programming with Go ebook cover

Explore the fundamentals of systems programming starting from kernel API and filesystem to network programming and process communications

Key Features

  • Learn how to write Unix and Linux system code in Golang v1.12
  • Perform inter-process communication using pipes, message queues, shared memory, and semaphores
  • Explore modern Go features such as goroutines and channels that facilitate systems programming

    Book Description

    System 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...