Hands-On System Programming with Go

- 50%

Original price was: $26.98.Current price is: $13.49.

Add to wishlistAdded to wishlistRemoved from wishlist 0

Product Specs:

  • File Type: PDF
  • File Size: 4.0 MB
  • Book Language: English
  • Total Page Count: 441
  • Instant Download

Go is often associated with services and applications; this book turns its attention to the systems beneath them. Alex Guerrieri connects Unix and Linux fundamentals with practical Go techniques, showing how operating-system concepts shape work with files, processes, communication, and concurrency.

The route is deliberately foundational before it becomes more advanced: first understand the environment, then explore how Go can be used to build system-level software within it. Some intermediate Go experience will help; prior Unix or Linux systems-programming knowledge is not required.

Start with the operating system

The opening material introduces system programming, operating-system interfaces, system calls, POSIX, and the distinction between kernel and user space. It also surveys Unix components such as memory, filesystems, processes, users, permissions, and process communication. This grounding helps make later code choices easier to understand in context.

Put Go to work with files and processes

From Go’s language features and memory management, the book moves toward practical system tasks: working with files and streams, handling process lifecycles and daemons, and communicating through mechanisms such as pipes and signals. The emphasis is on connecting Go code to the resources and behaviors provided by the operating system.

Connect applications across boundaries

Network programming and data encoding extend the discussion beyond a single process. Topics include communication using network protocols and ways to represent data for exchange, giving readers a broader view of how system applications interact with other software.

Make concurrency part of the design

The later focus on goroutines, channels, synchronization, and related Go tools considers how concurrent components coordinate and share resources. Rather than presenting concurrency as a detached language feature, the book places it within the wider task of building system applications.

Who may find it useful

This book is intended for developers who want to learn system programming with Go. Readers with intermediate Go knowledge are best placed to follow the material and try its examples; the introductory treatment of Unix and Linux concepts can help fill in systems background along the way.

For Go developers curious about what happens closer to the operating system—and how to build applications that work with it—Hands-On System Programming with Go offers a practical, topic-by-topic starting point.

User Reviews

0.0 out of 5
★★★★★
0
★★★★★
0
★★★★★
0
★★★★★
0
★★★★★
0
Write a review

There are no reviews yet.

Be the first to review “Hands-On System Programming with Go”

No product has been found!
Hands-On System Programming with Go
Hands-On System Programming with Go

Original price was: $26.98.Current price is: $13.49.

Digital Delights
Logo
Shopping cart