Я только что закончил курс по операционным системам, и определение операционной системы мне до сих пор неясно. Использует ли сама операционная система такие ресурсы, как процессор и память? Например, алгоритм планирования должен иметь некоторую вычислительную мощность для сравнения задач, чтобы увидеть, что идет первым, и какая структура данных, в которой находятся задачи, занимает место.
Кроме того, акт знания того, что делать с виртуальной памятью, должен выполнять вычисления, которые занимают ресурсы, верно?
Гипотетически говоря, если на компьютере с одной программой и без операционной системы запущена программа, программа будет выполняться до завершения быстрее, чем на том же компьютере, но с операционной системой. Это правда?
РЕДАКТИРОВАТЬ: Я согласен, что курс был полным дерьмом, для целей развлечения здесь это определение ОС, которое нам дали
Что такое операционные системы? • Несколько возможных определений 1.Код, который {Microsoft, Apple, сообщество Linux, Google} предоставляет 2.Код, от которого вы зависите, вы также не написали 3.Код, работающий в привилегированном режиме 4.Код, который заставляет вещи работать 5.Код, который приводит к краху (довольно циничное определение)6. И много других...
Что такое ОС • Абстракция - предоставление соответствующего интерфейса для приложений, выполняющихся на компьютере, для доступа к ресурсам этого компьютера - многое зависит от того, как мы определяем "соответствующие" • Способ решения различных проблем - производительность во времени - производительность в пространстве - совместное использование и управление ресурсами - отказоустойчивость - безопасность - конкурентоспособность
Это издевательство над учебником, на который нам пришлось потратить более 100 долларов, определяет операционные системы как «это то программное обеспечение, от которого зависит почти все остальное». Это все еще расплывчато, но тогда термин используется довольно расплывчато во всей отрасли ».