Операційні системи
Ядро, керування пам'яттю та як ОС розподіляє час між програмами.
Ядро Системи (The Kernel)
Уявіть, що комп'ютер — це величезний симфонічний оркестр (материнська плата, процесор, відеокарта, оперативна пам'ять). А Ядро Операційної системи — це ДИРИГЕНТ. Mozilla Firefox або гра не можуть просто взяти і щось намалювати на моніторі! Вони обов'язково "просять дозволу" (системний виклик) у диригента, і вже він віддає команду відеокарті. Ядро повністю відділене від звичайних програм в цілях безпеки.
Ілюзія багатозадачності
Ваш комп'ютер може мати 8 ядер в процесорі, проте у вас відкрито одночасно 100 вкладок в браузері, грає музика в Spotify і качається торрент. Як це працює? Це ІЛЮЗІЯ! Операційна система (її модуль Планувальник) просто миттєво перемикає процесор між завданнями. Вона дала процесору завдання: "Попрацюй над музикою 1 мілісекунду, тепер над грою 1 мілісекунду, тепер намалюй мишку". Це відбувається так швидко, що нам здається ніби все працює одночасно!
Синій екран смерті (BSoD) та Файл Підкачки
Що робити, якщо 16 ГБ оперативної пам'яті у вашому комп'ютері ЗАВЕРШАТЬСЯ? Почне працювати "Файл Підкачки" (Swap): ОС бере частину вашого жорсткого диска (HDD/SSD) і бреше самій собі, що це оперативна пам'ять. Комп'ютер починає сильно "тормозити" (диск працює дуже повільно), проте не вимикається. Але якщо стається КРИТИЧНА помилка в самому ЯДРІ (через вірус, перегрів відеокарти чи кривий драйвер) — система спеціально виводить СИНІЙ ЕКРАН і вимикається (panic), щоб урятувати залізо від згорання і дані від повного стирання.