Операционная система — итоги
Кратко — что стоит унести из раздела "Операционная система". Если пункт кажется туманным — откройте указанную главу или оглавление.
FAQ — Часто задаваемые вопросы
Типичные сбои и ситуации, с которыми сталкиваются новички после раздела. Ниже также — формулировки, как в поиске Google; краткий ответ и ссылка на главу. Определения для самопроверки — в чек-листе.
Вопрос. После обновления Windows программа перестала запускаться или вылетает сразу после старта.
Ответ. Частая причина — несовместимый драйвер или библиотека после смены версии ядра. Откатите последнее обновление драйвера, запустите от имени администратора, проверьте журнал событий. Если сбой массовый — ищите патч от разработчика. Подробнее здесь — Windows, ядро ОС.
Вопрос. В Linux при запуске скрипта или программы — "Permission denied", хотя файл "мой".
Ответ. У файла может не быть бита исполнения (chmod +x) или каталог выше закрыт для входа. Проверьте ls -l, владельца и группу. Для системных каталогов нужен sudo только там, где это оправдано. Подробнее здесь — Linux, управление процессами.
Вопрос. Не могу удалить или переименовать файл — система пишет, что файл занят другим процессом.
Ответ. Какой-то процесс держит дескриптор открытого файла. Закройте программу, которая его использует, или завершите процесс в диспетчере задач / через lsof и kill в Linux. Перезагрузка — крайний шаг. Подробнее здесь — управление процессами, Windows.
Вопрос. Компьютер "тормозит", а в диспетчере задач один процесс съедает почти весь CPU.
Ответ. Это симптом перегруженного планировщика: процесс в активном цикле, зависший драйвер или фоновая служба. Завершите подозрительный процесс, обновите драйвер, проверьте автозагрузку. Постоянная нагрузка без видимой причины — повод проверить антивирусом. Подробнее здесь — планирование CPU, управление процессами.
Вопрос. Система предупреждает о нехватке памяти, хотя на диске места много.
Ответ. Речь об ОЗУ и файле подкачки, а не о свободном месте на диске. Закройте "тяжёлые" приложения, увеличьте swap в Linux или размер файла подкачки в Windows, проверьте утечки памяти в конкретной программе. Подробнее здесь — управление памятью, виртуальная память Windows.
Вопрос. Флешку Windows предлагает отформатировать, хотя на ней были файлы.
Ответ. Возможны повреждение файловой системы, отключение "на горячую" или несовместимость FAT32/NTFS/exFAT с устройством. Сначала попробуйте прочитать на другом ПК; форматирование стирает данные. Подробнее здесь — файловые системы, Windows.
Вопрос. Какую файловую систему выбрать для флешки — FAT32, exFAT или NTFS?
Ответ. FAT32 — совместимость со старыми устройствами, лимит 4 ГБ на файл. exFAT — большие файлы, флешки и карты памяти. NTFS — Windows-диски с правами и журналированием. Для обмена между Windows и macOS часто берут exFAT. Подробнее здесь — файловые системы.
Вопрос. На Mac скачал программу, а система пишет "нельзя открыть, так как автор неизвестен".
Ответ. Срабатывает Gatekeeper — защита от неподписанного ПО. Скачивайте с сайта разработчика; в "Системных настройках → Конфиденциальность" можно разрешить запуск, если доверяете источнику. Подробнее здесь — macOS.
Вопрос. Телефон на Android просит разрешения при установке приложения — можно нажимать "Разрешить всё"?
Ответ. Каждое разрешение даёт приложению доступ к камере, контактам, геолокации и т.д. Игра не должна запрашивать SMS; мессенджер — обоснованно. Отзывайте лишние права в настройках. Подробнее здесь — Android.
Вопрос. После установки Linux экран чёрный или система уходит в бесконечную перезагрузку.
Ответ. Частые причины — драйвер видеокарты, Secure Boot, неверный загрузчик GRUB. Загрузитесь в recovery, выберите "nomodeset" или отключите Secure Boot в UEFI, проверьте порядок загрузки. Подробнее здесь — загрузка Linux, Linux.
Вопрос. Secure Boot мешает поставить Linux или загрузиться с флешки — что делать?
Ответ. Secure Boot проверяет подпись загрузчика. Современные дистрибутивы подписаны; если флешка "не видна" — отключите Secure Boot временно в UEFI или выберите режим UEFI/Legacy правильно. На рабочем ПК школы — согласуйте с админом. Подробнее здесь — безопасная загрузка, загрузка Linux.
Вопрос. Две операционные системы на одном диске — после обновления Windows пропал пункт выбора Linux.
Ответ. Обновление Windows могло перезаписать загрузчик. Загрузитесь с Live-USB Linux и восстановите GRUB (boot-repair или вручную). Разделы с данными обычно целы. Подробнее здесь — загрузка Linux, классификация ОС.
Вопрос. Программа "зависла" навсегда — можно сразу выдергивать питание?
Ответ. Сначала завершите процесс через диспетчер задач или kill. Жёсткое отключение рискует повредить открытые файлы и журнал ФС. Подробнее здесь — жизненный цикл процесса, управление процессами.
Вопрос. В диспетчере задач много одноимённых процессов с одинаковым именем — это вирус?
Ответ. У современных программ часто несколько потоков и дочерних процессов — браузер, IDE, системные службы. Смотрите путь к файлу и цифровую подпись; подозрительный путь в %TEMP% — повод для проверки. Подробнее здесь — процесс и поток, Windows.
Вопрос. Linux "замёрз" — курсор двигается, но программы не отвечают.
Ответ. Возможен тупик или исчерпание ресурсов (память, дескрипторы). Переключитесь на TTY (Ctrl+Alt+F3), посмотрите top/htop, завершите виновника. Magic SysRq — крайний случай. Подробнее здесь — тупики, синхронизация.
Вопрос. WSL в Windows и "настоящий" Linux на отдельном диске — в чём разница для новичка?
Ответ. WSL — подсистема внутри Windows, удобна для учебных команд и разработки без dual boot. Полноценный дистрибутив на своём разделе даёт прямой доступ к железу, загрузчику и администрированию сервера. Подробнее здесь — Linux, классификация ОС.
Вопрос. Docker-контейнер и виртуальная машина — когда что выбирать?
Ответ. ВМ эмулирует целую машину с отдельным ядром — изоляция сильнее, overhead выше. Контейнер делит ядро хоста — быстрее старт, меньше ресурсов, но другая модель изоляции. Для "попробовать Ubuntu" подойдёт ВМ; для микросервисов — контейнер. Подробнее здесь — современные ОС, ядро.
Вопрос. На iPhone приложение постоянно обновляет контент в фоне и садит батарею.
Ответ. iOS жёстко ограничивает фоновые процессы; приложение может часто "просыпаться" для push и синхронизации. Отключите фоновое обновление для ненужных app в "Настройки → Основные". Подробнее здесь — iOS.
Вопрос. Скопировал файл с Mac на Windows — имя с "?" и дата "1970".
Ответ. Разные ОС по-разному хранят метаданные и запрещённые символы в именах. Используйте exFAT, избегайте : и \ в именах, проверяйте кодировку. Подробнее здесь — файловые системы, macOS, Windows.
Вопрос. Антивирус удалил "важный" системный файл — Windows не загружается.
Ответ. Ложное срабатывание на системный компонент ломает загрузку. Восстановление через загрузочную флешку Windows (sfc /scannow, точка восстановления). На учебном ПК — к администратору. Подробнее здесь — Windows, целостность системы.
Вопрос. "Доступ запрещён" при копировании в C:\Program Files — почему?
Ответ. Системные каталоги защищены мандатными правами и UAC. Программы ставят через установщик; ручное копирование требует прав администратора и часто — неправильный способ. Подробнее здесь — Windows, Windows 11 — практика.
Вопрос. В Linux смонтировал флешку, но файлы только для чтения.
Ответ. Флешка смонтирована read-only из-за ошибки ФС, переключателя на SD-карте или типа NTFS без драйвера ntfs-3g. Проверьте dmesg, перемонтируйте с rw. Подробнее здесь — монтирование, ввод-вывод.
Вопрос. Какой дистрибутив Linux выбрать новичку — Ubuntu, Fedora или Arch?
Ответ. Для старта обычно берут Ubuntu или Linux Mint — много документации и драйверов. Fedora — свежие пакеты; Arch — ручная настройка и rolling release. Выбор зависит от курса и железа, а не от "лучшего дистрибутива". Подробнее здесь — классификация ОС, Linux.
Вопрос. После сна ноутбук "просыпается" сам и греется в рюкзаке.
Ответ. Срабатывает пробуждение по сети, USB или таймеру. Отключите "быстрый запуск" и wake-on-LAN в настройках питания; перед транспортировкой — режим "сон" или выключение. Подробнее здесь — Windows, управление питанием.
Вопрос. Учебник требует "понимать fork()", а я работаю только в Windows — где это увидеть?
Ответ. fork() — модель Unix-процессов; в Windows другой API (CreateProcess). Для курса по ОС ставят Linux в ВМ или WSL и смотрят жизненный цикл процесса, основы UNIX.
Вопрос. Диск заполнен, хотя "больших файлов не качал" — куда делось место?
Ответ. Место съедают корзина, точки восстановления, кэш обновлений, логи, hiberfil.sys. Очистите временные файлы, проверьте "Хранилище" в Windows или ncdu в Linux. Подробнее здесь — файловые системы, Windows 11 — практика.
Вопрос. Программа просит "права root" / "Run as administrator" — всегда соглашаться?
Ответ. Повышенные права нужны для изменения системы, драйверов, портов ниже 1024. Обычный текстовый редактор или игра root не требуют — отказ снижает риск. Подробнее здесь — безопасность в ОС, Linux.
Вопрос. Что такое операционная система простыми словами и зачем она нужна?
Ответ. ОС — программа-посредник между железом и вашими приложениями: распределяет CPU, память, диск, права. Без неё ПК не загрузит даже браузер. Подробнее здесь — операционные системы.
Вопрос. Linux или Windows — что выбрать для учёбы и программирования?
Ответ. Для курсов по серверу и DevOps чаще берут Linux (или WSL на Windows). Для офиса, игр и типичного ПК — Windows. Многие ставят обе системы через dual boot или виртуальную машину. Подробнее здесь — классификация ОС, Linux, Windows.
Вопрос. Что происходит при нажатии кнопки питания — BIOS, загрузчик, ядро?
Ответ. Цепочка: прошивка UEFI/BIOS → bootloader (GRUB, Windows Boot Manager) → ядро ОС → службы и рабочий стол. Сбой на любом шаге даёт чёрный экран или цикл перезагрузки. Подробнее здесь — операционные системы, загрузка Linux.
Вопрос. Чем BIOS отличается от UEFI на новом ноутбуке?
Ответ. UEFI — современная прошивка: графическое меню, GPT-диски, Secure Boot, быстрая загрузка. Старый BIOS работал с MBR и ограничениями на диски > 2 ТБ. Подробнее здесь — операционные системы, файловые системы.
Вопрос. Сколько оперативной памяти нужно для Windows 11 и Ubuntu?
Ответ. Минимум от производителя — 8 ГБ для комфортной работы в 2020-х; IDE, браузер с вкладками и виртуалка просят 16 ГБ и больше. ОЗУ — не то же самое, что место на диске. Подробнее здесь — управление памятью, Windows 11 — практика.
Вопрос. Чем процесс отличается от потока (thread)?
Ответ. Процесс — отдельная программа со своим адресным пространством. Потоки внутри процесса делят память и ускоряют параллельную работу (вкладки браузера, ядра игры). Подробнее здесь — жизненный цикл процесса, управление процессами.
Вопрос. Что такое виртуальная память и файл pagefile.sys в Windows?
Ответ. Когда ОЗУ не хватает, ОС выгружает редко используемые страницы на диск (подкачка). pagefile.sys — файл подкачки Windows; в Linux аналог — swap. Подробнее здесь — виртуальная память Windows, управление памятью.
Вопрос. NTFS, FAT32, exFAT — таблица выбора для флешки и внешнего HDD.
Ответ. NTFS — диски Windows с правами и большими файлами. exFAT — флешки и обмен Mac/Windows. FAT32 — совместимость со старыми устройствами, лимит 4 ГБ на файл. Подробнее здесь — файловые системы.
Вопрос. Как установить Ubuntu рядом с Windows (dual boot)?
Ответ. Освободите раздел на диске, создайте загрузочную флешку, установите GRUB рядом с Windows Boot Manager, не форматируйте раздел Windows. Бэкап обязателен. Подробнее здесь — Linux, загрузка Linux, классификация ОС.
Вопрос. WSL 2 — что это и зачем разработчику на Windows?
Ответ. Windows Subsystem for Linux — полноценное ядро Linux внутри Windows: bash, apt, Docker, серверы без dual boot. Удобно для учебных команд и backend. Подробнее здесь — Linux, Windows.
Вопрос. Почему на Mac не запускается exe и как тогда ставить программы?
Ответ. macOS использует свои бинарники (ARM64 или x64), App Store и .dmg. exe — формат Windows; нужна версия для Mac, веб-сервис или виртуалка. Подробнее здесь — macOS, классификация ОС.
Вопрос. Ядро Linux и дистрибутив Ubuntu — это одно и то же?
Ответ. Ядро — низкий уровень (драйверы, память, процессы). Дистрибутив — ядро + пакеты + установщик (Ubuntu, Fedora, Debian). Подробнее здесь — ядро ОС, Linux.
Вопрос. Как обновить драйвер видеокарты NVIDIA AMD Intel в Windows?
Ответ. Через Диспетчер устройств, приложение GeForce/Adrenalin или сайт производителя ноутбука (для интегрированной графики). После обновления — перезагрузка. Подробнее здесь — Windows, Windows 11 — практика.
Вопрос. Монолитное ядро и микроядро — объяснение для экзамена по ОС.
Ответ. В монолите (Linux) сервисы в одном адресном пространстве ядра — быстрее. В микроядре минимум в ядре, остальное в user space — изоляция. Windows NT и XNU — гибрид. Подробнее здесь — ядро ОС.
Вопрос. Зачем в Linux нужен swap и можно ли без него?
Ответ. Swap — резерв на диске, когда заканчивается ОЗУ; без него возможны OOM-kill процессов. На SSD swap умеренный; на серверах с большим RAM иногда отключают. Подробнее здесь — управление памятью, Linux.
Вопрос. Android — это Linux или отдельная операционная система?
Ответ. Android построен на ядре Linux, но поверх — своя платформа (ART, Google Play, разрешения). Это мобильная ОС семейства Linux, а не десктопный Ubuntu. Подробнее здесь — Android, классификация ОС.
Вопрос. Как узнать версию Windows или дистрибутива Linux?
Ответ. Windows: Параметры → Система → О системе или winver. Linux: lsb_release -a, /etc/os-release, uname -a. Подробнее здесь — Windows, Linux.
Вопрос. DirectX только для Windows — как играют на Linux?
Ответ. Через Proton/Steam Deck, Wine, dual boot или нативные Linux-порты. DirectX — API Microsoft; на Linux используют Vulkan и слои совместимости. Подробнее здесь — Linux, Windows.
Вопрос. Windows Home или Pro — что даёт Pro обычному пользователю?
Ответ. Pro добавляет BitLocker, Hyper-V, групповые политики, Remote Desktop host. Для дома и учёбы Home обычно достаточно. Подробнее здесь — Windows, Windows 11 — практика.
Вопрос. chmod 755 и права rwx — как читать в Linux?
Ответ. Три triplet: владелец / группа / остальные — read, write, execute. 755 — владелец всё, остальные читают и входят в каталог. Подробнее здесь — Linux, основы UNIX.
Вопрос. Deadlock (тупик) в ОС — пример из жизни программиста.
Ответ. Два процесса держат ресурс A и ждут B друг у друга — вечная блокировка. В коде — два mutex в неверном порядке. ОС и алгоритмы синхронизации учат избегать циклов ожидания. Подробнее здесь — тупики, синхронизация.
Вопрос. Переустановка Windows с нуля или восстановление — когда что?
Ответ. "Сброс" и точки восстановления — при сбое без переформатирования. Чистая установка — при шифровальщике, глубоком malware или хаосе на диске. Бэкап файлов первым шагом. Подробнее здесь — Windows, Windows 11 — практика.
Вопрос. Docker-контейнер с точки зрения операционной системы — что внутри?
Ответ. Контейнер — изолированные процессы на общем ядре (namespaces, cgroups), без отдельной ОС как у ВМ. Быстрый старт, меньше RAM, своя модель безопасности. Подробнее здесь — современные ОС, ядро.
Вопрос. Что такое системный вызов (syscall) при открытии файла?
Ответ. Программа в user mode просит ядро выполнить open(), read(), write() — переход в privileged mode. Так приложения безопасно работают с диском и сетью. Подробнее здесь — ядро ОС, ввод-вывод.
Что запомнить
Опорные темы раздела
- ОС — посредник между приложениями и железом; ядро, процессы, память, ФС.
- Семейства: Windows, Unix/Linux, macOS, мобильные ОС — см. классификацию.
- Файловые системы: NTFS, ext4, APFS и др. — глава 1.
- Процессы и память: планирование, виртуальная память, IPC — статьи
511x. - Безопасность: пользователи, права, изоляция.
Детали (краткий конспект)
Основные концепции операционных систем
Операционная система представляет собой фундаментальный программный слой, обеспечивающий управление аппаратными ресурсами вычислительного устройства и предоставляющий среду для выполнения прикладных программ. Без операционной системы аппаратное обеспечение остаётся нефункциональным набором компонентов, неспособным интерпретировать пользовательские команды или запускать приложения.
Ключевые функции операционной системы включают управление центральным процессором через планировщик задач, распределение оперативной памяти между процессами с применением виртуальной памяти и страничной адресации, организацию долговременного хранения данных через файловые системы, обеспечение взаимодействия с периферийными устройствами посредством драйверов, реализацию механизмов безопасности и контроля доступа, а также предоставление пользовательского интерфейса в графическом или текстовом формате.
Архитектура операционной системы строится вокруг ядра — центрального компонента, выполняющегося в привилегированном режиме процессора. Ядро реализует базовые абстракции — процессы и потоки как единицы выполнения, виртуальное адресное пространство для изоляции приложений, системные вызовы как интерфейс между пользовательским и привилегированным режимами. Современные операционные системы используют три основные модели организации ядра — монолитную (все компоненты в едином адресном пространстве, пример — Linux), микроядерную (минимальное ядро с вынесением сервисов в пользовательский режим, пример — QNX, KasperskyOS) и гибридную (комбинация подходов, пример — Windows NT, XNU в macOS и iOS).
Классификация операционных систем
Современный ландшафт операционных систем включает несколько основных семейств, каждое со своей историей, архитектурой и областью применения.
Семейство Windows от Microsoft основывается на гибридном ядре Windows NT. Система характеризуется широкой совместимостью с прикладным программным обеспечением, развитой экосистемой игр и офисных приложений, а также интеграцией с корпоративными сервисами через Active Directory. Windows существует в десктопных версиях (Home, Pro, Enterprise), серверных редакциях и специализированных вариантах для консолей Xbox и IoT-устройств.
Семейство Unix и его производные представляют собой исторически важную ветвь операционных систем. Оригинальный Unix от AT&T Bell Labs заложил основы современных концепций — иерархическую файловую систему, концепцию "всё есть файл", процессы с порождением через fork/exec. Современные коммерческие реализации включают Solaris (Oracle), AIX (IBM) и HP-UX. Свободные реализации семейства BSD — FreeBSD, OpenBSD, NetBSD — отличаются высокой стабильностью, продвинутыми сетевыми стеками и использованием в специализированных решениях (например, TrueNAS основан на FreeBSD).
Linux представляет собой ядро с открытым исходным кодом, созданное Линусом Торвальдсом в 1991 году. В сочетании с утилитами проекта GNU и другими компонентами формирует полноценные операционные системы — дистрибутивы. Дистрибутивы классифицируются по пакетным менеджерам (Debian/Ubuntu с APT и форматом deb, Red Hat/Fedora с DNF и форматом rpm, Arch с Pacman), целевой аудитории (новички — Ubuntu, Linux Mint; серверы — RHEL, Debian; разработчики — Arch, Fedora) и философии (стабильность — Debian Stable, новизна — Fedora, минимализм — Alpine Linux). Linux доминирует в серверной инфраструктуре, облачных вычислениях, встраиваемых системах и мобильной платформе Android.
Экосистема A
(Полный объём — в статьях раздела.)
Куда идти дальше
| Тема | Раздел |
|---|---|
| "Исполняемые файлы и архивы — о разделе" | "Исполняемые файлы и архивы — о разделе" |
| "Советы для новичка — о разделе" | "Советы для новичка — о разделе" |
| "Программа — о разделе" | "Программа — о разделе" |
| "Софт рядового пользователя — о разделе" | "Софт рядового пользователя — о разделе" |
Проверьте себя: Чек-лист самопроверки.