многозадачность в windows



Автор Ўля Малиновская задал вопрос в разделе Техника

сравнить многозадачность windows и Linux и получил лучший ответ

Ответ от TanSi[гуру]
Не мальчеГи тут собрались, а какие-то хамы недалекие! На вопрос ответить не могут, но зато оскорблять научились, словно БАБЫ базарные, а не мужики.

В связи с вопросом вспоминается анекдот про многозадачность винды:
- Папа, а правда что Windows многозадачная операционная система?
- Да сынок, сейчас дискетку отформатирую и покажу.

Многозадачность в Windows реализована отвратительно. Причем принято говорить, что это проблема поколения Windows 9.х и XP, но на деле проблема остается и в современных версиях Windows. Linux реализует настоящую многозадачность. Все процессы независимы; ни один из них не должен мешать выполнению других задач. Для этого ядро осуществляет режим разделения времени центрального процессора, по-очередно выделяя каждому процессу интервалы времени для выполнения. Это существенно отличается от режима "вытесняющей многозадачноти", реализованной в Windows, когда процесс должен сам "уступить" процессор другим процессам (и может сильно задержать их выполнение).

Ответ от Андрей неизвестный[гуру]
оффтоп немного.. . У вас не Базедова болезнь, глаза выпучены на фото?

Ответ от Василий Кушнир[гуру]
Юля, не обижайся на АЮ - по сути он прав на 100%. Вот для тебя (если тебя это действительно интерисуе) :
- Сравнение операционных систем семейства Linux/UNIX и Windows
И еще добавлю:
Впервые многозадачность операционной системы была реализована в ходе разработки операционной системы Multics (1964 год) . Одной из первых многозадачных систем была OS/360 (1966[2]), используемая для компьютеров фирмы IBM и их советских аналогов ЕС ЭВМ. Разработки системы были сильно затянуты, и на начальное время фирма IBM выдвинула однозадачный DOS, чтобы удовлетворить заказчиков до полной сдачи OS/360 в эксплуатацию. Система подвергалась критике по причине малой надёжности и трудности эксплуатации.
В 1969 году на основе Multics была разработана система UNIX с достаточно аккуратным алгоритмическим решением проблемы многозадачности. В настоящее время на базе UNIX созданы десятки операционных систем.
На компьютерах PDP-11 и их советских аналогах СМ-4 использовалась многозадачная система RSX-11 (советский аналог — ОСРВ СМ ЭВМ) , и система распределения времени TSX-PLUS, обеспечивающая ограниченные возможности многозадачности и многопользовательский режим разделения времени, эмулируя для каждого пользователя однозадачную RT-11 (советский аналог — РАФОС) . Последнее решение было весьма популярно из-за низкой эффективности и надёжности полноценной многозадачной системы.
Аккуратным решением оказалась операционная система VMS, разработанная первоначально для компьютеров VAX (советский аналог — СМ-1700) как развитие RSX-11.
Многозадачность обеспечивала также фирма Microsoft в операционных системах Windows. При этом Microsoft выбрала две линии разработок — на базе приобретённой ею Windows 0.9[источник не указан 1203 дня] , которая после долгой доработки системы, изначально обладавшей кооперативной многозадачностью, аналогичной Mac OS, вылилась в линейку Windows 3.x, и на основе идей, заложенных в VMS, которые привели к созданию операционных систем Windows NT. Использование опыта VMS обеспечило системам существенно более высокую производительность и надёжность. По времени переключения контекста многозадачности (квантование) только эти операционные системы могут быть сравнимы с AmigaOS и UNIX (а также его потомками, такими, как ядро Linux).
Интересно, что многозадачность может быть реализована не только в операционной, но и языковой среде. Например, спецификации языков программирования Modula-2 и Ada требуют поддержки многозадачности вне привязки к какой-либо операционной системе. В результате, популярная в первой половине 1990-х годов реализация языка программирования TopSpeed Модула-2 от JPI/Clarion позволяла организовывать различные типы многозадачности (кооперативную и вытесняющую — см. ниже) для потоков одной программы в рамках такой принципиально однозадачной операционной системы, как MS-DOS. Это осуществлялось путём включения в модуль программы компактного планировщика задач, содержащего обработчик таймерных прерываний [3]. Языки программирования, обладающие таким свойством, иногда называют языками реального времени.
Как видишь о многозадачности виндовс можно говорить начиная с NT и более поздние версии.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: сравнить многозадачность windows и Linux
Многозадачность на Википедии
Посмотрите статью на википедии про Многозадачность
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*