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

Материал из SEWiki
Перейти к: навигация, поиск
(Рейтинг)
 
(не показаны 3 промежуточные версии этого же участника)
Строка 22: Строка 22:
 
== Вопросы для контроля ==
 
== Вопросы для контроля ==
  
* Компоненты ОС. Их назначение
+
# Компоненты ОС. Их назначение
* Сравнение архитектур микро- монолитного и экзо ядра ОС
+
# Сравнение архитектур микро- монолитного и экзо ядра ОС
* Отличие процессов от потоков
+
# Отличие процессов от потоков
* Перечислите известные примитивы синхронизации. В чем их отличия
+
# Перечислите известные примитивы синхронизации потоков. В чем их отличия?
* Что такое deadlock, как его избежать.
+
# Что такое deadlock, как его избежать?
* Какие алгоритмы планирования потоков вы знаете.
+
# Какие алгоритмы планирования потоков вы знаете? Дайте краткое описание каждого.
* Как адресуются данные на жестком диске.
+
# Как адресуются данные на жестком диске?
* Что такое суперблок
+
# Что такое суперблок?
* В чем отличие символьных и облочных устройств друг от друга.
+
# В чем отличие символьных и блочных устройств друг от друга?
* Что такое файл с точки зрения операционной системы.
+
# Что такое файл с точки зрения операционной системы?
* Что такое фрагментация памяти
+
# Что такое фрагментация памяти?
* Дайте определение виртуальной памяти. Чем она отличается от страничной памяти (paging)
+
# Дайте определение виртуальной памяти. Чем она отличается от страничной памяти (paging)?
* Какие структуры данных (таблицы ) используются для реализации доступа к памяти в защищенном режиме x86. Опишите назначение каждой из них.
+
# Какие структуры данных (таблицы ) используются для реализации доступа к памяти в защищенном режиме x86. Опишите назначение каждой из них?
* В чем разница между типами адресов: физический, логический, виртуальный.
+
# В чем разница между типами адресов: физический, логический, виртуальный?
* Что хранится в файле подкачки.
+
# Что хранится в файле подкачки?
* Дайте определение сокета.
+
# Дайте определение сокета
* Что такое маршрутиация.
+
# Что такое маршрутиация?
* Что такое Маска подсети
+
# Что такое Маска подсети?
* Перечислите основные компоненты системы хранения данных
+
# Перечислите основные компоненты системы хранения данных
* Какие типы систем хранения данных вы знаете?
+
# Какие типы систем хранения данных вы знаете?
* Что такое RAID
+
# Что такое 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=2&output=html Рейтинг. Осень 2012. ]

Текущая версия на 02:29, 12 декабря 2012

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


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

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


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

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

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

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

  1. Компоненты ОС. Их назначение
  2. Сравнение архитектур микро- монолитного и экзо ядра ОС
  3. Отличие процессов от потоков
  4. Перечислите известные примитивы синхронизации потоков. В чем их отличия?
  5. Что такое deadlock, как его избежать?
  6. Какие алгоритмы планирования потоков вы знаете? Дайте краткое описание каждого.
  7. Как адресуются данные на жестком диске?
  8. Что такое суперблок?
  9. В чем отличие символьных и блочных устройств друг от друга?
  10. Что такое файл с точки зрения операционной системы?
  11. Что такое фрагментация памяти?
  12. Дайте определение виртуальной памяти. Чем она отличается от страничной памяти (paging)?
  13. Какие структуры данных (таблицы ) используются для реализации доступа к памяти в защищенном режиме x86. Опишите назначение каждой из них?
  14. В чем разница между типами адресов: физический, логический, виртуальный?
  15. Что хранится в файле подкачки?
  16. Дайте определение сокета
  17. Что такое маршрутиация?
  18. Что такое Маска подсети?
  19. Перечислите основные компоненты системы хранения данных
  20. Какие типы систем хранения данных вы знаете?
  21. Что такое RAID

Рейтинг