カーネルとは
OSを構成するソフトウェアの一種。プログラム/プロセスの起動や終了、メモリの割り振りなどをソフトウェアとハードウェアの間で仲介する。プロセスがカーネルに処理を依頼する際、システムコールが生成される。
こんなディレクトリの中にある
/work_dir
|-- hello.py
こんなファイルを実行して
python hello.py
#!/usr/bin/python3
print('Hello, world!')
システムコールを追跡してみる
$ strace -o hello.py.log ./hello.py
$ cat hello.py.log
...
write(1, "Hello, world!\n", 14) = 14
...
色々と出てくる中でwrite()システムコールが発行されていることがわかる