Що насправді робить операційна система
Windows, macOS, Linux, Android, iOS — операційна система є на кожному комп'ютері й телефоні, але пояснити, що вона робить, непросто: ми бачимо лише робочий стіл і застосунки.
Оновлено:
Windows, macOS, Linux, Android, iOS — операційна система є на кожному комп’ютері й телефоні, але пояснити, що вона робить, непросто: ми бачимо лише робочий стіл і застосунки. Насправді ОС — це шар між обладнанням і програмами, який робить можливим саме існування програм у звичному вигляді: щоб браузер не мусив знати, який у вас Wi-Fi-чип, щоб дві програми не писали в один файл одночасно, щоб гра не могла прочитати пароль із менеджера паролів. Ця стаття пояснює, з чого складається операційна система, чому їх кілька, і чим вони справді відрізняються для користувача.
Ядро, драйвери та процеси
Операційна система виконує чотири основні роботи.
Керування обладнанням. Ядро (kernel) і драйвери спілкуються з процесором, пам’яттю, диском, мережевою картою, екраном. Програма каже «збережи файл» або «надішли пакет» — і не знає, який саме SSD чи модем це зробить. Це абстракція: один і той самий браузер працює на тисячах різних конфігурацій.
Розподіл ресурсів. Планувальник перемикає процесор між десятками процесів так швидко, що вони здаються одночасними. Менеджер пам’яті дає кожному процесу власний віртуальний адресний простір, тож програма не може прочитати або зіпсувати пам’ять іншої. Файлова система впорядковує байти на диску у файли й папки з правами доступу.
Безпека й ізоляція. Користувачі, права доступу, дозволи застосунків, пісочниці — все це механізми ОС. Саме вона вирішує, що ця програма може читати ваші документи, а та — ні; що встановлення драйвера вимагає пароля адміністратора; що застосунок із магазину не бачить файлів іншого застосунку.
Інтерфейс. Графічна оболонка (робочий стіл, вікна, панель), командний рядок і — для програмістів — системні виклики й бібліотеки (API), через які застосунки просять систему щось зробити. Кожен застосунок будується на цих API, тому програму для Windows не запустити на macOS без адаптації: вона просить систему іншою «мовою».
Чим відрізняються основні системи
- Windows — найпоширеніша на ПК, найбільший вибір програм та ігор, найкраща сумісність з обладнанням і найбільша ціль для шкідливих програм. Закритий код, ліцензія платна (зазвичай включена в ціну комп’ютера).
- macOS — лише на комп’ютерах Apple, тісна інтеграція з iPhone, стабільна, з Unix-основою, зручною для розробників. Менше ігор, вища ціна обладнання.
- Linux — відкрите ядро, навколо якого існують десятки дистрибутивів (Ubuntu, Fedora, Debian, Mint…). Працює на більшості серверів світу, у хмарі, на роутерах і в Android. На настільних комп’ютерах — безкоштовний, гнучкий, з меншою кількістю комерційних програм, хоча ігри через Proton і веб-застосунки закрили більшу частину розриву.
- Android — Linux-ядро з власною платформою застосунків, відкритий у основі; виробники додають свої оболонки, і тривалість оновлень залежить від них.
- iOS — закрита система Apple для iPhone, спільна основа з macOS, суворий контроль застосунків через магазин, довга підтримка оновленнями.
- ChromeOS — Linux-основа з браузером Chrome як головним інтерфейсом; проста, безпечна, залежна від інтернету.
Що важливо для вибору
Практично вибір визначають три речі: які програми вам потрібні (спеціалізований софт часто існує лише для однієї системи), яке обладнання у вас є або хочете, і як довго система отримуватиме оновлення — це питання безпеки. Комп’ютер з системою, яка більше не оновлюється (Windows 7, старі версії Android), не варто підключати до інтернету для важливих справ. Для старого обладнання Linux часто дає другу життя, бо не вимагає стільки ресурсів.
Як підтримувати систему в доброму стані
- Обирайте систему за програмами, які вам потрібні, а не за звичкою чи модою.
- Оновлюйте ОС: більшість атак використовує вже виправлені вразливості на неоновлених системах.
- Працюйте з обліковим записом без прав адміністратора для щоденних задач.
- Використовуйте вбудовані механізми: шифрування диска (BitLocker, FileVault, LUKS), брандмауер, резервне копіювання (Історія файлів, Time Machine).
- Перш ніж викидати старий комп’ютер, спробуйте легкий дистрибутив Linux — часто цього достатньо для браузера й офісу.
- Дізнайтеся дату завершення підтримки своєї версії ОС і плануйте оновлення заздалегідь.
Часті запитання
Чи Linux лише для програмістів?
Ні. Ubuntu чи Linux Mint встановлюються й використовуються так само, як Windows, для браузера, офісу, пошти й медіа. Спеціалізовані комерційні програми (Adobe, деякі ігри, банківські клієнти) — головне обмеження.
Чи можна мати дві системи на одному комп’ютері?
Так: подвійне завантаження (вибір при старті) або віртуальна машина (одна система всередині іншої). Для знайомства з Linux зручніше друге або запуск із USB-флешки без встановлення.
Чому оновлення системи інколи все ламають?
Драйвери й програми написані під конкретні версії внутрішніх інтерфейсів; зміна в ядрі чи бібліотеці може їх зачепити. Тому перед великими оновленнями роблять резервну копію, а виробники розгортають оновлення поетапно.
Операційна система — це не робочий стіл, а правила, за якими програми діляться машиною й не заважають одна одній.
Коротко: операційна система керує обладнанням через ядро й драйвери, розподіляє процесор, пам’ять і диск між програмами, ізолює їх одну від одної й надає інтерфейси для користувача та розробників. Windows, macOS, Linux, Android і iOS роблять це по-різному, і практичний вибір визначають потрібні програми, обладнання й тривалість підтримки оновленнями.