- •1.Классификация по вс
- •2.Прикладное по
- •3.Служебное по
- •4.Инструментальное по
- •5.Драйверы и биос
- •6.Ос: их роль в по вс
- •7.Операционные оболочки и опер. Среды
- •8.История создания и развития ос: общий обзор
- •9. 1 И 2 поколение ос: достижения и недостатки
- •10. 3 Поколение ос:достижения и недостатки
- •11. 4 Поколение ос: общий обзор
- •12.Классификация ос
- •13.Назначение и основные функции ос
- •14.Модульная и иерархическая структура ос.
- •15.Микроядерная структура ос
- •16.Современные подходы в разработке ос
- •17. Управление процессором и процессами в ос
- •18.Средства организации взаимодействия процессов
- •19,20 Управление оп в ос: страничная, сегментная организация
- •21. Управление оп в ос: виртуальная память.
- •22. Файловая система ос: логическая организация файлов ос.
- •23.Файловая система ос: физическая организация файлов ос
- •24-26. Методы управления увв
- •27. Ms-dos и Windоws 3.1
- •28. Ос семейства Microsoft: Windows 95/98/Me
- •29. Ос семейства Microsoft: Windows nt/2000
- •31. Ос семейства Unix
- •38. Инсталляция (установка) ос.
- •39.Конфигурирование (настройка) ос - панель управления.
- •40. Начальная загрузка ос, вход и выход из ос.
- •41. Операционные оболочки. Назначение и основные функции
- •42. Работа с файлами, папками и дисками в ос типа Windows.
- •43. Назначение ярлыков, запуск программ в ос Windows
- •44. Расширение возможностей пользователя: прикладные программы ос
- •45-46. Расширение возможностей пользователя: служебные программы ос Диспетчер задач
- •47. Структура окна ос Windows, его настройка
- •48.Структура панели задач, настройка
- •49. Структура меню Пуск, настройка
- •50-51. Сетевые возможности ос, работа в локальной сети.
- •52-56 Классификация серверных программ: общий обзор
- •57-60 Сетевые ос Unix, Windows nt-2003, NetWare: сравнительный обзор
- •61. Интернет: протоколы связи, система адресации.
- •62. Программы-навигаторы: Internet Explorer
- •63. Ос в многопроцессорных в/с: суперкомпьютеры и кластерные в/с
18.Средства организации взаимодействия процессов
Механизмы взаимодействия:
1) Транспортеры. Предназначены для обмена данными. Представляют собой временные области памяти, организованные в виде файлов. Т. создается только одним, вызвавшим его процессом, который записывает в него данные. Считывание происходит 1 раз.
2) Сообщения. В отличие от Т. передается через ядро ОС с помощью специальных вызовов. С. состоит из заголовка и передаваемых данных (сигналов). Заголовок состоит из адреса отправителя и получателя.
3) Сигналы. Предназначены для передачи от одного процесса к другому требования на выполнение какого-то действия. Содержит инф-ю о способе обработки самого сигнала.
4) Семафоры. Предназначены для передачи сообщений о наступлении некоторого события. При доступе процессов к одним данным может возникнуть тупиковая ситуация (процессы бесконечно долго ждут друг друга) т.е. зависание. Критическая ситуация – одновременное использование одних данных несколькими процессами – ошибка. Семафор – поименованное двойное слово в ОП. Переменная принимает только целочисл. значения типа integer. Конкурирующие процессы могут изменять значение этой переменной (±1). Это служит сообщением о захвате/переходе общего ресурса.
В современных ОС процесс разбивается на нити или потоки. Эти процессы выполняются параллельно, используя ту же область памяти.
19,20 Управление оп в ос: страничная, сегментная организация
В многозадачных ОС дефицит оперативной памяти решается с помощью виртуальной памяти. На жестком диске резервируется определенное место – файл подкачки, размер которого в 2 раза больше размера оперативной памяти. Если пространства ОП не хватает для размещения некоего процесса, то часть этой программы загружается в файл подкачки. Суммарный объем ОП и файла подкачки – эффективный объем виртуальной памяти
Есть 2 способа организации виртуальной памяти: страничный и сегментный.
Страничный:
ОП и файл подкачки разбиваются на разделы одинакового размера – страничные рамки, причем все они пронумерованы. Адресное пространство программы разбивается на разделы того же размера – страницы. Адресация к ячейкам памяти осуществляется по номеру страницы плюс смещение.
Сегментный:
Вместо страниц процесс делится на сегменты, которые не имеют фиксированных границ. Причем они необязательно одинаковые по размеру. Выделяются сегмент команд и сегмент данных. При страничном способе все управление лежит на ОС и процессоре, в сегментном – на программисте.
Смешанный:
Процесс разбивается на два
21. Управление оп в ос: виртуальная память.
В многозадачных ОС дефицит оперативной памяти решается с помощью виртуальной памяти. На жестком диске резервируется определенное место – файл подкачки, размер которого в 2 раза больше размера оперативной памяти. Если пространства ОП не хватает для размещения некоего процесса, то часть этой программы загружается в файл подкачки. Суммарный объем ОП и файла подкачки – эффективный объем виртуальной памяти
Есть 2 способа организации виртуальной памяти: страничный и сегментный.
Виртуальная память решает следующие задачи:
1.размещает данные на разных запоминающих устройствах (часть программы в ОП, а часть на ЖД)
2.перемещает по мере необходимости данные между ОП и диском(подгружает нужную часть программы с диска в ОП);
3.преобразует виртуальные адреса в физические.