- •1. Что такое Информация
- •4. Как измерить количество Информации
- •5. Информационные процессы
- •6. Классификация информационных систем
- •7. Технологические революции
- •8. Классификация информационных технологий
- •9. Предпосылки к соблюдению информационной безопасности
- •10. Руководящие документы в области информационной безопасности
- •11. Политика безопасности
- •12. Терминология информационной безопасности
- •13. Угрозы безопасности
- •14. Схема персонального компьютера
- •15. Основные блоки персонального компьютера
- •18. Системное программное обеспечение
- •19. Прикладное программное обеспечение
- •20. Инструментарий технологии программирования
- •22. Эволюция операционных систем
- •23. Классификация операционных систем
- •24. Основные принципы работы операционных систем
- •25. Основы работы с файлами (системные, пользовательские, шаблоны)
- •1. Системные операции с файлами
- •2. Пользовательские операции
- •3. Работа с шаблонами файлов
- •26. Компьютерные сети, классификация
- •27. Семиуровневая модель взаимодействия открытых систем
- •28. Определения и история становления Интернет
- •1. Определение Интернета
- •2. Основные этапы развития
- •31. Доменная система имен Интернет
- •32. Услуги сети Интернет и сопутствующие технологии
- •33. Компьютерные вирусы
- •34. Антивирусные средства
23. Классификация операционных систем
Операционная система (ОС, OS, operating system) — это набор программ, обеспечивающих работу компьютера или другого устройства и взаимодействие с ним пользователя. ОС работает как посредник между пользователем и аппаратным обеспечением, распределяет ресурсы устройства и контролирует действия программ
Классификация операционных систем
По назначению и сфере применения:
Персональные ОС (Windows, macOS, Linux)
Серверные ОС (Windows Server, Linux-серверные редакции)
Мобильные ОС (Android, iOS, HarmonyOS)
Встраиваемые системы (Embedded Linux, QNX)
ОС реального времени (VxWorks, RTLinux)
По архитектуре:
Монолитные (UNIX, MS-DOS)
Микроядерные (QNX, MINIX)
Гибридные (Windows NT, современные Linux-ядра)
По способу обработки задач:
Однозадачные (MS-DOS)
Многозадачные (все современные ОС)
Однопользовательские (Windows 95/98)
Многопользовательские (UNIX, Linux)
По типу лицензии:
Проприетарные (Windows, macOS)
Открытые (Linux-дистрибутивы)
Бесплатные (Android AOSP)
По сетевым возможностям:
Локальные (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)
