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

<p>каковы характеристики многозадачной операционной системы?<br> что делает его многозадачным?<br> существуют ли не многозадачные операционные системы?</p>

<blockquote> <p>каковы характеристики многозадачной операционной системы? что делает его многозадачным?</p> </blockquote><p>многозадачные операционные системы позволяют запускать более одной программы одновременно. они могут поддерживать либо вытесняющую многозадачность, когда ос выделяет время для приложений (практически всех современных ос), либо совместную многозадачность, когда ос ждет, пока программа вернет контроль (windows 3.x, mac os 9 и более ранние версии).</p><blockquote> <p>существуют ли не многозадачные операционные системы?</p> </blockquote><p>любая ос, которая позволяет выполнять только одну операцию одновременно (например, dos).</p>

<p>многозадачные операционные системы это:</p><p>операционная система, которая дает вам представление о 2 или более задачах/заданиях/процессах, запущенных одновременно. это достигается путем распределения системных ресурсов между этими задачами/заданиями/процессами. и переключение между задачами/заданиями/процессами, пока они выполняются очень быстро снова и снова.</p><p>да, есть не многозадачные операционные системы, например: ос commodore 64 (commodore basic 2.0). возможно, какое-то заказное программное обеспечение для некоторых компаний. возможно, как банкомат или билетная касса кинотеатра.</p>

<p><strong>разделение времени/многозадачность</strong> является логическим расширением мультипрограммирования. многозадачная ос позволяет одновременно выполнять несколько заданий, переключаясь между ними. обычно процессор обрабатывает только одну задачу за раз, но переключение происходит так быстро, что похоже, что процессор выполняет несколько процессов одновременно.</p>

<p>многозадачная ос способна одновременно управлять различными процессами. одна особенность - это распределение процессорного времени между процессами.</p><p>да, есть много не-многозадачных ос. в прошлом они были правилом: msdos, например.</p>

<p>из книги ос "динозавр" ("прикладные понятия операционной системы"):</p><p><strong>разделение времени</strong> или <strong>многозадачность</strong> - логическое продолжение мультипрограммирования. процессор выполняет несколько заданий, переключаясь между ними, но переключения происходят настолько часто, что пользователи могут взаимодействовать с каждой программой во время ее работы.</p>

<p> <a href="http://en.wikipedia.org/wiki/computer\_multitasking">википедия</a> имеет довольно хорошее снижение многозадачности.</p>

<p>многозадачная операционная система - это операционная система, которая позволяет пользователю одновременно выполнять различные задачи. на самом деле это не так, потому что есть только один процессор. концепция этого - разделение времени. операционная система делит время процессора между различными задачами, но это время очень мало (наносекунды), когда пользователь чувствует, что все программы или задачи выполняются одновременно.</p>

<p>я не уверен, если вы должны задать свои домашние вопросы здесь ...;)</p><p>многозадачная ос позволяет запускать несколько процессов (задач) "одновременно". конечно, они не работают одновременно, так как есть только один процессор. что происходит, так это то, что один процесс выполняется какое-то время, затем ос прерывается (через прерывание), запоминает состояние (контекст) текущего процесса, восстанавливает контекст другого и позволяет этому другому процессу какое-то время выполняться и так далее.</p><p>ms-dos является примером не-многозадачной ос: пока вы играете в commander keen, никакие другие задачи не могут выполняться на вашем компьютере (включая саму оболочку dos).</p>

<p>для пользователя это просто иллюзия, что параллельная работа выполнена, но не совсем так.</p>

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

<p>существует популярная не-многозадачная ос, которой еще нет в списке: palmos.</p>

<p>многозадачная операционная система - это ос, которая позволяет одновременно выполнять несколько (более 1) процессов. операционные системы, к которым вы привыкли, такие как unix, windows и osx, являются многозадачными операционными системами.</p><p>примером многозадачной операционной системы будет ms-dos. хотя можно было запустить несколько процессов одновременно под ms-dos с помощью windows 3.1 или windows 9x, сама ос не была многозадачной.</p><p>для получения дополнительной информации о компьютерной многозадачности вы можете посетить страницу википедии: <a href="http://en.wikipedia.org/wiki/computer\_multitasking">http://en.wikipedia.org/wiki/computer\_multitasking</a> </p>