Программы, входящие в состав операционной системы, и оболочки
У ОС три группы частей: ядро, системная библиотека и оболочка из утилит. Ядро планирует процессы, управляет памятью и файловой системой и работает с драйверами устройств; это небольшая часть, которая всё время остаётся в оперативной памяти. Важная задача ядра – обработка прерываний: например, когда нажимается клавиша или подключается флеш-накопитель, устройство посылает сигнал прерывания, а ядро обрабатывает его и сообщает нужной программе. При включении компьютера программа BIOS или UEFI в постоянной памяти проверяет устройства и находит загрузочное устройство, загрузчик переносит ядро в оперативную память, затем загружаются драйверы и появляется рабочий стол. Пользователь общается с ОС с помощью команд: в командной строке Windows есть такие команды, как dir, cd, mkdir, copy, del, а в Linux – ls, cd, mkdir, cp, rm; внутренние команды входят в состав самой оболочки, а внешние – это отдельные файлы программ. Поскольку команд становилось всё больше, появились удобные оболочки: сначала Norton Commander, затем Total Commander и Far Manager; сегодня графические оболочки – это Проводник Windows (File Explorer), Finder в macOS и файловые менеджеры Linux. В командной строке del и rm удаляют файлы без корзины, поэтому будь осторожен.
«Цепочка запуска»: 6 учеников разыгрывают этапы (питание, BIOS/UEFI, загрузчик, ядро, драйверы, рабочий стол), передавая сигнал по цепочке; класс проверяет порядок.