Что такое многозадачная операционная система? [закрытый]

каковы характеристики многозадачной операционной системы?
Что делает его многозадачным?
Существуют ли не многозадачные операционные системы?

12 ответов


каковы характеристики многозадачной операционной системы? Что делает его многозадачным?

многозадачные операционные системы позволяют одновременно запускать более одной программы. Они могут поддерживать либо упреждающую многозадачность, когда ОС распределяет время между приложениями (практически все современные ОС), либо совместную многозадачность, когда ОС ждет, когда программа вернет управление (Windows 3.x, Mac OS 9 и более ранних версий).

там не многозадачные операционные системы?

любая ОС, которая позволяет делать только одну вещь за раз (например, DOS).


многозадачные операционные системы:

операционная система, которая дает вам восприятие 2 или более задач / заданий / процессов, запущенных одновременно. Он делает это путем разделения системных ресурсов между этими задачами/заданиями/процессами. И переключение между задачами / заданиями / процессами во время их выполнения очень быстро снова и снова.

Да, есть не многозадачные операционные системы, например: ОС commodore 64 (Commodore BASIC 2.0). Возможно, какой-то обычай создано программное обеспечение для некоторых компаний. Возможно, как банкомат или система билетов в кинотеатре.


многозадачность ОС способна управлять различными процессами бок о бок. Одной из особенностей является совместное использование процессорного времени между процессами.

Да, есть много ос без многозадачности. В прошлом они были правилом: MSDOS, например.


из книги dinosaur OS ("концепции прикладной операционной системы"):

разделения времени, или многозадачность, является логическим продолжением мультипрограммирования. CPU выполняет несколько заданий, переключаясь между ними, но переключатели происходят так часто, что пользователи могут взаимодействовать с каждой программой во время ее работы.


Timesharing / multiasking является логическим расширением мультипрограммирования.Многозадачная ОС позволяет выполнять несколько заданий одновременно, переключая их.Обычно CPU обрабатывает только одну задачу за раз, но switcthing настолько быстр, что похоже, что CPU выполняет несколько процессов одновременно.


Я не уверен, что вы должны задавать свои домашние вопросы здесь... ;)

многозадачность ОС позволяет запускать несколько процессов (задач) "одновременно". Они на самом деле не работают одновременно, конечно, так как есть только один процессор. Что происходит, так это то, что один процесс выполняется некоторое время, затем ОС врывается (через прерывание), сохраняет состояние (контекст) текущего процесса, восстанавливает контекст другого и позволяет этому другому процессу работать для пока и так далее.

MS-DOS является примером ОС без многозадачности: пока вы играете в Commander Keen, никакие другие задачи не могут выполняться на вашем компьютере (включая саму оболочку DOS).


(упреждающая) многозадачность ОС способна запускать более одного процесса одновременно и имеет контроль над тем, какой процесс использует процессор и другие ресурсы в каждый момент времени, в отличие от совместной многозадачности ОС, где процессы должны были добровольно отказаться от процессора, что приводит к зависаниям и сбоям.

обычно современные многозадачные ОС также обеспечивают изоляцию памяти между процессами и поддерживают различные уровни безопасности, позволяя коду ОС выполнять пользовательский код не может.


многозадачной операционной системой будет ОС, которая позволяет одновременно выполнять несколько (более 1) процессов. Операционные системы, к которым вы привыкли, такие как Unix, Windows и OSX, являются многозадачными операционными системами.

примером операционной системы без многозадачности будет MS-DOS. Хотя вы можете запустить несколько процессов одновременно в MS-DOS с помощью Windows 3.1 или Windows 9x, сама ОС была не многозадачность.

для получения дополнительной информации о многозадачности компьютера вы можете проверить страницу Википедии:http://en.wikipedia.org/wiki/Computer_multitasking


Википедия имеет довольно хороший низкий уровень многозадачности.


есть популярная ОС без многозадачности, которая еще не была указана: PalmOS.


Это просто иллюзия для пользователя, что параллельная работа выполняется, но не совсем так.


многозадачный o / S-Это o / s, который позволяет пользователю одновременно запускать различные задачи одновременно. На самом деле это не так, потому что есть только один процессор. Концепция этого-разделение времени. Операционная система делит процессорное время между различными задачами, но это время очень мало (наносекунды), что пользователь чувствует, что все программы или задачи выполняются одновременно.