Операционные системы 2012 — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Рейтинг)
Строка 19: Строка 19:
 
* C.A.R Hoare Monitors: An Operating System Structuring Concept
 
* C.A.R Hoare Monitors: An Operating System Structuring Concept
 
* Coffman, Elphick, Shoshani System deadlocks // computing surveys 1971
 
* Coffman, Elphick, Shoshani System deadlocks // computing surveys 1971
 +
 +
== Вопросы для контроля ==
 +
 +
* Компоненты ОС. Их назначение
 +
* Сравнение архитектур микро- монолитного и экзо ядра ОС
 +
* Отличие процессов от потоков
 +
* Перечислите известные примитивы синхронизации. В чем их отличия
 +
* Что такое deadlock, как его избежать.
 +
* Какие алгоритмы планирования потоков вы знаете.
 +
* Как адресуются данные на жестком диске.
 +
* Что такое суперблок
 +
* В чем отличие символьных и облочных устройств друг от друга.
 +
* Что такое файл с точки зрения операционной системы.
 +
* Что такое фрагментация памяти
 +
* Дайте определение виртуальной памяти. Чем она отличается от страничной памяти (paging)
 +
* Какие структуры данных (таблицы ) используются для реализации доступа к памяти в защищенном режиме x86. Опишите назначение каждой из них.
 +
* В чем разница между типами адресов: физический, логический, виртуальный.
 +
* Что хранится в файле подкачки.
 +
* Дайте определение сокета.
 +
* Что такое маршрутиация.
 +
* Что такое Маска подсети
 +
* Перечислите основные компоненты системы хранения данных
 +
* Какие типы систем хранения данных вы знаете?
 +
* Что такое RAID
 +
  
 
== Рейтинг ==
 
== Рейтинг ==
 
* [https://docs.google.com/spreadsheet/pub?key=0Ai0vg3CTwO9wdFo0Nkl1Q2JGZXZkLWp0YjM1V1FXYlE&single=true&gid=1&output=html Рейтинг. Осень 2012. ]
 
* [https://docs.google.com/spreadsheet/pub?key=0Ai0vg3CTwO9wdFo0Nkl1Q2JGZXZkLWp0YjM1V1FXYlE&single=true&gid=1&output=html Рейтинг. Осень 2012. ]

Версия 09:59, 5 декабря 2012

Лектор - Кринкин Кирилл Владимирович


Дополнительные задачи

  • Программа строящая дерево процессов
  • Программа строящая дерево каталогов
  • Расшифровщик файлов одного из форматов (pe, elf)
  • Расшифровщик суперблока и корневого каталога файловой системы (тип системы задается преподавателем)
  • Улилита показывающая дерево зависимостей исполняемого модуля от библиотек


Задачи со звездочкой

  • Разработать менеджер потоков для User Space
  • Разработать библиотеку для работы потоков в режиме невытесняющей многозадачности

Домашнее чтение

Вопросы для контроля

  • Компоненты ОС. Их назначение
  • Сравнение архитектур микро- монолитного и экзо ядра ОС
  • Отличие процессов от потоков
  • Перечислите известные примитивы синхронизации. В чем их отличия
  • Что такое deadlock, как его избежать.
  • Какие алгоритмы планирования потоков вы знаете.
  • Как адресуются данные на жестком диске.
  • Что такое суперблок
  • В чем отличие символьных и облочных устройств друг от друга.
  • Что такое файл с точки зрения операционной системы.
  • Что такое фрагментация памяти
  • Дайте определение виртуальной памяти. Чем она отличается от страничной памяти (paging)
  • Какие структуры данных (таблицы ) используются для реализации доступа к памяти в защищенном режиме x86. Опишите назначение каждой из них.
  • В чем разница между типами адресов: физический, логический, виртуальный.
  • Что хранится в файле подкачки.
  • Дайте определение сокета.
  • Что такое маршрутиация.
  • Что такое Маска подсети
  • Перечислите основные компоненты системы хранения данных
  • Какие типы систем хранения данных вы знаете?
  • Что такое RAID


Рейтинг