Квазиполезное
мотивация
зачем нужны ОС
зачем нужно понимать, как работают ОС
bashmanmakeразделение памяти между процессами
процесс
контекст
файловая система
read(2), write(2), open(2)файловая система
дерево процессов
пользователи
bash
языковые конструкции
if, while, for, case[ ... ], [[ ... ]]glob
регулярные выражения
полезные утилиты
pipe (prog1 | prog2)
файловая система
дерево процессов
IPC
реализация на C программы, аналогичной cat $1 | grep int
IPC
signals
standard signals
shared memory
linkers
system firmware
bootloader
kernel initialization
init
selectpoll
epoll
AF_INET, AF_INET6, AF_UNIXSOCK_STREAM, SOCK_DGRAMsocket, bind, listen, acceptsocket, connectgetaddrinfo, inet_ntop, inet_pton, gai_strerrorint 0x80sysenter/sysexitud2mmap
malloc
packet(7)