Revere

System Programming Essentials with Go: System calls, networking, efficiency, and

Description: System Programming Essentials with Go by Alex Rios This hands-on guide equips software engineers with the skills to build efficient, reliable applications and optimize their performance. FORMAT Paperback CONDITION Brand New Publisher Description Go beyond web development to learn system programming, building secure, concurrent, and efficient applications with Gos unique system programming capabilitiesKey FeaturesGet a deep understanding of how Go simplifies system-level memory management and concurrencyGain expert guidance on essential topics like file operations, process management, and network programmingLearn cross-platform system programming and how to build applications that interact directly with the OSBook DescriptionAlex Rios, a seasoned Go developer and active community builder, shares his 15 years of expertise in designing large-scale systems through this book. It masterfully cuts through complexity, enabling you to build efficient and secure applications with Gos streamlined syntax and powerful concurrency features.In this book, youll learn how Go, unlike traditional system programming languages (C/C++), lets you focus on the problem by prioritizing readability and elevating developer experience with features like automatic garbage collection and built-in concurrency primitives, which remove the burden of low-level memory management and intricate synchronization.Through hands-on projects, youll master core concepts like file I/O, process management, and inter-process communication to automate tasks and interact with your system efficiently. Youll delve into network programming in Go, equipping yourself with the skills to build robust, distributed applications. This book goes beyond the basics by exploring modern practices like logging and tracing for comprehensive application monitoring, and advance to distributed system design using Go to prepare you to tackle complex architectures.By the end of this book, youll emerge as a confident Go system programmer, ready to craft high-performance, secure applications for the modern world.What you will learnUnderstand the fundamentals of system programming using GoGrasp the concepts of goroutines, channels, data races, and managing concurrency in GoManage file operations and inter-process communication (IPC)Handle USB drives and Bluetooth devices and monitor peripheral events for hardware automationFamiliarize yourself with the basics of network programming and its application in GoImplement logging, tracing, and other telemetry practicesConstruct distributed cache and approach distributed systems using GoWho this book is forThis book is for software engineers looking to expand their understanding of system programming concepts. Professionals with a coding foundation seeking profound knowledge of system-level operations will also greatly benefit. Additionally, individuals interested in advancing their system programming skills, whether experienced developers or those transitioning to the field, will find this book indispensable. Author Biography Alex Rios is an established Brazilian software engineer with a 15-year track record of success in large-scale solution development. He specializes in Go and creates high-throughput systems that address diverse needs across fintech, telecom, and gaming industries. As a Staff Engineer at Stone Co., Alex applies his expertise using unconventional system designs, ensuring top-notch delivery. Also, he uses his expertise to evaluate books and publications as a technical reviewer. He is an enthusiastic community member, actively participating in its growth and development as Curitibas Go meetup organizer. His dedication is evident in his regular presence as a speaker at major national tech events like GopherCon Brazil. Table of Contents Table of ContentsWhy Go?Refreshing Concurrency and ParallelismUnderstanding System CallsFile and Directory OperationsWorking with System EventsUnderstanding Pipes in Inter-Process CommunicationHardware AutomationMemory ManagementAnalysing PerformanceNetworkingTelemetryDistributing Your AppsCapstone Project - Distributed CacheEffective Coding PracticesStay Sharp with System Programming Details ISBN1837634130 Publisher Packt Publishing Limited Year 2024 ISBN-13 9781837634132 Format Paperback Publication Date 2024-06-28 Imprint Packt Publishing Limited Place of Publication Birmingham Country of Publication United Kingdom UK Release Date 2024-06-28 Audience Professional & Vocational DEWEY 004.22 Author Alex Rios Pages 408 Subtitle System calls, networking, efficiency, and security practices with practical projects in Golang We've got this At The Nile, if you're looking for it, we've got it. With fast shipping, low prices, friendly service and well over a million items - you're bound to find what you want, at a price you'll love! TheNile_Item_ID:160512983;

Price: 76.31 AUD

Location: Melbourne

End Time: 2024-12-29T02:13:36.000Z

Shipping Cost: 23.24 AUD

Product Images

System Programming Essentials with Go: System calls, networking, efficiency, and

Item Specifics

Restocking fee: No

Return shipping will be paid by: Buyer

Returns Accepted: Returns Accepted

Item must be returned within: 30 Days

Format: Paperback

ISBN-13: 9781837634132

Author: Alex Rios

Type: Does not apply

Book Title: System Programming Essentials with Go

Language: Does not apply

Recommended

Go Systems Programming
Go Systems Programming

$54.87

View Details
Win32 System Programming [With Includes All Source Code, Executables...]
Win32 System Programming [With Includes All Source Code, Executables...]

$6.18

View Details
PC System Programming (Developers series) - Paperback - VERY GOOD
PC System Programming (Developers series) - Paperback - VERY GOOD

$9.46

View Details
Unix System Programming By Keith Havilnad, Dina Gray, Ben Salama
Unix System Programming By Keith Havilnad, Dina Gray, Ben Salama

$9.00

View Details
Linux System Programming: Talking Directly to the Kernel and C Library, Love, Ro
Linux System Programming: Talking Directly to the Kernel and C Library, Love, Ro

$21.68

View Details
Binary, Octal And Hexadecimal For Programming & Computer Science
Binary, Octal And Hexadecimal For Programming & Computer Science

$14.02

View Details
Introduction To Computer Programming System/360 COBOL by Thomas Cashman 1971 PB
Introduction To Computer Programming System/360 COBOL by Thomas Cashman 1971 PB

$4.99

View Details
Practical C Programming: Why Does 2+2 = 5986? (Nutshell Handbooks) - GOOD
Practical C Programming: Why Does 2+2 = 5986? (Nutshell Handbooks) - GOOD

$6.32

View Details
Raytheon Data Systems - Rare PTS-100 Programming System Reference Card
Raytheon Data Systems - Rare PTS-100 Programming System Reference Card

$9.99

View Details
BP Microsystems BP-2000 Concurrent Programming System
BP Microsystems BP-2000 Concurrent Programming System

$99.99

View Details