- •История операционных систем
- •Понятие интерфейсной оболочки
- •Обобщённая процедура программного обеспечения
- •Операционные системы и среды
- •Файловая система fat
- •Серверные (сетевые) операционные системы
- •Основные понятия операционной системы
- •Предназначение и функции операционной системы
- •Операционная система как диспетчер ресурсов
- •Файловая система
- •Операционная система как интерфейс между пользователем и компьютером
- •Классификация операционных систем
- •Центральный процессор
- •Операционная среда
- •Регистр – счётчик команд
- •Многопроцессорные ос (кластеры)
- •Ос для Smart-карт (smart-cards - разумные карты)
- •Регистр "Слово состояния цп"
- •Процесс конвейер
- •Система памяти компьютера
- •Оперативное запоминающее устройство
- •Режимы работы центрального процессора
- •Устройство ввода и вывода
- •Режим работы центрального процессора «Режим ядра»
- •Виртуальная память
- •Контроллер
- •Драйвер устройства
- •Защита информации и безопасность
- •Утилита
- •Процессы
- •Планирование и управление ресурсами
- •Структура ос
- •Трансляция программ
- •Владение ресурсами
- •Защита адресного пространства задач
- •Планирование/выполнение (scheduling/execution)
- •Уровни привилегий для защиты адресного пространства задач
- •Способы организации виртуальной памяти
- •Реальные и защищенные режимы работы процессора
- •Сегментный способ организации виртуальной памяти.
- •Идентификатор и дескриптор процесса
- •Секции драйверов
- •Основные системные таблицы ввода/вывода
- •Прямой доступ к памяти
- •Режимы управления вводом/выводом
- •Драйверы,
- •Страничный способ организации виртуальной памяти
- •Файловая система ntfs
Основные понятия операционной системы
Операционная система – это компьютерная программа или комплекс программ, обеспечивающая среду для выполнения других программ и дающая этим программам доступ к возможностям процессора и периферийных устройств компьютера, таких как диски, дисплей и так далее. Операционная система очень удобна, но является абсолютно необходимой для работы с компьютером. На заре компьютерной эпохи техники загружали программы в память, используя ручные устройства ввода: кнопки и переключатели или перфоленты. Затем они вручную задавали стартовый адрес программы и указывали компьютеру, что надо перейти к нему и начать ее выполнение.
Однако современные пользователи компьютеров применяют более совершенные методы. Появилось такое понятие как файл, затем файловая система. Затем появилось понятие разделения времени, и, следовательно, понятия многозадачности и многопользовательности.
Предназначение и функции операционной системы
Основными функциями, которые выполняются операционной системой, являются:
1) приём от пользователя заданий или команд, формулированных на соответствующем языке и их обработка;
2) приём и исполнение программы запроса на запуск/приостановку других программ;
3) загрузка в оперативную память, подлежащие исполнению, программы;
4) инициализация программ (передача ей управления), в результате чего процессор использует программу;
5) идентификация программ;
6) обеспечение работы системы управления файлами базы данных, что позволяет резко увеличить эффективность программного обеспечения;
7) обеспечение режима мультипрограммирования, т.е. выполнение двух или более программ на одном процессоре, создающая видимость их одновременного исполнения;
8) обеспечение функции по организации и управления всеми операциями ввода и вывода;
9) удовлетворение жёстким ограничениям на время в режиме реального времени;
10) распределение памяти:
а) организация виртуальной памяти;
б) в большинстве современных систем.
11) планирование и диспетчеризация в соответствии с заданием;
12) организация м-ма обмена сообщениями и данными между выполняющимися программами;
13) защита одной программы от влияния других программ, обеспечение сохранение данных;
14) предоставление услуг на случай частичного сбоя системы;
15) обеспечение работы системы программ, с помощью которых пользователи готовят свои программы.
Операционная система — это программа, контролирующая работу пользовательской программы и систем приложений и исполняемая роль интерфейса между приложениями и аппаратным обеспечением компьютера. Её предназначения можно разделить на три основные составляющие:
1) удобство: операционная система делает исполнение компьютера простым и удобным;
2) эффективность: операционная система позволяет эффективно использовать ресурсы компьютерной системы;
3) возможность развития: операционная система должна допускать разработку тестирования новых приложений и системных функций без нарушения нормального функционирования вычислительной системы.
Операционная система как диспетчер ресурсов
Операционная система как диспетчер ресурсов.
Компьютер представляет собой набор ресурсов, поддерживающих выполнение задач, накопление, хранение, перемещение и обработки данных, также контролирует работу этих и других функций. Именно операционная система управляет ресурсами компьютера и контролирует его основные функции. Однако это управление имеет следующие особенности:
1) функции операционной системе работают так же, как и всё остальное программное обеспечение, т.е. они реализуются в виде отдельных программ или набора программ, исполняющихся процессов;
2) операционная система должна передавать управление другими процессами и ожидать, когда процессор снова позволит ей выполнить свои обязанности.
Операционная система — это, по сущности, набор компьютерных программ, как и любая другая программа, она отдаёт процессору команды. Ключевым отличием является назначение этой программы.
Операционная система //способна//: как использовать другие системные ресурсы, и как распределять время при использовании других программ, но для этого процессор должен приостановить работу с ней и перейти к выполнению других программ.
Таким образом, операционная система уступает управление процессору, чтобы он смог выполнить некоторую полезную работу, а затем возобновляет контроль ровно на столько, чтобы подготовить процессор к следующей части работы.
Часть операционной системы находится в оперативной памяти (основная, базовая). В эту часть входят ядро (Kernel), содержащее основную часть наиболее часто используемых функций, там же находятся и некоторые другие компоненты операционной системы, использующиеся в данный момент времени.
Остальная часть содержит другие программы и данные пользователя. Размещение этих данных в оперативной памяти управляется совместно операционной системой и аппаратной частью процессора, предназначенной для управления памятью. Операционная система принимает решение, когда исполняющая программа может испортить нужные ей устройства ввода/вывода и управляет доступом к файлам.
Процессор также является ресурсом, которому операционная система должна определить, сколько времени он должен уделить исполнению той или иной пользовательской программы. Многопроцессорные системы: решение должно быть принято по каждому процессу.
