Скачиваний:
0
Добавлен:
13.01.2026
Размер:
1.1 Mб
Скачать

23. Классификация операционных систем

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

Классификация операционных систем

  1. По назначению и сфере применения:

    • Персональные ОС (Windows, macOS, Linux)

    • Серверные ОС (Windows Server, Linux-серверные редакции)

    • Мобильные ОС (Android, iOS, HarmonyOS)

    • Встраиваемые системы (Embedded Linux, QNX)

    • ОС реального времени (VxWorks, RTLinux)

  2. По архитектуре:

    • Монолитные (UNIX, MS-DOS)

    • Микроядерные (QNX, MINIX)

    • Гибридные (Windows NT, современные Linux-ядра)

  3. По способу обработки задач:

    • Однозадачные (MS-DOS)

    • Многозадачные (все современные ОС)

    • Однопользовательские (Windows 95/98)

    • Многопользовательские (UNIX, Linux)

  4. По типу лицензии:

    • Проприетарные (Windows, macOS)

    • Открытые (Linux-дистрибутивы)

    • Бесплатные (Android AOSP)

  5. По сетевым возможностям:

    • Локальные (Windows Home)

    • Сетевые (Windows Server, Linux-серверные)

24. Основные принципы работы операционных систем

1. Управление ресурсами

ОС распределяет и контролирует использование:

  • Процессора (планирование задач)

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

  • Устройств ввода-вывода (диски, USB, сеть)

  • Файловой системы (хранение и доступ к данным)

2. Многозадачность

  • Кооперативная (программы сами отдают управление)

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

3. Многопоточность

  • ОС позволяет программам создавать потоки выполнения (threads) в рамках одного процесса.

  • Потоки делят ресурсы процесса, но выполняются параллельно.

4. Виртуальная память

  • Каждой программе выделяется собственное адресное пространство.

  • Используется подкачка (swapping) на диск, если RAM переполнена.

5. Управление процессами

  • Создание, завершение, синхронизация процессов.

  • Межпроцессное взаимодействие (IPC):

    • Сигналы

    • Очереди сообщений

    • Разделяемая память

6. Абстракция оборудования

  • ОС предоставляет драйверы устройств и API для унифицированного доступа к железу.

  • Программы работают с виртуальными ресурсами, а не напрямую с аппаратурой.

7. Защита и безопасность

  • Разграничение прав (пользовательский/системный режим).

  • Управление доступом (права на файлы, сетевая безопасность).

25. Основы работы с файлами (системные, пользовательские, шаблоны)

1. Системные операции с файлами

Это низкоуровневые операции, выполняемые ОС для управления файловой системой:

  • Создание/удаление файлов

  • Открытие/закрытие файлов

  • Чтение и запись

  • Поиск и навигация

  • Блокировка файлов

2. Пользовательские операции

Высокоуровневые действия, доступные через интерфейсы:

  • Копирование/перемещение (через Проводник или команды cp, mv)

  • Переименование (rename в CLI или через GUI)

  • Архивирование (ZIP, RAR через WinRAR/7-Zip)

  • Поиск файлов (по имени, расширению, дате)

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

  • Восстановление удаленных файлов (специальные утилиты типа Recuva)