- •Оглавление
- •1. Понятия ос
- •2. История создания ос
- •3. Виды ос
- •4. Архитектура ос
- •13. Взаимоблокировка
- •14. Выгружаемые ресурсы
- •15. Невыгружаемые ресурсы
- •16. Файловые системы (fat-16, fat-32)
- •17. Файловые системы (ntfs)
- •18. Работа с несколькими файловыми системами
- •20. Подкачка и виртуальная память
3. Виды ос
Операционные системы классифицируются по:
количеству одновременно работающих пользователей: однопользовательские, многопользовательские(многопользовательские операционные системы, в отличие от однопользовательских, поддерживают одновременную работу на ЭВМ нескольких пользователей за различными терминалами);
числу процессов, одновременно выполняемых под управлением системы: однозадачные, многозадачные(Понятие многозадачности означает поддержку параллельного выполнения нескольких программ, существующих в рамках одной вычислительной системы, в один момент времени. Однозадачные ОС поддерживают режим выполнения только одной программы в отдельный момент времени);
количеству поддерживаемых процессоров: однопроцессорные, многопроцессорные(многопроцессорные ОС, в отличие от однопроцессорных, поддерживают режим распределения ресурсов нескольких процессоров для решения той или иной задачи.);
разрядности кода ОС: 8-разрядные, 16-разрядные, 32-разрядные, 64-разрядные(разрядность операционной системы не может превышать разрядности процессора);
типу пользовательского интерфейса: командные (текстовые) и объектно-ориентированные (графические);
типу доступа пользователя к ЭВМ: с пакетной обработкой(из программ, подлежащих выполнению, формируется пакет (набор) заданий, вводимых в ЭВМ и выполняемых в порядке очередности с возможным учетом приоритетности), с разделением времени(обеспечивающих одновременный диалоговый (интерактивный) режим доступа к ЭВМ нескольких пользователей на раз¬ных терминалах, которым по очереди выделяются ресурсы машины, что координируется операционной системой в соответствии с заданной дисциплиной обслуживания), реального времени(обеспечивающих определенное гарантированное время ответа машины на запрос пользователя с управлением им какими-либо внешними но отношению к ЭВМ событиями, процессами или объектами);
типу использования ресурсов: сетевые, локальные(Сетевые ОС предназначены для управления ресурсами компьютеров, объединенных в сеть с целью совместного использования данных, и предоставляют мощные средства разграничения доступа к данным в рамках обеспечения их целостности и сохранности, а также множество сервисных возможностей по использованию сетевых ресурсов.
В большинстве случаев сетевые операционные системы устанавливаются на один или более достаточно мощных компьютеров-серверов, выделяемых исключительно для обслуживания сети и совместно используемых ресурсов. Все остальные ОС будут считаться локальными и могут использоваться на любом персональном компьютере, а также на отдельном компьютере, подключенном к сети в качестве рабочей станции или клиента).
В настоящее время распространены следующие семейства операционных систем: DOS; OS/2; UNIX; Windows; ОС реального времени.
4. Архитектура ос
http://eesun.ru/air/index.php?showtopic=204стр4-6
5. Процессы (понятие процесса, модель процесса)Понятие процесса
Исполняемая программа является динамическим объектом.
По ходу ее работы компьютер обрабатывает различные команды и преобразует значения переменных.
ОС должна выделить программе зарезервировать определенные ресурсы из общего чиста ресурсов всей вычислительной системы(Оперативн память, устройства вв-выв или файлы). количество и состав ресурсов могут изменяться с течением времени. Для описания таких активных объектов внутри компьютерной системы применяется термин «процесс».
«процесс»-абстрактное понятие, описывающее работу программы. Пpоцесc - это активность некоторого рода. У нею есть программа, входные и выходные данные, а также состояние. Один процессор переключается между различными процессами, используя некий алгоритм планирования для определения момента переключения от одного процесса к другому.
процесс-это совокуп-ть набора исполняющихся команд, ассоциированных с ними ресурсов(память, данные)и текущего момента выпонения процесса(значения регистров,стека, прогр.счетчика)
Для работы одной проги может организовавываться один или более процессов,
и один процесс может исполнять последовательно несколько разных программ.
Модель процесса стр 1
все ПО, включая ОС организовано в виде набора последовательных процессов.
процессор переключается с процесса на процесс,существует 1 физический счетчик команд, в которыцй заружается логический счетчик команд текущего процесса.когда время для текущего процесса кончается физ счетчик сохраняется в логическом счетчике команд процесса в памяти(в кажд момент времени работает только один процесс)
6. Состояния процессов (диаграммы состояний процессов)+ 7. Потоки (модель потока, использование потоков, реализация потоков)+ 8. Диспетчеризация потоков+ 9. Приоритеты и механизмы синхронизации+ 10. Защита от инверсий приоритетов+ 11. Межпроцессорное взаимодействие+ 12. Классические проблемы межпроцессорного взаимодействия+