Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции (в примечаниях текст).pptx
Скачиваний:
16
Добавлен:
25.03.2023
Размер:
11.2 Mб
Скачать

Основные группы команд

 

 

Команды

 

 

Арифметические

 

 

Логические

 

Команды

 

 

пересылки данных

 

 

команды

 

 

команды

 

переходов

 

 

 

 

 

 

 

 

 

 

 

Загрузка (запись)

Арифметика с константой

• Логическое И, ИЛИ, НЕ

 

 

содержимого памяти во

Команды операций с

Искл. ИЛИ (сложение

 

 

внутренние регистры

фиксированной точкой

по модулю 2)

 

процессора

Команды операций с

Логические,

 

Сохранение в памяти

плавающей точкой

 

арифметические,

 

 

содержимого внутренних

Команды очистки

 

циклические сдвиги

 

регистров

Команды инкремента и

Установка и очистка

 

Копирование данных из

декремента

 

флагов регистров

 

 

одной области в другую

Команды сравнения

 

состояния процессора

 

Запись в устройство ввода/ вывода и чтение из устройства ввода/вывода

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

Операционная система (operating system) – комплекс программ, предоставляющий пользователю удобную среду для работы с компьютерным оборудованием.

Операционная система - программная система, которая управляет ресурсами компьютера, а следовательно осуществляет доступ к этим ресурсам, управляет процессами, вводит и реализует различные абстракции, выполняет другие системные функции.

Основные понятия операционной

системы

Процессы и потоки - программы, что находятся в оперативной памяти и обрабатываются процессором. Другими словами - исполнение программы.

Файлы и файловые системы - некоторая структура данных и связи между этими структурами, универсальный системный интерфейс.

Адресное пространство и память - распределение и управление памятью.

Сокеты, протоколы, устройства - интерфейсы взаимодействия.

*Интерфейс — набор правил и средств взаимодействия двух систем. Иными словами способ взаимодействия.

Функции операционной системы

Управление

 

Управление

 

Управление

 

Реализация

 

Пользовательская

процессами

 

памятью

 

устройствами

 

многозадачности

 

оболочка

 

 

 

 

 

 

 

 

 

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

Scheduler — планировщик. Механизм управляющий процессами и реализующий многозадачность.

Memory manager — менеджер памяти. Механизм выделяющий память и управляющий ею.

2.Абстракция оборудования для удобства и переносимости

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

3.Изоляция ошибок приложений друг от друга (и от ядра ОС)

4.Переносимость данных между приложениями (процессами)

Inter Process Communication (IPC) — Механизм межпроцессного взаимодействия

файлы и файловая система

App - пользователь ресурсов;

Hardware - оборудование;

Proc - Процессор;

Memory - Оперативная память;

I/O - Устройства ввода/вывода;

Kernel space — адресное пространство ядра ОС, в котором процессы имеют привилегированный доступ к ресурсам компьютера и другим процессам.

User space — адресное пространство, отведённое для пользовательских процессов (приложений), то есть не имеющих привилегированный доступ к ресурсам.

Ядро ОС (Kernel space)

1) Обрабатывает запросы приложений системные вызовы (программные прерывания)

2)Обрабатывает запросы оборудования Прерывания

3)Обрабатывает исключительные ситуации Разного рода ошибки

4)Обеспечивает диспетчеризацию процессов реализация многопользовательского режима

доступа к ресурсам

Запуск

Ожидание

Запуск

Ожидание

 

 

 

 

Ожидание

Запуск

Ожидание

Запуск

Ожидание

 

 

 

 

 

Ожидание

Запуск

Ожидание

Запуск

Ожидание

 

 

 

 

 

Запуск

Запуск

Запуск

 

Запуск

Запуск

Запуск

Ожидание

 

 

 

 

 

 

 

 

Прерывания

Аппаратные

 

Программные

 

Таймерные

 

Исключения