Slide 16
Slide 16 text
Goパッケージのシステムコールの実装
syscallパッケージ:GoからOSのシステムコールを呼びだすためのパッケージ
Goはlibcを経由せずにシステムコールを呼べる
システムコールがOSまで届く流れをGoのソースコードだけで追いやすい
今回参考にした実装:syscall/zsyscall_linux_amd64.go
※ syscallパッケージは現在は更新されていないので、新しく使いたい場合は
golang.org/x/sys/unix を使うべき
printの実装
詳しくは:https://go.googlesource.com/proposal/+/refs/heads/master/design/freeze-syscall.md
16