GopherCon 2017: Liz Rice - A Go Programmer's Guide to Syscalls

  Рет қаралды 20,013

Gopher Academy

Gopher Academy

Күн бұрын

Even if you've never used Go's syscall package - in fact even if you've only ever written "Hello, world" - you have definitely used syscalls. They provide the interface between your code and the operating system. In this talk we'll go under the hood to explore what syscalls are, how they work, and how some common Go code makes of use of them. We'll cover what people mean when they talk about libc / glibc, and look at what syscalls have to do with privileges and permissions, with plenty of demos to illustrate what's happening.

Пікірлер: 15
@tenortim
@tenortim 6 жыл бұрын
Excellent talk. The reason wait4 is so named is very prosaic. It's simply because it takes four arguments, though there is indeed a history (if you go back far enough, there was only wait() which took a single argument, the address of the status).
@smilingnavern
@smilingnavern 6 жыл бұрын
wait4 - because 4 arguments:)
@hcblue
@hcblue 7 жыл бұрын
Such a fantastic presentation / talk / demo by Liz Rice yet again :D
@tadeoelias512
@tadeoelias512 3 жыл бұрын
Instablaster
@mtsouk
@mtsouk 6 жыл бұрын
Very good presentation! Thanks!
@rmarianoanaya
@rmarianoanaya 7 жыл бұрын
Amazing presentation! Really inspiring. I learnt a lot!
@pm71241
@pm71241 7 жыл бұрын
It always gets emotional when you use TeX to demonstrate syscalls ;-)
@rewanthtammana
@rewanthtammana 4 жыл бұрын
Mind-blowing and amazing, especially coding part
@leepodxeroz1
@leepodxeroz1 7 жыл бұрын
Great!
@VishnuBharathi
@VishnuBharathi 7 жыл бұрын
Excellent talk.
@mo938
@mo938 Ай бұрын
I cannot stand that tsk thing she does
@chirag.photos
@chirag.photos 4 жыл бұрын
This is how sages / rishi-munis shared knowledge of Vedas to their students .. She's no less ✌🏽💥
@edgeeffect
@edgeeffect 2 жыл бұрын
Of the "new languages" I'm far more interested in Rust than Go.... but Liz is a really really good speaker.... I wish we had someone of this calibre "on our side"....
@backendninja8333
@backendninja8333 5 жыл бұрын
rax registers are in x64, not x86
@kalekold
@kalekold 3 жыл бұрын
@@RubberGopher Yes but she mentioned x86 which is 32bit. x86_64 is what she should have used.
GopherCon 2017: Edward Muller - Go Anti-Patterns
38:14
Gopher Academy
Рет қаралды 30 М.
когда не обедаешь в школе // EVA mash
00:57
EVA mash
Рет қаралды 3,6 МЛН
iPhone or Chocolate??
00:16
Hungry FAM
Рет қаралды 42 МЛН
eBPF Superpowers for Go programmers - Liz Rice
38:42
GopherCon UK
Рет қаралды 10 М.
How to optimize Go for really high performance - by Björn Rabenstein
1:09:02
NewStore Tech Talks
Рет қаралды 26 М.
dotGo 2017 - Liz Rice - Debuggers from scratch
17:18
dotconferences
Рет қаралды 14 М.
GopherCon 2017: Kavya Joshi - Understanding Channels
21:45
Gopher Academy
Рет қаралды 116 М.
Compilers, How They Work, And Writing Them From Scratch
23:53
Adam McDaniel (kiwi)
Рет қаралды 188 М.
GopherCon 2017: Mitchell Hashimoto - Advanced Testing with Go
44:59
Gopher Academy
Рет қаралды 48 М.
CONCURRENCY IS NOT WHAT YOU THINK
16:59
Core Dumped
Рет қаралды 101 М.
Containers From Scratch • Liz Rice • GOTO 2018
42:54
GOTO Conferences
Рет қаралды 256 М.