Введение в операционные системы
Привет, Хабр! Хочу представить вашему вниманию серию статей-переводов одной интересной на мой взгляд литературы — OSTEP. В этом материале рассматривается достаточно глубоко работа unix-подобных операционных систем, а именно — работа с процессами, различными планировщиками, памятью и прочиими подобными компонентами, которые составляют современную ОС. Оригинал всех материалов вы можете посмотреть вот тут. Прошу учесть, что перевод выполнен непрофессионально (достаточно вольно), но надеюсь общий смысл я сохранил.
Лабораторные работы по данному предмету можно найти вот тут:
- оригинал: pages.cs.wisc.edu/~remzi/OSTEP/Homework/homework.html
- оригинал: github.com/remzi-arpacidusseau/ostep-code
- моя личная адаптация: github.com/bykvaadm/OS/tree/master/ostep
- Часть 3: Введение в планировщик
Другие части:
- Часть 1: Intro
- Часть 2: Абстрация: процесс
- Часть 3: Введение в API процессов
- Часть 4: Введение в планировщик
- Часть 5: Планировщик MLFQ
А еще можете заглядывать ко мне на канал в телеграм =)