Скачать презентацию Операционные системы Основные функции ОС скрывает сложность Скачать презентацию Операционные системы Основные функции ОС скрывает сложность

pres.pptx

  • Количество слайдов: 22

Операционные системы Операционные системы

Основные функции ОС: скрывает сложность аппаратных средств от пользователя (управляя работой устройств компьютера) управление Основные функции ОС: скрывает сложность аппаратных средств от пользователя (управляя работой устройств компьютера) управление программами (запуск, выделение памяти и распределение процессов) взаимодействие с пользователем

Классификация ОС Соотнесите признаки классификации с видами ОС: Признаки классификации ОС: По числу одновременно Классификация ОС Соотнесите признаки классификации с видами ОС: Признаки классификации ОС: По числу одновременно выполняемых процессов поддержка многопользовательского Виды ОС: режима Однопользовательские По интерфейсу Многозадачные Графический интерфейс Многопользовательские Однозадачные Командный интерфейс

 По числу одновременно выполняемых процессов ОС делятся на два вида: - однозадачные (MS По числу одновременно выполняемых процессов ОС делятся на два вида: - однозадачные (MS DOS) – допускают только последовательное выполнение задач; - многозадачные (UNIX, WINDOWS) – допускают параллельное выполнение задач. Поддержка многопользовательского режима: - однопользовательские (MS DOS) – обеспечивают работу на компьютере только одного пользователя; - в многопользовательской операционной системе с мощным компьютером поддерживают одновременно работу нескольких пользователей (UNIX, WINDOWS). По интерфейсу: - командный интерфейс - графический интерфейс

Командный интерфейс Командный интерфейс

Классификация ОС Классификация ОС

Делимся на 3 группы 1 -группа – Структура ОС 2 -группа – Функции ОС Делимся на 3 группы 1 -группа – Структура ОС 2 -группа – Функции ОС по управлению памятью 3 -группа – Виртуальная память

Структура ОС Каждая ОС состоит как минимум из трех обязательных частей: Ядро – командный Структура ОС Каждая ОС состоит как минимум из трех обязательных частей: Ядро – командный интерпретатор, «Переводчик» с программного языка на «железный» , язык машинных кодов. Драйвер – программы для управления различными устройства, входящими в состав компьютера. Каждому устройству соответствует свой драйвер, например, драйвер принтера, драйвер сканера и т. д. Интерфейс – способ общения – внешний вид программной среды, служащий для обеспечения диалога с пользователем. Очень важен способ общения человека с компьютером, насколько он понятен, прост и «дружествен» .

Таким образом, ОС управляет доступом к данным на энергозависимых носителях Таким образом, ОС управляет доступом к данным на энергозависимых носителях

Часть ОС, которая отвечает за управление памятью, называется менеджером памяти. Часть ОС, которая отвечает за управление памятью, называется менеджером памяти.

Методы распределения памяти Без использования внешней памяти С использованием внешней памяти Фиксированными разделами Страничное Методы распределения памяти Без использования внешней памяти С использованием внешней памяти Фиксированными разделами Страничное распределение Динамическими разделами Сегментное распределение Перемещаемыми разделами Сегментно-страничное распределение

Виртуальная память Разработчикам программного обеспечения часто приходится решать проблему размещения в памяти больших программ, Виртуальная память Разработчикам программного обеспечения часто приходится решать проблему размещения в памяти больших программ, размер которых превышает объем доступной оперативной памяти. Развитие архитектуры компьютеров и расширение возможностей операционной системы по управлению памятью позволило переложить решение этой задачи на компьютер. Одним из подходов стало появление виртуальной памяти (virtual memory).

Концепция работы с виртуальной памятью Информация, с которой работает активный процесс, должна располагаться в Концепция работы с виртуальной памятью Информация, с которой работает активный процесс, должна располагаться в оперативной памяти. В схемах виртуальной памяти у процесса создается иллюзия того, что вся необходимая ему информация имеется в основной памяти. во-первых, занимаемая процессом память разбивается на несколько частей, например страниц; во-вторых, логический адрес (логическая страница), к которому обращается процесс, динамически транслируется в физический адрес (физическую страницу); и наконец, в тех случаях, когда страница, к которой обращается процесс, не находится в физической памяти, нужно организовать ее подкачку с диска. Для контроля наличия страницы в памяти вводится специальный бит присутствия, входящий в состав атрибутов страницы в таблице страниц.

Прикладное программное обеспечение (Application software) Прикладное программное обеспечение (Application software)

 Прикладная программа или приложение — программа, предназначенная для выполнения определённых задач и рассчитанная Прикладная программа или приложение — программа, предназначенная для выполнения определённых задач и рассчитанная на непосредственное взаимодействие с пользователем. В большинстве операционных систем прикладные программы не могут обращаться к ресурсам компьютера напрямую, а взаимодействуют с оборудованием и другими программами посредством операционной системы. Также на простом языке — вспомогательные программы.

Примеры К прикладному программному обеспечению относятся компьютерные программы, написанные для пользователей или самими пользователями Примеры К прикладному программному обеспечению относятся компьютерные программы, написанные для пользователей или самими пользователями для задания компьютеру конкретной работы. Программы обработки заказов или создания списков рассылки — пример прикладного программного обеспечения. Программистов, которые пишут прикладное программное обеспечение, называют прикладными программистами.

Классификация Ø программное обеспечение общего назначения Текстовые редакторы Текстовые процессоры Системы компьютерной вёрстки Графические Классификация Ø программное обеспечение общего назначения Текстовые редакторы Текстовые процессоры Системы компьютерной вёрстки Графические редакторы СУБД Электронные таблицы Веб-браузеры Ø программное обеспечение развлекательного назначения Медиаплееры Компьютерные игры Ø программное обеспечение специального назначения Экспертные системы Трансляторы Мультимедиа-приложения Гипертекстовые системы Системы управления содержимым Ø профессиональное программное обеспечение САПР АРМ АСУ ТП АСНИ Геоинформационные системы