Лекции
- Организация на курса „Операционни системи“ (os00)
- История на компютърните системи (os01)
- Структура на компютърните системи (os02)
- Структура на операционните системи (os03)
- Процеси (os04)
- Нишки (os05)
- Синхронизация между процеси (os06)
- Планиране на процеси (os06-continue)
- Управление на паметта (os07)
- Файлови системи(helpers)
Литература:
- The GNU C Library Manual (PDF | HTML | HTML на една страница | Други формати )
- Забележка: Включва в себе си двата стари PDF-а (glibc-application.pdf и glibc-system.pdf) в по-удобен за четене и търсене вариант.
- Книги
- Linux System Programming: Talking Directly to the Kernel and C Library – Robert M. Love
- Modern Operating Systems – Andrew S Tanenbaum
- Друга литература
- Забележка: Препоръчвам да използвате The GNU C Library Manual в PDF формат (или който друг ви харесва), поради причините изброени по-горе. Информацията в тези два PDF-а е актуална за целите на курса и също може да се използва.
Домашни
- Реализация на cat (hw01-cat).
- Реализация на wc (hw02-wc).
- Реализация на ls (hw03-ls).
- Реализация на прост shell (hw04-shell).
- Реализация на advanced shell (hw05-shell).