Материалы курса "Операционные системы" — различия между версиями
Материал из SEWiki
(→Дополнительные задачи) |
Luckyman (обсуждение | вклад) |
||
(не показано 9 промежуточных версий 6 участников) | |||
Строка 6: | Строка 6: | ||
* [http://code.google.com/p/aptu-os/wiki/ThreadsCollaborationBradobrey Брадобрей] | * [http://code.google.com/p/aptu-os/wiki/ThreadsCollaborationBradobrey Брадобрей] | ||
* [http://code.google.com/p/aptu-os/wiki/ThreadsCollaborationPhilosophs Философы] | * [http://code.google.com/p/aptu-os/wiki/ThreadsCollaborationPhilosophs Философы] | ||
+ | * [http://code.google.com/p/aptu-os/wiki/Scheduler1 Планировщик 1] | ||
+ | * [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/MemoryAllocatorI Управление памятью] | ||
+ | * [http://code.google.com/p/aptu-os/wiki/FileSystem Файловая система] | ||
+ | |||
+ | == Вопросы на зачет == | ||
+ | [http://code.google.com/p/aptu-os/wiki/TestTopics вопросы ] | ||
== Дополнительные задачи == | == Дополнительные задачи == | ||
− | * [[ | + | * Сборка и установка [[Minix]] |
− | * | + | * Программа строящая дерево процессов |
+ | * Программа строящая дерево каталогов | ||
+ | * Расшифровщик файлов одного из форматов (pe, elf) | ||
+ | |||
+ | |||
+ | |||
+ | == Задачи со звездочкой == | ||
+ | * Разработать менеджер потоков для User Space | ||
+ | * Разработать библиотеку для работы потоков в режиме невытесняющей многозадачности | ||
== Домашнее чтение == | == Домашнее чтение == | ||
− | * Диалог Л.Торвальдса А. Таненбаума об архитектуре ОС | + | * [http://oreilly.com/catalog/opensources/book/appa.html Диалог Л.Торвальдса А. Таненбаума об архитектуре ОС] |
* C.A.R Hoare Monitors: An Operating System Structuring Concept | * C.A.R Hoare Monitors: An Operating System Structuring Concept | ||
== Рейтинг == | == Рейтинг == | ||
* [https://docs.google.com/spreadsheet/pub?hl=ru&hl=ru&key=0Ai0vg3CTwO9wdFo0Nkl1Q2JGZXZkLWp0YjM1V1FXYlE&single=true&gid=0&output=html Рейтинг. Осень 2011. ] | * [https://docs.google.com/spreadsheet/pub?hl=ru&hl=ru&key=0Ai0vg3CTwO9wdFo0Nkl1Q2JGZXZkLWp0YjM1V1FXYlE&single=true&gid=0&output=html Рейтинг. Осень 2011. ] |
Текущая версия на 18:57, 21 декабря 2011
Содержание
Операционные системы.
- Лекция 1. История. Краткое введение. Медиа:01-operating_systems_intro.pdf
Задачи для практики
- Библиотека
- Брадобрей
- Философы
- Планировщик 1
- Планировщик 2
- Управление нагрузкой устройств
- Управление памятью
- Файловая система
Вопросы на зачет
Дополнительные задачи
- Сборка и установка Minix
- Программа строящая дерево процессов
- Программа строящая дерево каталогов
- Расшифровщик файлов одного из форматов (pe, elf)
Задачи со звездочкой
- Разработать менеджер потоков для User Space
- Разработать библиотеку для работы потоков в режиме невытесняющей многозадачности
Домашнее чтение
- Диалог Л.Торвальдса А. Таненбаума об архитектуре ОС
- C.A.R Hoare Monitors: An Operating System Structuring Concept