- •Тема 1: Основные компоненты ос
- •1.1 Роль и задачи операционных систем
- •1.2 История развития операционных систем
- •1.3. Классификация современных операционных систем
- •1.4 Основные функции типовых ос
- •1.4.1. Управление процессами и потоками
- •1.4.2. Управление памятью
- •1.4.3. Управление вводом-выводом
- •1.4.4. Управление файлами и файловые системы
- •1.4.5. Сетевая поддержка
- •1.4.6. Безопасность данных
- •1.4.7. Интерфейс пользователя
- •1.4.8 Поддержка 64-битовых процессоров
- •1.5 Аппаратная инициализация компьютера
- •1.6.1 Два этапа загрузки
- •1.6.2 Загрузка и инициализация ядра
- •1.6.3 Загрузка компонентов системы
- •1.7 Загрузка Windows хр
- •1.8 Базовые понятия архитектуры операционных систем
- •1.8.1 Ядро системы и вспомогательные модули ос.
- •1.8.2 Привилегированный режим и режим пользователя
- •1.9 Реализация архитектуры операционных систем
- •1.9.1. Монолитные системы
- •1.9.2 Системы с микроядром
- •1.10 Операционная система и ее окружение
- •1.10.1 Взаимодействие ос и аппаратного обеспечения
- •1.10.2 Взаимодействие ос и выполняемой программы
- •Тема 2: Управление процессами и потоками
- •2.1. Базовые понятия процессов и потоков
- •2.1.1. Процессы и потоки в современных ос
- •2.1.2. Модели процессов и потоков
- •2.1.3. Составные элементы процессов и потоков
- •2.2. Многопотоковость и ее реализация
- •2.2.1. Понятие параллелизма
- •2.2.2. Виды параллелизма
- •2.2.3. Преимущества и недостатки многопотоковости
- •2.2.4 Состояния процессов и потоков
- •Тема 3 Прерывания. Методы и реализация
- •3.1 Прерывания. Назначение и типы.
- •3.2 Механизм прерываний
- •3.3 Обработка прерываний
Операционные системы |
Колесников Л.П. |
|
Модуль 1 Основы операционных систем |
|
ФПТ
2011
Лекция 1
Тема 1: Основные компоненты ос
План лекции: 1.1 Роль и задачи операционных систем
1.2 История развития операционных систем
1.3 Классификация современных ОС
1.4 Функции типовых операционных систем
1.1 Роль и задачи операционных систем
Операционной системой (ОС) называют комплекс управляющих и обрабатывающих программ, предназначенный для самого эффективного использования ресурсов вычислительной системы, рациональной организации вычислений и упрощения работы пользователя с вычислительной системой.
Операционная система относится к системному программному обеспечению.
Все программное обеспечение разделяется на системное и прикладное. К системному программному обеспечению принято относить такие программы и комплексы программ, которые являются общими, без которых невозможно выполнение или создание других программ.
Операционная система является промежуточным звеном между аппаратурой и прикладными программами пользователя и обеспечивает пользователя:
- удобными средствами для использования внешних устройств,
- для эффективного использования мощностей процессоров, которые входят в состав вычислительной системы,
- для удаленной передачи данных по сетям, включая локальные, корпоративные сети и Internet.
С точки зрения вычислительной системы ОС должна распределять ресурсы процессора, памяти, устройств и данных между программами, которые конкурируют за эти ресурсы. Операционная система должна руководить всеми отмеченными выше ресурсами вычислительной машины таким образом, чтобы обеспечить максимальную эффективность ее функционирования.
1.2 История развития операционных систем
Историю развития ОС можно разбить на 3 этапа.
1 этап. Первые операционные системы появились в 50-е года и были системами пакетной обработки. Такие системы обеспечивали последовательное выполнение программ в пакетном режиме (без возможности взаимодействия с пользователем). В определенный момент времени в памяти могла находиться только одна программа (системы были однозадачними), все программы выполнялись на процессоре с начала до конца. В такой ситуации ОС рассматривали просто как набор стандартных служб, необходимых прикладным программам и пользователям.
2 этап. Следующим этапом стала поддержка многозадачности. В многозадачних системах в память компьютера стали загружать несколько программ, которые выполнялись на процессоре попеременно. При этом развивались два направления: многозадачная пакетная обработка и распределение времени. В многозадачной пакетной обработке загруженные программы, как и раньше, выполнялись в пакетном режиме. В режиме распределения времени с системой могли работать одновременно несколько пользователей, каждому из которых предоставлялся диалоговый терминал (устройство, которое состоит из клавиатуры и дисплея).
3 этап. Еще одним этапом развития ОС стало появление персональных компьютеров. Сначала эти системы, как и ОС первого этапа, были однозадачними и предоставляли базовый набор стандартных служб (на этом этапе важным было внедрение графического интерфейса пользователя). Дальнейшее развитие аппаратного обеспечения дало возможность использовать в таких системах средства, разработанные для больших систем, прежде всего многозадачность и, как следствие, координацию задач.