Материалы курса "Операционные системы" — различия между версиями
Материал из SEWiki
Luckyman (обсуждение | вклад) |
Luckyman (обсуждение | вклад) |
||
Строка 9: | Строка 9: | ||
* [http://code.google.com/p/aptu-os/wiki/Schedule2 Планировщик 2] | * [http://code.google.com/p/aptu-os/wiki/Schedule2 Планировщик 2] | ||
* [http://code.google.com/p/aptu-os/wiki/DeviceLoadModeling Управление нагрузкой устройств] | * [http://code.google.com/p/aptu-os/wiki/DeviceLoadModeling Управление нагрузкой устройств] | ||
+ | * [http://code.google.com/p/aptu-os/wiki/MemoryAllocatorI Управление памятью] | ||
== Дополнительные задачи == | == Дополнительные задачи == |
Версия 21:52, 6 ноября 2011
Содержание
Операционные системы.
- Лекция 1. История. Краткое введение. Медиа:01-operating_systems_intro.pdf
Задачи для практики
- Библиотека
- Брадобрей
- Философы
- Планировщик 1
- Планировщик 2
- Управление нагрузкой устройств
- Управление памятью
Дополнительные задачи
- Сборка и установка Minix
- Программа строящая дерево процессов
- Программа строящая дерево каталогов
- Расшифровщик файлов одного из форматов (pe, elf)
Задачи со звездочкой
- Разработать менеджер потоков для User Space
- Разработать библиотеку для работы потоков в режиме невытесняющей многозадачности
Домашнее чтение
- Диалог Л.Торвальдса А. Таненбаума об архитектуре ОС
- C.A.R Hoare Monitors: An Operating System Structuring Concept