3.1.2. Поддержка многозадачности
3.1.2. Поддержка многозадачности
Одним из основных отличий операционных систем является степень, с которой они способны поддерживать множество конкурирующих процессов. Операционная система самого низкого уровня (например DOS или CP/M), в сущности, представляет собой последовательный загрузчик программ без многозадачных возможностей. Операционные системы такого типа в настоящее время не конкурентоспособны на неспециализированных компьютерах.
Для операционной системы более высокого уровня может быть характерна невытесняющая многозадачность (cooperative multitasking). Системы такого рода способны поддерживать множество процессов, однако при этом должно быть предусмотрено такое взаимодействие последних, когда один процесс произвольно "уступает" ресурсы процессора, прежде чем появится возможность запуска следующего процесса (таким образом, простые ошибки программирования могут привести к быстрой блокировке всей машины). Данный стиль операционных систем был временным переходным решением для аппаратного обеспечения, которое было достаточно мощным для поддержки конкурентных процессов, но испытывало либо недостаток периодических прерываний от таймера[20], либо недостаток в блоке управления памятью (memory-management unit), или то и другое. Многозадачность такого типа в настоящее время также является устаревшей и неконкурентоспособной.
В операционной системе Unix используется вытесняющая многозадачность (preemptive multitasking), при которой кванты времени распределяются системным планировщиком, который регулярно прерывает или вытесняет запущенный процесс для передачи управления следующему процессу. Почти все современные операционные системы поддерживают данный тип многозадачности.
Следует заметить, что понятие "многозадачная система" не тождественно понятию "многопользовательская система". Операционная система может быть многозадачной, но однопользовательской. В таком случае система используется для поддержки одной консоли и нескольких фоновых процессов. Истинная поддержка многопользовательской работы требует разграничений привилегий пользователей.
Для того чтобы создать систему, абсолютно противоположную Unix, вообще не следует поддерживать многозадачность или поддерживать, но испортить ее, окружая управление процессами множеством запретов, ограничений и частных случаев, при которых фактическое использование системы вне многозадачности весьма затрудняется.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Поддержка RADIUS
Поддержка RADIUS Поддержка RADIUS появилась в NeTAMS 3.3.0 (CURRENT) начиная с номера билда 2378 (8 апреля
2.4.1.3. Поддержка PDF
2.4.1.3. Поддержка PDF Установим поддержку PDF-документов. Откройте терминал и введите команды:yum install mozplugger evinceНужно отметить, что с помощью mozplugger ваш Firefox сможет открывать в своем окне не только PDF-документы, но и документы MS Word, что очень
2.4.1.5. Поддержка Java
2.4.1.5. Поддержка Java Нам осталось подключить поддержку Java, и браузер Firefox будет полностью готов к работе. Посетите сайт: http://javashoplm.sun.com/Ecom/docs/welcome.jsp?StoreId-22&PartDetailId=jdk-1.5.0_10-oth-JPR&SiteId=JSC&TransactionId=noregСкачайте файл jdk-l_5_0_l0-linux.-i586.bin. Его нужно скопировать в ваш домашний каталог, а
Справка и поддержка
Справка и поддержка С помощью данной службы реализована возможность работы Центра справки и поддержки. Если служба будет отключена, то запуск Центра справки и поддержки будет невозможен. Если же этот центр вам не нужен, то можно отключить службу. Служба Справка и
Поддержка SMP
Поддержка SMP Несмотря на то что классическая архитектура сервера полностью использует возможности SMP-систем, она имеет ряд недостатков, которые накладывают слишком высокие требования на ресурсы сервера в случае очень большого количества соединений с базой данных. Как
Расширенная поддержка XML
Расширенная поддержка XML Хотя классическая модель ADO способна сохранять и считывать данные в формате XML, фактически используемый для этого формат имеет несколько необычную форму и не так прост в применении. Кроме того, поддержка XML в модели ADO была добавлена в ходе ее
3.1.2. Поддержка многозадачности
3.1.2. Поддержка многозадачности Одним из основных отличий операционных систем является степень, с которой они способны поддерживать множество конкурирующих процессов. Операционная система самого низкого уровня (например DOS или CP/M), в сущности, представляет собой
14.1. Обнаружение доступности многозадачности
14.1. Обнаружение доступности многозадачности Постановка задачи Необходимо выяснить, поддерживается ли многозадачность на том устройстве с iOS, на котором работает ваше
14.8. Отказ от многозадачности
14.8. Отказ от многозадачности Постановка задачи Требуется исключить использование в вашем приложении
Поддержка книги
Поддержка книги Если вы хотите узнать больше об этом и других изданиях Sams Publishing, посетите наш Web-сайт (www.samspublishing.com). В поле Search (Поиск) введите ISBN (0672326655) или название книги, которую вы
Поддержка SAP
Поддержка SAP Поддержка системы подразумевает различные меры и действия для обеспечения доступности функциональности системы, а также для ее бесперебойной работы.Это включает в себя проектирование, организацию и запуск «Справочной системы» (Help Desk) для сотрудников
В чём секрет многозадачности iOS4 Андрей Письменный
В чём секрет многозадачности iOS4 Андрей Письменный Опубликовано 22 июня 2010 года У обладателей айфонов и плееров iPod Touch наступил небольшой, но весёлый праздник – день обновления операционной системы. Ритуал, связанный с ним, прост: телефон или плеер
Поддержка репозитория
Поддержка репозитория Выпущенный сертификат или САС включается в репозиторий (в соответствии со спецификациями стандарта X.500 или иными требованиями), чтобы третьи стороны могли иметь к нему доступ. Обычно репозиторий контролируется УЦ, в некоторых случаях - третьей
Реймонд Эрик Стивен
Просмотр ограничен
Смотрите доступные для ознакомления главы 👉