- •Министерство образования и науки Республики Казахстан
- •1.1 Данные о преподавателях:
- •Выписка из учебного плана
- •1.6 Перечень и виды заданий и график их выполнения: Виды заданий и сроки их выполнения
- •1.7 Список литературы
- •2.2 Конспект лекционных занятий
- •Тема 1.Основы операционных систем .( 2 часа)
- •1.1 Назначение и функции операционных систем
- •1.2 Эволюция развития операционных систем
- •1.3 Основные понятия, концепции ос
- •1.4 Классификация ос
- •Тема 2. Архитектура операционных систем. ( 2 часа)
- •2.1 Монолитные системы
- •2.2 Многоуровневые системы
- •Тема 3. Микроядерная архитектура ос(2 часа)
- •3.1 Основные положения архитектуры ос с микроядром
- •3.2 Преимущества и недостатки архитектуры ос с микроядром
- •Тема 4. Совместимость операционных систем( 2 часа)
- •4.1 Виды совместимости
- •4.2 Способы реализации совместимости
- •Тема 5. Представления процесса в операционной системе ( 2 часа)
- •5.1 Понятие процесса
- •5.2 Состояния процесса
- •Тема 6. Операции над процессами и связанные с ними понятия (2 часа)
- •6.1 Process Control Block и контекст процесса
- •6.2 Одноразовые операции
- •6.3 Многоразовые операции
- •Тема 7. Планирование процессов ( 2 часа)
- •7.1 Уровни планирования
- •7.2 Критерии планирования
- •7.3 Параметры планирования
- •7.4 Вытесняющее и невытесняющее планирование
- •Алгоритмы планирования
- •Тема 8. Алгоритмы синхронизации
- •8.1 Программные алгоритмы организации взаимодействия процессов
- •8.2 Алгоритм Петерсона
- •8.3 Алгоритм булочной (Bakery algorithm)
- •8.4 Команда Test-and-Set (проверить и присвоить 1)
- •8.5 Команда Swap (обменять значения)
- •Тема 9. Механизмы синхронизации (2 часа) 9. 1 Семафоры
- •9.2 Мониторы
- •9.3 Сообщения
- •Тема 10. Организация памяти компьютера. Простейшие схемы управления памятью. ( 2 часа)
- •10.1 Физическая организация памяти компьютера
- •10.2 Логическая память
- •10.3 Простейшие схемы управления памятью
- •10.4 Динамическое распределение. Свопинг
- •Тема 11. Управление файлами (2 часа)
- •11.1 Основные понятия файловой системы
- •11.2 Операции над файлами
- •11.3 Директории. Логическая структура файлового архива
- •11.4 Разделы диска. Организация доступа к архиву файлов.
- •Тема 12. Реализация файловой системы
- •12.1 Система хранения
- •12.2 Управление внешней памятью
- •12.3 Управление свободным и занятым дисковым пространством
- •12.4 Монтирование файловых систем
- •12.5 Управление "плохими" блоками
- •12.6 Производительность файловой системы
- •Тема 13. Сети и сетевые операционные системы. ( 2 часа)
- •13.1 Сетевые и распределенные операционные системы
- •13.2 Понятие протокола. Многоуровневая модель построения сетевых вычислительных систем.
- •13.3 Проблемы адресации в сети.
- •Тема 14 . Основные понятия информационной безопасности ( 2 часа)
- •14.1 Угрозы безопасности
- •14.2 Криптография как одна из базовых технологий безопасности ос
- •Тема 15. Защитные механизмы операционных систем
- •2.3 Планы лабораторных занятий
- •Практические задания
- •Практические задания.
- •2.4 Планы занятий в рамках самостоятельной работы студентов под руководством преподавателя (срсп)
- •Рекомендуемая литература: 11 доп. [324-401], 12 доп. [123-143], 13 доп.[76-92]
- •2.5 Планы занятий в рамках самостоятельной работы студентов (срс)
- •2.7 Тестовые задания для самоконтроля с указанием ключей правильных ответов
- •Ключи правильных ответов
- •2.6 Перечень экзаменационных вопросов по пройденному курсу
- •Глоссарий
- •12. Канал- специализированный процессор ввода-вывода в компьютерах класса мэйнфреймов.
- •27. Пропускная способность – количество задач, выполняемых вычислительной системой в единицу времени.
- •Выходные сведения
Ключи правильных ответов
№ вопроса |
Код правильного ответа |
№ вопроса |
Код правильного ответа |
№ вопроса |
Код правильного ответа |
1 |
D |
1 |
C |
21 |
A |
2 |
B |
12 |
E |
22 |
B |
3 |
A |
13 |
B |
23 |
C |
4 |
B |
14 |
C |
24 |
C |
5 |
A |
15 |
D |
25 |
B |
6 |
A |
16 |
B |
26 |
E |
7 |
E |
17 |
C |
27 |
B |
8 |
A |
18 |
A |
28 |
B |
9 |
C |
19 |
B |
29 |
E |
10 |
B |
20 |
B |
30 |
C |
2.6 Перечень экзаменационных вопросов по пройденному курсу
История развития ОС.
Назначение ОС. Классификация ОС. Требования к ОС
Поддержка защищенных подсистем Windows NT.
Понятие совместимости. Способы реализации совместимости.
Преимущества и недостатки архитектуры с микроядром.
Микроядерный подход к реализации множественных прикладных сред
Планирование заданий.
Иерархия запоминающих устройств.
Организация механизма обращения приложений к функциям ОС.
Совместимость на двоичном уровне.
Проектирование пользовательского интерфейса для ОС. Виды пользовательского интерфейса.
Реализация системного вызова в операционной системе с микроядерной архитектурой
Схема взаимодействия ядра ОС, вспомогательных модулей ОС и пользовательских приложений.
Управление ресурсами.
Основные различия в построении ОС с монолитным ядром и с микроядерной архитектурой .
Планирование в системах с одним процессором.
Многопроцессорное планирование и планирование реального времени.
Управление вводом-выводом и дисковое планирование.
Управление файлами.
Управление памятью.
38. Виртуальная память.
39. Межпроцессное взаимодействие в Масh
40. Способы реализации совместимости.
41. Основная идея построения ядра Масh
42. Прерывания. Обработка прерываний.
43. Защита информации и безопасность.
44. Трехслойная структура вычислительной системы.
45.Принципы параллельных вычислений.
46. Многоуровневая модель OSI.
47. Варианты реализации множественных прикладных сред.
48. Описание процессов. Структуры управления процессами.
49.Архитектура микроядра.
50. Управление процессами в операционной системе.
51.Страничная организация памяти.
52.Распределение памяти. Фиксированное распределение. Динамическое распределение.
53. Стратегия выборки. Стратегия размещения. Стратегия замещения.
54. Типы планирования процессора.
55. Алгоритмы планирования
56. Цели проектирования операционных систем.
57. Буферизация операций ввода- вывода.
58. Дисковое планирование.
59. Организация файлов и доступ к ним.
60. Управления файлами в Unix. Индексные файлы. Размещение файлов.
Глоссарий
1. Авторизация – предоставление разрешения доступа к ресурсу системы.
2. Аутентификация –установление подлинности пользователя.
3. Базовая система ввода- вывода компьютера-BIOS(BasicInputOutputSystem) , содержит драйверы для всех устройств , входящих в базовую конфигурацию.
4. Вектор прерываний- электрический сигнал, выставляемый на соответствующие шины процессора и несущий в себе информацию об определенном, закрепленном за данным устройством номере, который идентифицирует соответствующий обработчик прерываний.
5. Виртуальное адресное пространство-совокупность виртуальных адресов процесса.
6. Вычислительная система –совокупность аппаратных и программных средств ЭВМ, взаимодействующих в процессе решения задач обработки информации.
7. Готовность потока- пассивное состояние потока, но в этом случае поток заблокирован в связи с внешним по отношению к нему обстоятельством.
8. Диспетчеризация- реализация решения, найденного в результате планирования.
9. Драйвер устройства- многовходовый программный модуль со своими статическими данными, который умеет инициировать работу с устройством, выполнять заказываемые пользователем обмены, терминировать работу с устройством и обрабатывать прерывания от устройства.
10. Жесткая система реального времени- -система реального времени, для которой последствия нарушения временных ограничений вычислительного процесса носят катастрофичный характер.
11. Интерфейс- совокупность правил взаимодействия устройств и программ между собой или с пользователем и средств, реализующих это взаимодействие.