pres.pptx
- Количество слайдов: 22
Операционные системы
Основные функции ОС: скрывает сложность аппаратных средств от пользователя (управляя работой устройств компьютера) управление программами (запуск, выделение памяти и распределение процессов) взаимодействие с пользователем
Классификация ОС Соотнесите признаки классификации с видами ОС: Признаки классификации ОС: По числу одновременно выполняемых процессов поддержка многопользовательского Виды ОС: режима Однопользовательские По интерфейсу Многозадачные Графический интерфейс Многопользовательские Однозадачные Командный интерфейс
По числу одновременно выполняемых процессов ОС делятся на два вида: - однозадачные (MS DOS) – допускают только последовательное выполнение задач; - многозадачные (UNIX, WINDOWS) – допускают параллельное выполнение задач. Поддержка многопользовательского режима: - однопользовательские (MS DOS) – обеспечивают работу на компьютере только одного пользователя; - в многопользовательской операционной системе с мощным компьютером поддерживают одновременно работу нескольких пользователей (UNIX, WINDOWS). По интерфейсу: - командный интерфейс - графический интерфейс
Командный интерфейс
Классификация ОС
Делимся на 3 группы 1 -группа – Структура ОС 2 -группа – Функции ОС по управлению памятью 3 -группа – Виртуальная память
Структура ОС Каждая ОС состоит как минимум из трех обязательных частей: Ядро – командный интерпретатор, «Переводчик» с программного языка на «железный» , язык машинных кодов. Драйвер – программы для управления различными устройства, входящими в состав компьютера. Каждому устройству соответствует свой драйвер, например, драйвер принтера, драйвер сканера и т. д. Интерфейс – способ общения – внешний вид программной среды, служащий для обеспечения диалога с пользователем. Очень важен способ общения человека с компьютером, насколько он понятен, прост и «дружествен» .
Таким образом, ОС управляет доступом к данным на энергозависимых носителях
Часть ОС, которая отвечает за управление памятью, называется менеджером памяти.
Методы распределения памяти Без использования внешней памяти С использованием внешней памяти Фиксированными разделами Страничное распределение Динамическими разделами Сегментное распределение Перемещаемыми разделами Сегментно-страничное распределение
Виртуальная память Разработчикам программного обеспечения часто приходится решать проблему размещения в памяти больших программ, размер которых превышает объем доступной оперативной памяти. Развитие архитектуры компьютеров и расширение возможностей операционной системы по управлению памятью позволило переложить решение этой задачи на компьютер. Одним из подходов стало появление виртуальной памяти (virtual memory).
Концепция работы с виртуальной памятью Информация, с которой работает активный процесс, должна располагаться в оперативной памяти. В схемах виртуальной памяти у процесса создается иллюзия того, что вся необходимая ему информация имеется в основной памяти. во-первых, занимаемая процессом память разбивается на несколько частей, например страниц; во-вторых, логический адрес (логическая страница), к которому обращается процесс, динамически транслируется в физический адрес (физическую страницу); и наконец, в тех случаях, когда страница, к которой обращается процесс, не находится в физической памяти, нужно организовать ее подкачку с диска. Для контроля наличия страницы в памяти вводится специальный бит присутствия, входящий в состав атрибутов страницы в таблице страниц.
Прикладное программное обеспечение (Application software)
Прикладная программа или приложение — программа, предназначенная для выполнения определённых задач и рассчитанная на непосредственное взаимодействие с пользователем. В большинстве операционных систем прикладные программы не могут обращаться к ресурсам компьютера напрямую, а взаимодействуют с оборудованием и другими программами посредством операционной системы. Также на простом языке — вспомогательные программы.
Примеры К прикладному программному обеспечению относятся компьютерные программы, написанные для пользователей или самими пользователями для задания компьютеру конкретной работы. Программы обработки заказов или создания списков рассылки — пример прикладного программного обеспечения. Программистов, которые пишут прикладное программное обеспечение, называют прикладными программистами.
Классификация Ø программное обеспечение общего назначения Текстовые редакторы Текстовые процессоры Системы компьютерной вёрстки Графические редакторы СУБД Электронные таблицы Веб-браузеры Ø программное обеспечение развлекательного назначения Медиаплееры Компьютерные игры Ø программное обеспечение специального назначения Экспертные системы Трансляторы Мультимедиа-приложения Гипертекстовые системы Системы управления содержимым Ø профессиональное программное обеспечение САПР АРМ АСУ ТП АСНИ Геоинформационные системы


