Урок: Россия в XX веке. От империи к сверхдержаве
Размер шрифта
Цвета сайта
Изображения
Озвучка текста (TTS) При вкл. кликните на текст, чтобы прочитать

Модуль 1.1

Понятие и функции операционной системы

Изучаем базовое определение ОС, её роль как расширенной машины и менеджера ресурсов.

Видео: Введение в ОС

💻
Факт: «Операционная система выполняет две взаимосвязанные задачи: она управляет ресурсами и скрывает сложность аппаратуры, предоставляя программисту удобные абстракции.»[cite: 8]
Что такое ОС?
Кликните для ответа
Комплекс системных программ

Управляющий ресурсами ЭВМ и обеспечивающий интерфейс между аппаратурой, прикладными программами и пользователем.[cite: 8]

Какие главные функции
выполняет ОС?
Кликните для ответа
Управление и абстракция

ОС распределяет процессорное время, память, устройства и предоставляет удобные абстракции (файлы, процессы, виртуальную память).[cite: 8]

Проверка знаний

Модуль 1.1

Абстракции, Ядро и Режимы работы

Рассматриваем ключевые концепции: процессы, адресное пространство, файлы, а также механизмы взаимодействия с ядром (системные вызовы).

Видео: Системные вызовы

⚙️
Факт: «Центральная часть ОС — ядро (kernel) исполняется в привилегированном режиме (kernel mode), с полным доступом к оборудованию. Прикладные программы работают в пользовательском режиме (user mode).»[cite: 8]
Что такое процесс?
Кликните для ответа
Абстракция ОС

Выполняющаяся программа со своим контекстом (код, данные, стек, регистры).[cite: 8]

Что делает
системный вызов?
Кликните для ответа
Переход в режим ядра

Это управляемый переход (trap) из пользовательского режима в режим ядра для выполнения операций (I/O, управление процессами).[cite: 8]

Проверка знаний

Модуль 1.2

Классификация и Эволюция ОС

Разбираем виды ОС (универсальные, мобильные, РВ) и их развитие от пакетной обработки до вытесняющей мультизадачности.

Видео: Эволюция ОС

📊
Факт: «Ключевое свойство современных интерактивных систем — вытесняющая мультизадачность: планировщик ОС принудительно изымает процессор у процесса по истечении кванта времени.»[cite: 8]

Проверка знаний

Модуль 1 (Итог)

Практикум: Правда или Миф?

Распределите утверждения. Проверьте, насколько хорошо вы усвоили базовые концепции ОС.

Оцените утверждение
Утверждение

Правда

Миф

Электронный конспект

Обязательные материалы для изучения

Введение в операционные системы

Абстракции, ресурсы и эволюция
Блок 1

Что такое операционная система

Операционная система (ОС) — это комплекс системных программ, управляющий ресурсами вычислительной машины (процессором, оперативной памятью, дисками, устройствами ввода-вывода) и обеспечивающий интерфейс между аппаратурой, прикладными программами и пользователем[cite: 8].

ОС выполняет две взаимосвязанные задачи: управляет ресурсами (распределяет время CPU, память) и скрывает сложность аппаратуры, предоставляя программисту удобные абстракции (файлы, процессы, виртуальную память)[cite: 8]. Исторически ОС возникли из библиотек ввода-вывода и мониторов пакетной обработки 1950-х годов[cite: 8].

Блок 2

Ядро, режимы работы и системные вызовы

Центральная часть ОС — ядро (kernel): код, исполняющийся в привилегированном режиме (kernel mode), с полным доступом к оборудованию[cite: 8]. Процессоры современных архитектур поддерживают минимум два режима: привилегированный (ядро) и пользовательский (user mode)[cite: 8]. В пользовательском режиме запрещены инструкции обращения к устройствам[cite: 8].

Механизм обращения прикладной программы к функциям ядра — системный вызов (system call): управляемый переход в режим ядра по инструкции (в x86-64 — syscall)[cite: 8]. Примеры: управление процессами (fork, exec), файлами (open/read/write/close)[cite: 8].

Блок 3

Классификация и эволюция ОС

ОС классифицируются по назначению (универсальные, серверные, мобильные), режиму обработки (пакетные, разделения времени, реального времени) и числу задач (вытесняющая мультизадачность)[cite: 8]. Ключевое свойство современных систем — вытесняющая мультизадачность, где планировщик принудительно изымает процессор у процесса[cite: 8].

Эволюция шла от пакетной обработки с перфокартами (второе поколение) к мультипрограммированию и разделению времени (третье поколение, MULTICS, UNIX) и далее к персональным компьютерам (MS-DOS, Windows, macOS) и мобильным устройствам (Android, iOS)[cite: 8].

Ваш результат

0/0
0%
Результат