- •1. Операционные системы
- •2. Функциональные компоненты локальной ос
- •3. Назначение и функции сетевой ос
- •4. Функциональные компоненты сетевой ос
- •5. Коммуникационные средства
- •6. Классификация ос
- •8. Архитектура ос
- •9. Монолитные и многоярусные ядра
- •10. Функциональные компоненты Linux
- •11. Структура ядра
- •12. Функции слоёв ядра
- •13. Вспомогательные модули
- •14. Микроядерные системы
- •15. Объектная модель функционирования
- •16. Состав исполнительной системы WinNt
- •17. Совместимость
- •18. Множественные прикладные среды. Способы реализации
- •19. Интерфейсы ос
- •20. Файловая система
- •21. Логическая организация файла
- •22. Физическая организация файла
- •23. Общая модель фс
- •Непрерывное
- •2) Цепочечная
- •3) Фиксированный
- •Битовые карты (таблицы) – каждому блоку ставится в соответствие свой бит (1 – занят, 0 – свободен)
- •Цепочки сводных свободных порций
- •Список свободных блоков
- •Индексированный
- •24. Функции фс
- •25. Фс unix-подобных ос
- •26. Структура фс
- •27. Структура фс базовых unix-подобных ос
- •28. Архитектура виртуальной фс
- •29. Последовательность действий при монтировании
- •30. Файловые дескрипторы и трансляция имён
- •31. Физическая организация fat
- •32. Физическая организация ntfs
- •33. Управление процессами
- •34. Контекст и дескриптор
- •35. Структура контекста процесса
- •36. Планирование и диспетчеризация
- •37. Алгоритмы планирования
- •38. Планирование и диспетчеризация в unix системах
- •39. Управление процессами в unix-подобных системах
- •40. Атрибуты, инфраструктура процесса
- •41. Создание процессов
- •42. Этап exec()
- •43. Межпроцессные взаимодействия (ipc)
- •44. Каналы (pipe)
- •45. Fifo
- •46. Пространство имен
- •47. Сообщения
- •48. Семафоры
- •49. Разделяемая память
- •50. Сигналы
- •51. Последовательность событий
- •52. Функции управления процессами
- •53. Сообщения в микроядерных ос.
- •54. Процессы и потоки в WinNt
- •55. Базовая структура процесса, создание процесса в WinNt
- •56. Основные различия управления процессами в различных средах
- •57. Состав потока в WinNt и контекст потока
- •58. Передача сообщений с помощью lpc (локальный вызов процедур)
- •59. Распределенные системы. Удаленный вызов процедур. Rpc (Remote Procedure Call)
- •60. Система ввода-вывода в Win nt
- •61. Реализация свв в Windows nt
- •62. Унифицированная модель драйвера
- •63. Формат пакета irp
- •64. Структура драйвера
- •65. Редиректор и сервер. Встроенные сетевые компоненты
2. Функциональные компоненты локальной ос
Система управления процессами;
Система управления памятью;
Подсистема ввода/вывода;
Система администрирования – защита данных;
Множественные среды – для взаимодействия с ПО.
Системные программы и системные приложения формируют системные процессы, а последние называются системными, так как инициализируются самой ОС.
Прикладной программист взаимодействует с ОС с использованием интерфейса API.
3. Назначение и функции сетевой ос
Сетевая ОС – та ОС, которая позволяет предоставлять собственные ресурсы пользователям и имеет возможность получить доступ к ресурсам других ОС и обеспечить передачу информации любого рода.
Сетевая ОС предоставляет расширенную виртуальную вычислительную среду как единое целое и позволяет распределять нагрузку между компьютерами ВС. По сути такая ОС – интерфейс между пользователем и низкоуровневыми программно-аппаратными средствами и транспортами.
Распределенная система – абсолютное разделение ресурсов (идеальный вариант сетевой ОС). В сетевой ОС необходимо учитывать иерархию машин и ресурсов, а в распределенной системе прозрачный доступ к ресурсам. Современная тенденция – достижение прозрачности в сетевых ОС.
4. Функциональные компоненты сетевой ос
Локальные ресурсы;
Серверная часть – позволяет предоставлять в пользование собственные ресурсы;
Клиентская часть – позволяет запрашивать доступ к чужим ресурсам;
Транспортные средства;
Коммуникационная среда.
Только средства доступа – клиентская рабочая станция. Только средства предоставления ресурсов – серверная с выделенным сервером. И то, и другое – одноранговая.
Функции серверной части
Блокировка файлов по записи
Ведение справочников ресурсов
Управление запросами удаленного доступа к собственной файловой системе и БД
Управление очередями запросов удаленных пользователей, в том числе к своим периферийным устройствам.
Состав клиентской части ОС:
собственно клиентская часть;
редиректор.
Функции редиректора:
Распознавание запросов к собственным локальным ресурсам или к сетевым ресурсам.
Функции клиентской части:
Форматирование запросов информации к виду, пригодному для передачи на сервер.
Прием ответов из сети и приведение их к локальному формату.
Распределённая ОС – та, у которой уже на уровне микроядра передача происходит по сетевому способу.
5. Коммуникационные средства
Коммуникационные (транспортные) средства – те средства, с помощью которых происходит передача информации.
Функции коммуникационной среды:
адресация;
буферизация;
выбор маршрута передачи;
оптимизация маршрута;
обеспечение надежности передачи информации.
Транспортировка происходит по особым правилам – протоколам.
В зависимости от функций отдельной рабочей станции на ней могут отсутствовать серверная или клиентская часть, в этих случаях вводят понятие чистого сервера и чистого клиента.
Инициатор всегда клиент. Сервер (пассивная часть) находится в ожидании.
Совокупность серверной и клиентской частей называется сетевой службой по предоставлению ресурса. Она предоставляет некоторый набор услуг или сетевых сервисов.
Сервис – интерфейс между сетевой службой (поставщик услуг) и приложением (пользователь).
Ресурсы клиента могут превосходить ресурсы сервера.