Book (Practical) Information science System Programming 2nd Edition / Yoshiki Shibukawa

※Please note that product information is not in full comprehensive meaning because of the machine translation.
Japanese title: 単行本(実用) 情報科学 Goならわかるシステムプログラミング 第2版 / 渋川よしき
Out of stock
Item number: BO4919005
Released date: 15 Jan 2025
Maker: Lambda note

Product description ※Please note that product information is not in full comprehensive meaning because of the machine translation.

Information Science I'd like to know a little more about the operating system and memory.
But I don't know what to start with.
When I read the textbook, the code is so different from what I usually write that I don't quite understand.
This book is an updated version of "Systems Programming with Go", a book read by many engineers that allows you to feed yourself in the lower layers in a holistic and concrete way by stepping down from the code of your application.
By starting with "normal application code" written in Go, you can see the subtle and rich connection between the "familiar world of code" and the "world of memory and CPU."
Contents
Chapter 1, The World of System Programming Peeking Through the Go Language
1.1 What is System Programming?
1.2 Go Language
1.3 Go Language Installation and Preparation
1.4 Using a Debugger to Peek behind "Hello World!"
1.5 Summary of Chapter and Next Chapter, Announcement
1.6 Issues
Chapter 2, Entry to Low-Level Access 1 : io. Writer
2.1 io. Writer is an analog form of the OS's file system calls
2.2 Go Improvement (3) : Chunked Body Transmission
Speed improvement (4) : Pipelining
This chapter and the next chapter Announcements
Chapter 7 Multicast Communications Using UDP Sockets
How UDP and TCP are used
How UDP and TCP are processed
Examples of implementing UDP multicasts
How UDP and TCP are processed
Examples of implementing UDP multicasts
Real-World Examples Using UDP
How UDP and TCP are processed
Examples of implementing UDP multicasts
Real-World Examples Using Signal Life Cycle
Types of signals
Types of signals in the Go language
Writing handlers for signals
Applications of signals in the Go language (Server : : Starter)
Internal implementation of signals in the Go language runtime
Windows and signals
Tools for parallel processing in the Go language
Differences between threads and goroutines
The Go runtime is a mini-OS
The Sync Package
The Sync / atomic package
The Go runtime is a mini-OS
The Sync Package
The Sync / atomic package
Indexes
[Biography of the author]
After working for an automobile company and a social game company, he now works for Future Corporation. 2.4 14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 14.9 15.1 2.5 15.2 15.3 16.1 16.2 16.3 16.4 16.5 17.1 17.2 17.3 2.6 17.4 17.5 17.6 18.1 18.2 18.3 18.4 18.5 18.6 19.1 2.7 19.2 19.3 19.4 19.5 2.8 2.9 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 4.1 4.2 4.3 4.4 4.5 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 5.10 6.1 6.2 6.3 6.4 6.5 6.6 1.1 6.7 6.8 6.9 6.10 7.1 7.2 7.3 7.4 7.5 7.6 8.1 8.2 8.3 8.4 8.5 8.6 9.1 9.2 9.3 9.4 9.5 9.6 10.1 10.2 10.3 10.4 10.5 10.6 10.7 11.1 11.2 11.3 11.4 11.5 11.6 11.7 12.1 12.2 12.3 12.4 12.5 12.6 12.7 2.3 12.8 12.9 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 RaceDetector
Work and hobby around Python/C++ / JavaScript/Golang.
Web is more of a hobby than a job.
He wrote 『 Real World HTTP 2nd edition 』 and 『 Mithril 』 (both Oreilly Japans), co-authored 『 Tsumigui Study Method 』 and 『 Mobage Supporting Technology 』 (both Technology Review Co., Ltd.), translated by 『 Arts of Community 』 (Oreilly Japans), co-authored 『 Expert Pythonprogramming 3rd revised version 』 (ASCII Dwango), 『 Pomodoro Technique Introduction 』 (ASCII Mediaworks), etc.