Операционная система
ОС
Это понятие впервые встречается на программе «Инженерия и системный подход к решению задач» — примерно 11-12 лет (5-6 класс).
Главная программа устройства: запускает остальные программы и следит за файлами, экраном и памятью. Windows — на компьютере, Android — на телефоне.
Директор школы: сам уроки не ведёт, но решает, какой урок в каком кабинете и когда начнётся.
Назвать операционные системы трёх устройств вокруг: телефона, школьного компьютера, планшета (Android, Windows, iOS, Linux).
Программа, управляющая устройством и другими программами: распределяет между ними память и время процессора, ведёт файлы и папки, подключает клавиатуру, мышь и экран. Программы просят всё это у ОС, а не у «железа» напрямую, поэтому программа для Windows не запустится на Android без переделки.
Показать три работы ОС на школьном компьютере: список запущенных программ в диспетчере задач, файлы в проводнике, подключение флешки; закрыть зависшую программу через диспетчер.
Комплекс программ, распределяющий ресурсы компьютера и дающий приложениям единый интерфейс — системные вызовы. Ядро планирует процессы, управляет виртуальной памятью, файловыми системами и драйверами устройств. Примеры: Windows, Linux, Android (на ядре Linux), iOS. Краевой случай: на Arduino ОС нет — скетч выполняется прямо на микроконтроллере, поэтому стартует мгновенно и владеет всем «железом» в одиночку.
Проследить в диспетчере задач запуск и закрытие программы: появление процесса и занятую память; затем получить тот же список процессов из командной строки (tasklist в Windows или top в Linux).
Частое заблуждение
«Операционная система — это и есть компьютер». Нет: ОС — программа; Windows на компьютере можно заменить на Linux, а «железо» останется тем же.