Linux

UNIX系のオープンソースOS。カーネルとユーザランドからなり、サーバ・組み込み・クラウド基盤の事実上の標準。

カーネル

  • モノリシックカーネルで、システムコール経由で特権操作を提供する(機構の詳細は operating-system-kernel)。
  • 実行ファイル形式は elf-format(ELF)。
  • mmap: ファイル↔メモリのマッピング syscall(kernel/mm/mmap.c)。プロセス間通信にも使う。
  • io_uring: 高性能な非同期I/O API(epoll の後継的存在)。
  • eBPF: カーネル内で安全に処理を走らせる仕組み(トレーシング・観測)。
  • 割り込み処理は arch/x86/kernel/irq.c など。

ユーザランドと運用

  • systemd: .service ユニットでデーモン管理。journalctl -u でログ、systemctl daemon-reload
  • unix pipe / ttyunix哲学(小さく単機能なツールを組み合わせる)。
  • ネットワーク確認は ifconfig(inet/netmask/broadcast、lo ループバック)。

応用基盤

関連: _moc-systems / operating-system-kernel / xv6