Hands-On Systems Programming with Go introduces Unix and systems programming to help you understand the components the OS has to offer, ranging from the kernel API to the filesystem. You’ll then familiarize yourself with Go and its specifications. (Limited-time offer)
Table of Contents
- Section 1: An Introduction to System Programming and Go
- An Introduction to System Programming
- Unix OS Components
- An Overview of Go
- Section 2: Advanced File I/O Operations
- Working with the Filesystem
- Handling Streams
- Building Pseudo-Terminals
- Section 3: Understanding Process Communication
- Handling Processes and Daemons
- Exit Codes, Signals, and Pipes
- Network Programming
- Data Encoding Using Go
- Section 4: Deep Dive into Concurrency
- Dealing with Channels and Goroutines
- Synchronization with sync and atomic
- Coordination Using Context
- Implementing Concurrency Patterns
- Section 5: A Guide to Using Reflection and CGO
- Using Reflection
- Using CGO
- Assessments
Download Free PDF / Read Online
Author(s): Alex Guerrieri
Publisher: Packt Publishing
Published: July 2019
Format(s): Online
File size: –
Number of pages: 458
Download / View Link(s): This offer has ended.
Free as of 24/06/2021.
Publisher: Packt Publishing
Published: July 2019
Format(s): Online
File size: –
Number of pages: 458
Download / View Link(s): This offer has ended.
Free as of 24/06/2021.