- •1 Призначення та функції операційних систем.
- •2 Классификация ос:
- •3 Свойства ос:
- •4 Архитектура компьютерной системы Windows nt
- •5 Типы Windows-приложений:
- •6 Структура оконных вин приложений
- •7 Механизм сообщений Windows
- •8 Стандартні класи вікон у Windows.
- •10 Создание дочерних окон.
- •11 Организация адресного пространства. Виртуальная память
- •13 Страничная организация памяти в Windows
- •14.Алгоритм управления страницами
- •15. При выделении памяти необходимо учитывать следующие ограничения (принципы):
- •17.Выделение небольших блоков памяти
- •18. Механизмы работы с памятью. Использование виртуальной памяти.
- •19. Механизмы работы с памятью. Отображение файлов на память.
- •20. Механизмы работы с памятью. Использование «кучи».
- •21. Исследование виртуальной памяти. Системная информация.
- •22. Исследование виртуальной памяти. Статус виртуальной памяти.
- •23. Исследование виртуальной памяти. Определение состояния адресного пространства.
- •25 Компоненты файловой системы
- •26 Монтирование и демонтирование файловой системы
- •28 Ntfs
- •29 Поняття планування та диспетчеризації.
- •30 Алгоритм циклічного планування процесів.
- •31 Алгоритм пріоритетного планування процесів.
- •32 Алгоритм планування процесів з кількома чергами.
- •33 Алгоритм адаптивно-рефлекторного планування процесів.
- •34. Поняття політики планування процесів.
- •35. Класифікація процесів з погляду планування.
- •36. Поняття процесу. Пріоритети, порядок створення та завершення
- •37. Завдання. Обмеження, створення, статистична інформація.
- •38. Поняття потоку. Створення, призупинення, поновлення та завершення потоків.
- •39. Життєвий цикл процесу. Стан процесу. Переключення станів.
- •40. Абстрактне визначення та контекст процесу. Відносини між процесами.
- •41)Критичний ресурс. Критична секція. Використання спільної змінної.
- •42)Критичний ресурс. Критична секція. Почергове виконання критичної секції.
- •43)Критичний ресурс. Критична секція. Алгоритм Деккера.
- •44)Поняття синхронізації. Виявлення та запобігання тупиків (блокувань).
- •45)Синхронізація потоків. Функції та використання моніторів.
- •46)Синхронізація. Поняття та використання семафора для критичної секції.
- •47. Синхронізація потоків. Атомарний доступ.
- •48.Синхронізація потоків. Критична секція.
- •49. Синхронізація потоків. Функції очікування.
- •50. Синхронізація потоків. Події.
- •51. Синхронізація потоків. М’ютекси.
- •52 Синхронізація потоків. Семафори.
- •53. Понятие параллельного исполнения.
- •54 Можливості та особливості операційної системи Linux.
- •55 Особливості побудови та роботи файлових систем ос Linux.
- •56 Можливості та особливості роботи з командним рядком.
- •57. Назовите и охарактеризуйте структуру сетевых операционных систем.
- •58. Взаимодействий компонентов ос при взаимодействии компьютеров в сети.
- •59. Однорангові мережеві ос та ос з виділеними серверами.
- •60.Синхронізація. Використання семафорів для розподілу множини ресурсів
1 Призначення та функції операційних систем.
ОС – комплексное управление и обработка программ предназначенных для наиболее эффективного использования ресурсов вычислительной системы, рациональной организации вычислений и упрощенной работы пользователя с вычислительной техникой.
Функции которые выполняет ОС:
1.Координация работы всех пользовательских программ.2.Координация работы всех устройств в составе ВС.
Типовые функции ОС.
1 Прием команд или заданий на специальном языке сценариев и их выполнение. 2 Выделение памяти и загрузка программ, подлежащих исполнению. 3 Выделение времени процессора для выполнения каждой программы. 4 Распределение памяти между компонентами ОС и программами пользователей, защита их от взаимного влияния. 5 Распределение внешних устройств между компонентами ОС и программами пользователей. 6 Управление всеми физическими устройствами с целью обеспечения максимума производительности вычислительной системы и/или пользователя. 7 Планирование и диспетчеризация задач с учетом заданной или выбранной дисциплины обслуживания. 8 Управление процессами и потоками в режиме квантового времени. 9 Поддержка работы с локальными корпоративными и глобальными сетями. 10 Защита данных от несанкционированного доступа. 11 Поддержка 64 разрядных процессоров. Реализация названных и других функций возлагается на конкретные модули в составе ОС.
2 Классификация ос:
1 По количеству одновременно решаемых задач: одно и много задачные. 2 По количеству одновременно обслуживающих пользователей: одно и многопользовательские. 3 В зависимости от режима выполнения задач ОС: с не вытесняющей многозадачностью; - с вытесняющей многозадачностью; Ос, поддерживающие параллельное выполнение потоков называются многопотоковые. ОС с жесткими требованиями на время выполнения их функций и приложений называются системами реального времени.
3 Свойства ос:
1 Эффективность Ос заключается в том, что при распределении ресурсов ОС сама не должна потреблять слишком большие их объемы, не должна предъявлять жесткие требования к оборудованию. 2 Надежность и устойчивость. Ос должна быть надежна, как и аппаратура. Быть способной выявлять и диагностировать ошибки и восстановляться после ошибки произошедшей по вине пользователя. Устойчивость позволяет системе восстановиться после сбоя. 3 Гибкость и расширяемость. Система должна гибко настраиваться под потребности пользователя. Ресурсы могут увеличиваться или уменьшатся в зависимости от задания пользователя. Ос должна быть расширяемой для обеспечения эффективности использования нового технического оборудования. 4 Переносимость - обеспечение функционирования ОС для различных архитектур процессоров и внешних устройств. 5 Безопасность. ОС должна защищать приложения от возможного влияния. Минимизация возможности преднамеренного или случайного искажения данных и программ для всех приложений пользователя и ОС, а так же защищать критические ресурсы несанкционированного доступа. Необходимое условие – защищать ОС – наличие собственника для каждого ресурса и прав доступа к ресурсам для каждого пользователя. 6 Совместимость. Обозначает возможность использовать ОС для процессора с разной архитектурой. Совместимость может быть обеспечена на уровне двоичных кодов и исходных кодов. 7 Удобство. ОС должна быть создана с учетом человеческого фактора и должна быть удобной пользователю.