Из моих чтений об операционных системах (чтение основного материала в Википедии, технических сайтах и т. Д.) Я узнал, что операционная система - это программа, которая позволяет программам и приложениям эффективно и безопасно взаимодействовать с оборудованием.
Однако я не совсем понимаю, как операционная система контролирует работу компьютера, когда он сам нуждается в управлении.
Что я имею в виду? Что ж, я бы мог представить себе, как работает операционная система, на компьютере будет два процессора. Один, который запускает ОС все время, и другой, который ОС использует для запуска компьютера. Однако оказывается, что ОС работает на том же процессоре, что и другие процессы. Это похоже на то, как менеджеру приходится работать на той же производственной линии, что и его сотрудники, и он может использовать электроинструменты только тогда, когда с ними покончено с другим работником. Он не был бы очень эффективным менеджером, так как у него не было бы возможности издавать приказы, если его сотрудник даже немного недисциплинирован.
Так как же может быть так, что ОС работает только часть времени на том же процессоре, который должен быть распределен между всеми другими процессами? Как это работает?