Операционные системы: три простых частях домашних заданий
CS-537 Видео
Unix-подобная операционная система
Clang/GCC
LLDB/GDB
Валгринд
По -прежнему
Питон
?
C/Linux Projects и проекты взлома ядра (XV6)
Абстракция: процесс
Интерлюдия: процесс API
Механизм: ограниченное прямое исполнение
Планирование: введение
Планирование: очередь многоуровневой обратной связи
Планирование: пропорциональная доля
Многопроцессорное планирование (расширенное)
Краткий диалог о виртуализации процессора
Диалог о виртуализации памяти
Абстракция: адресные пространства
Интерлюдия: API памяти
Механизм: адрес перевода
Сегментация
Управление свободным пространством
Пейджинг: введение
Пейджинг: более быстрые переводы (TLBS)
Пейджинг: меньшие таблицы
За пределами физической памяти: механизмы
За пределами физической памяти: политики
Параллелизм: введение
Interlude: Thread API
Замки
Параллельные структуры данных на основе блокировки
Переменные условия
Семафоры
Общие проблемы с параллелизмом
Параллелизм на основе событий (Advanced)
Жесткие диски
Избыточные массивы недорогих дисков (рейды)
Interlude: файлы и каталоги
Реализация файловой системы
Локальность и быстрое файловая система
Последовательность аварии: FSCK и журналирование
Структурированные логарифмические файловые системы
Flash на основе SSD
Целостность и защита данных
Краткий диалог о настойчивости
Диалог по распространению
Распределенные системы
Файл -система Sun's Network (NFS)
Файловая система Andrew (AFS)
Эта работа лицензирована в соответствии с GPLV3 или в любой более поздней версии.