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

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

Ответ 1

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

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

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

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

Ответ 2

Операционные системы с несколькими задачами:

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

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

Ответ 3

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

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

Ответ 4

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

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

Ответ 5

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

Ответ 6

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

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

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

Ответ 7

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

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

Ответ 8

Там популярная не многозадачная ОС, которая еще не указана: PalmOS.

Ответ 9

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

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

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

Ответ 10

Wikipedia имеет довольно неплохую нотацию при многозадачности.

Ответ 11

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

Ответ 12

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