Ресурсы. Классификация ресурсов. Категории ресурсов. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Ресурсы. Классификация ресурсов. Категории ресурсов.



Основные понятия: Операционная система. Процесс. Поток. Многозадачность. Многопоточность.

ОС – организованная совокупность программ, которая действует, как интерфейс к аппаратной части ЭВМ. ОС обеспечивает пользователя набором средств, позволяющих упростить программирование, отладку и сопровождение программ.

Процесс – система действия, реализующая определённую функцию в вычислительной системе. Это логическая единица работы ОС. ОС выполняет решение задач, связанных с процессами, таких как управление, планирование, взаимодействие, синхронизация, рапределение ресурсов и др. В современных ОС процесс воспринимается как динамический объект. Процессы в ОС реализуются по-разному и различаются своим представлением, способами защиты, именованиями и отношениями между ними. Процессы могут быть последовательными, параллельными и комбинированными.

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

Многозадачность – совместное использование процессора потоками, создание для пользователя иллюзии одновременного выполнения всех потоков.

Многопоточность – поддержка нескольких потоков внутри однго процесса.

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

 

Ресурсы. Классификация ресурсов. Категории ресурсов.

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

Классификация ресурсов:

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

Категории ресурсов:

§ Процессорное время;

  • Память (оперативная, дисковая, виртуальная);
  • Периферийные устройства;
  • Мат. обеспечение (функции для работы с данными, сервисные программы по управлению файлами, программы обслуживания ввода/вывода и др.).

3. Основные требования класса защиты С2.

1) Владелец ресурса должен иметь возможность контроля доступа к нему.
2) ОС должна защищать находящиеся в памяти и принадлежащие одному процессу данные от случайного использования их другими процессами. Например, Windows NT Server защищает участок памяти, занятый процессом так, что его содержимое не может быть прочитано даже после того, как процесс освободил его. А при удалении файла с диска запрещен доступ к его данным, даже если пространство удаленного файла выделено уже новому файлу.
3) Система должна иметь возможность уникальным образом идентифицировать каждого пользователя, чтобы отслеживать всю его деятельность.
4) Администраторы должны иметь возможность аудита всех событий, связанных с защитой, но такими правами должен обладать ограниченный круг людей.
5) Система должна защищать себя от несанкционированной модификации во время работы.

Примеры операционных систем и их основные характеристики.

MS-DOS – 16-тиразрядная, поддерживает только одного пользователя, однозадачный режим, программа полностью захватывает процессор, отсутствует пользовательский интерфейс.

OS/2 – 32-хразрядная, совместная разработка IBM и MS, некоторые версии поддерживают приложения MS-DOS и Windows, применяется вытесняющая многозадачность, поддерживается многопоточность, позволяющая одновременно выполнять множество операций (для коммуникационных и мультимедийных программ, координирующих аудио и видео, текст и речь). Вначале была только для платформы Intel, затем была перенесена на RISC-процессоры.

Windows 95 – поддерживает многозадачность в двух режимах: кооперативная многозадачность (для старых 16-тиразрядных приложений Windows) и многозадачный режим с вытеснением (для 32-хразрядных приложений Windows 95/NT), функционирует на платформе Intel и является однопроцессорной ОС.

WINDOWS NT (Work Station) многозадачный процесс с вытеснением. 32-х разрядный (гарантия, что каждая программа получит свою долю процессорного времени). Приложение своей изолированной области виртуальной памяти. Реализует многопроцессорную обработку (может распределять процессоры между программами).

Mac OS – графическая многооконная среда, работает только со своими приложениями, но есть эмулирующие программы для запуска приложений MS-DOS и Windows. Последние версии поддерживают кооперативную и вытесняющую многозадачность. Совместно с IBM, Motorolla и Apple шла работа над созданием общей аппаратной платформы.

Unix – обычно работает только со специальным программным обеспечением, но есть средства для эмуляции среды Dos, Windows, Mac. Используется вытесняющая многозадачность, в последнее время реализована многопоточность. Работает на различных аппаратных платформах. Существуют RISC-процессоры, спроектированные специально для Unix.

Windows 2000 (NT5) – содержит лучшие черты 95, 98 и NT. Средства защиты NT (защита на уровне файлов, учётные записи) сочетаются с совместимостью Windows 98. Высокая аппаратная и программная совместимость, но поддерживается меньше устаревших устройств и программ. Минимальные ресурсы: P166 MHz, 32 МБ и выше.

Основная файловая система NTFS5. Но может читать диски отформатированные в FAT32.

Linux – ориентирована на пользователей-программистов и относится к семейству Unix.

 

Оверлейные системы.

По принципу организации и способу загрузки оверлейные системы классифицируются:

1-Автоматическая система (деление программы на оверлеи решает ОС).

2-Полуавтоматическая (когда пользователь сам может решать, как должна быть разделена программа, а ОС, как загружать оверлеи).

3-Программная (пользователь не только определяет, как разделить программу, но и выдаёт запрос на загрузку оверлеев).

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

 

Методы удалённого доступа.

Свойства распределённых ФС:

В основе распределений ФС лежит модель клиент-сервер. В данном случае под клиентом подразумевается машина, которая обращается к некоторому файлу, а под сервером понимается машина, хранящая файлы и обеспечивающая доступ к ним. Распределенные ФС имеют ряд важных свойств, причём каждая конкретная система может обладать всеми или частью этих свойств (создает основу для сравнения различных архитектур между собой).

Свойства:

1-Сетевая прозрачность. Клиенты должны иметь возможность обращаться к удаленным файлам, пользуясь теми же самыми операциями, что и для доступа к локальным данным.

2-Прозрачность размещений. Имя файла не должно определять его местоположение в сети.

3-Независимость размещения. Имя файла не должно меняться при изменении его физического местоположения.

4-Мобильность пользователя. Пользователи должны иметь возможность обращаться к разделяемым файлам из любого узла сети.

5-Устойчивость к сбоям. Система должна продолжать функционировать при неисправности отдельного компонента сервера или фрагмента сети. Однако это может приводить к уменьшению производительности или к исключению доступа к некоторой части ФС.

6-Масштабируемость. Система должна обладать возможностью масштабирования в случае увеличения нагрузки. Кроме этого должна существовать возможность постепенного наращивания системы, путем добавления отдельных компонентов.

7-Мобильность файлов. Должна быть обеспечена возможность перемещения файлов из одного места в другое в пределах распределения системы.

 

Функции микроядра.

Микроядро реализует базовые функции ОС, на которые опираются все другие системные службы и приложения. Такие важные компоненты, как: FS, система управления окнами и службы безопасности становятся периферийными модулями. Они взаимодействуют с ядром и друг с другом. WINDOWS NT отчасти можно считать микроядерной, так как используется присущей микроядерному подходу модульность для создания общей структуры WINDOWS NT. А каждая ОС (MS-DOS, WINDOWS 3.1, OS/2 и др.) эмулируется в виде отдельного модуля или подсистемы.

Монолитные ОС.

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

Микроядерные ОС.

В микроядерной архитектуре вертикальное распределение функций заменяется на горизонтальное. То есть компоненты взаимодействуют непосредственно и используют средства микроядра для обмена сообщениями. Микроядро проверяет законность сообщений, пересылает их между компонентами и обеспечивает доступ к аппаратуре. Такой подход позволяет использовать микроядерный ОС в распределенных средах. Микроядру безразлично поступило ли сообщение от локального или удаленного процесса – плюс. Однако пересылка сообщений производится медленней обычных вызовов функций. Критическим фактором успехом микроядерным ОС является оптимизация пересылки сообщения.

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

Расширяемость – такая ОС позволяет добавлять новые функции на основе ограниченного набора интерфейса микроядра. Микроядро обладает небольшим набором API, например, у QNS имеет 14 системных вызовов. OSF (Open Software Foundation) – около 200 системных вызовов. Такое маленькое количество системных вызовов увеличивает шансы получить качественные программы. Основным принципом организации микроядерной ОС является включение в состав ядра только тех функций, которые необходимо выполнять в режиме супервизора и защиты памяти.

И обычно в микроядре включают:

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

2-Некоторые функции управления процессами.

3-Обработку прерываний.

4-Поддержку пересылок сообщений.

Часто в микроядро включается функция планировщика процессов, но может быть вариант, когда планировщик размещен вне ядра, а микроядро используется только для непосредственного управления процесса. Компания QNX Software System и компания Unisys выпускает микроядерные ОС и ОС QNX имеют успех на рынке реального времени. А система CTOS (Unisys) популярная в области банковского дела.

 

37. Система очередей планирования NetWare.

При создании нитей с помощью функций f1 или f2 нить попадает в конец очереди 1.

Run List – содержит готовые к выполнению нити. Планировщик выбирает для выполнения стоящую первую очередь 1 и запускает ее на выполнение.

Нить, завершившая свою очередную итерацию, помещается в конец одной из очередей в зависимости от того, какой вызов передачи управления она использовала:

в конец очереди 1, если вызвала f 3

в конец очереди 2 при вызове f 4 или f 5

в конец очереди 3 при вызове f 6

Если нить вообще завершила свою работу, выполнив функцию return (), в главной функции нити, то нить уничтожается.

При создании нити в качестве параметров указывается функция, которая является главной функцией нити. По очереди 2 нити находятся в очереди 2, после завершения условия ожидания помещается в конец очереди 1.

Нити, находящиеся в очереди 3, запускаются на выполнение только в том случае, когда очередь 1 пуста. Обычно в эту очередь назначаются нити, которые выполняют не срочную фоновую работу. Очередь 4 является в системе самой приоритетной и необходима для выполнения очень срочных работ. Планировщик разрешает выполниться подряд только определенному количеству нитей из очереди 4, а затем запускает нить из очереди 1. Очередь 4 и связанная с ней функция появились в версии 4.0 и значительно повышают производительность NLM приложений. NLM (Novell Load Module). Исполняемые модули этой фирмы и имеют более высокий приоритет.

Рассмотренный механизм организации многопоточной работы сочетается со средствами синхронизаций нитями (семафоры и сигналы).

Синхронизация и взаимодействие процессов.

Многие процессы находятся в зависимости от других процессов. Поэтому необходимо обеспечить их взаимодействие. Необходимость в синхронизации возникает в программе печати файлов (Print Server).

Механизм работы страницы.

Во время загрузки процесса часть его виртуальных страниц помещается в ОП, а остальные на диск. Причём, смещение виртуальной страницы не обязательно располагается в смежных физических страницах. ОС создаёт информационную структуру, которая называется таблица страниц. В этой таблице устанавливается соответствие между номерами виртуальных и физических страниц. (Но это только для страниц, загруженных в ОП). Или может делаться отметка о том, что виртуальная страница выгружена на диск. В таблице страниц содержится следующая управляющая информация:

Начальный физический адрес.

Размер сегмента.

Правила доступа.

Признак модификации.

Непрерывное размещение.

Файл состоит из последовательности блоков диска, которые образуют единый, сплошной участок.

Достоинство: адрес файла определяется номером начального блока и простота реализации.

Недостаток: заранее неизвестна длина файла, поэтому требуется время, не эффектное использование дискового пространства из-за большой дефрагментации.

Связной список блоков.

В начале каждого блока содержится указатель (ссылка) на следующий блок.

Достоинство: адрес файла задаётся номером первого блока, практически отсутствует фрагментация, и файл может изменяться.

Недостаток: сложность реализации доступа к произвольной записи.

Связной список индексов.

С каждым блоком связывается индекс. Индекс располагается в отдельной области диска. Например, в MS-DOS такая область называется таблицей размещения файлов FAT (File Allocation Table). Это позволяет отслеживать состояние различных участков дискового пространства. В WINDOWS 95 32-х битная VFAT (Virtual File Allocation Table) виртуальная таблица размещения файлов. Сохраняются достоинства предыдущего подхода, устраняется недостаток, то есть, чтобы осуществить доступ к произвольному месту не нужно просматривать все блоки.

Требования к ОС. Частотный принцип. Принцип модульности. Виды модулей по характеру использования.

Независимо от назначения и не зависимости от их использования ОС, которые положены в основу их разработки:

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

На долгосрочный уровень:

· Редкие и длинные операции управления при этом минимальным объектом управления является непосредственно программы без детализации особенностей их исполнения.

На краткосрочный уровень:

· Выносится часто используемые и короткие операции отдельных программ.

2-Принцип модульности. ОС должна состоять из законченных функциональных элементов (модулей), которые имеют средства сопряжения с подобными элементами или элементами более высокого уровня данной или другой ОС. Разделение системы на модули определяется использованием методов проектирования ОС (нисходящий, восходящий принцип). Например, модули могут быть отдельно транслируемыми программными единицами. Определённый уровень ОС может иметь свою систему модулей, образуя в результате обобщенный модуль. На более высоком уровне этот обобщенный модуль является одним из базовых модулей. Такое иерархическое упорядочивание модулей упрощает разработку и уменьшает число проектных ошибок.

По характеру использования модули бывают:

· Однократными (могут испортить сами себя и не восстанавливаться в исходное состояние).

· Многократными (они не портят себя и могут восстанавливаться).

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

Требования к ОС. Принцип функциональной избирательности. Принцип генерируемости.

Требования к ОС. Принцип совместимости. Принцип независимости программ от внешних устройств. Принцип открытой и наращиваемой системы. Принцип надежности и защиты.

8-Принцип совместимости. Должны быть предусмотрены средства для выполнения прикладных программ, написанных для других ОС или для более ранних версий той же самой ОС. Выделяют два случая совместимости:

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

2-На уровне исходных текстов приложений можно перекомпилировать исходные тексты в новый исполняемый модуль.

9-Принцип независимости программ от внешних устройств. Позволяет одинаково осуществлять операции управления внешними устройствами, не зависимо от конкретных физических характеристик.

10-Принцип открытой и наращиваемой ОС. Быть открытой означает быть доступной для анализа пользователя. Наращиваемой означает модифицируемой использующей не только использование генерации, но и добавлять новые модули и совершенствовать действующие, не нарушая целостности системы.

11-Принцип надёжности и защиты. ОС должна быть также надёжной, как и аппаратура, на которой она работает. ОС должна диагностировать ошибки, восстанавливаться после большинства сбоев или ошибок, защищать пользователей от их собственных ошибок.

Файловая система Ext2fs.

Кроме них есть другие ФС. ФС Ext 2Fs используются в ОС LINUX (до нее первой была Minix).

· Низкая производительность.

· Объем не более 64 Мб.

· Имя файла не более 14 символов.

· Но эффективна на Гибких НМД.

Расширение ФС (Second Extended).

Микроядерные ОС. Примеры. Проблемы проектирования. Принципы организации, функции и особенности микроядра.

Это одно из направлений развития ОС.

Микроядро – это минимальная стержневая часть ОС, служащая основой модульных и переносимых расширений.

Проблемы проектирования микроядерных ОС:

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

2-Не решён вопрос, как проектировать драйверы устройств большой эффективности и как сохранить максимальную независимость от аппаратуры.

3-Не решён вопрос, где следует выполнять операции, не относящиеся к ядру.

4-Не решён вопрос, стоит ли сохранять программы, имеющихся подсистем или лучше отбросить всё и начать с нуля.

Функции микроядра.

Микроядро реализует базовые функции ОС, на которые опираются все другие системные службы и приложения. Такие важные компоненты, как: FS, система управления окнами и службы безопасности становятся периферийными модулями. Они взаимодействуют с ядром и друг с другом. WINDOWS NT отчасти можно считать микроядерной, так как используется присущей микроядерному подходу модульность для создания общей структуры WINDOWS NT. А каждая ОС (MS-DOS, WINDOWS 3.1, OS/2 и др.) эмулируется в виде отдельного модуля или подсистемы.

Монолитные ОС.

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

Микроядерные ОС.

В микроядерной архитектуре вертикальное распределение функций заменяется на горизонтальное. То есть компоненты взаимодействуют непосредственно и используют средства микроядра для обмена сообщениями. Микроядро проверяет законность сообщений, пересылает их между компонентами и обеспечивает доступ к аппаратуре. Такой подход позволяет использовать микроядерный ОС в распределенных средах. Микроядру безразлично поступило ли сообщение от локального или удаленного процесса – плюс. Однако пересылка сообщений производится медленней обычных вызовов функций. Критическим фактором успехом микроядерным ОС является оптимизация пересылки сообщения.

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

Расширяемость – такая ОС позволяет добавлять новые функции на основе ограниченного набора интерфейса микроядра. Микроядро обладает небольшим набором API, например, у QNS имеет 14 системных вызовов. OSF (Open Software Foundation) – около 200 системных вызовов. Такое маленькое количество системных вызовов увеличивает шансы получить качественные программы. Основным принципом организации микроядерной ОС является включение в состав ядра только тех функций, которые необходимо выполнять в режиме супервизора и защиты памяти.

И обычно в микроядре включают:

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

2-Некоторые функции управления процессами.

3-Обработку прерываний.

4-Поддержку пересылок сообщений.

Часто в микроядро включается функция планировщика процессов, но может быть вариант, когда планировщик размещен вне ядра, а микроядро используется только для непосредственного управления процесса. Компания QNX Software System и компания Unisys выпускает микроядерные ОС и ОС QNX имеют успех на рынке реального времени. А система CTOS (Unisys) популярная в области банковского дела.

 

ОС карманных компьютеров. Примеры. Особенности.

Особенности в сравнении с ОС общего назначения:

1-Разрешение экрана многих моделей Palm ОС составляет 160x160 пикселей, поэтому графический интерфейс пользователя относительно небольшой и упрощенный.

2-У ПК загрузка десятки секунд, а у карманного должна быть несколько единиц секунд, так как пользователь включает его в 10 раз чаще. Появляются дополнительные требования к эффективному использованию кода и функционального пользовательского интерфейса.

3-Должна быть система взаимодействия карманной ОС с персональной.

4-Отсуствие традиционной клавиатуры и мыши, поэтому подсистема ввода-вывода отличается.

5-Контроль источника питания на уровне ОС.

6-ОЗУ Palm от (512Кб – до 8МБ).

Причина ограничений - большая энергоемкость памяти, накладывает ограничения на подсистему управления памятью.

7-FS сильно отличается от классических FS.

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

9-По переключению потоков необходимо быстро сохранять приостановленный процесс и восстанавливать контекст процесса, который становится активным.

10-Поддержка прерываний обеспечивается контролером прерываний. Например, платформа Palm поддерживает 18 уровней прерываний и 7 уровней приоритетов. Приоритеты прерываний определяются уровнем приоритета устройства, вызвавшего его.

WINDOWS CE – является модульной и в отличие от Palm на ее базе можно создавать системы под конкретные цели и задачи.

 

Основные понятия: Операционная система. Процесс. Поток. Многозадачность. Многопоточность.

ОС – организованная совокупность программ, которая действует, как интерфейс к аппаратной части ЭВМ. ОС обеспечивает пользователя набором средств, позволяющих упростить программирование, отладку и сопровождение программ.

Процесс – система действия, реализующая определённую функцию в вычислительной системе. Это логическая единица работы ОС. ОС выполняет решение задач, связанных с процессами, таких как управление, планирование, взаимодействие, синхронизация, рапределение ресурсов и др. В современных ОС процесс воспринимается как динамический объект. Процессы в ОС реализуются по-разному и различаются своим представлением, способами защиты, именованиями и отношениями между ними. Процессы могут быть последовательными, параллельными и комбинированными.

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

Многозадачность – совместное использование процессора потоками, создание для пользователя иллюзии одновременного выполнения всех потоков.

Многопоточность – поддержка нескольких потоков внутри однго процесса.

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

 

Ресурсы. Классификация ресурсов. Категории ресурсов.

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

Классификация ресурсов:

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

Категории ресурсов:

§ Процессорное время;

  • Память (оперативная, дисковая, виртуальная);
  • Периферийные устройства;
  • Мат. обеспечение (функции для работы с данными, сервисные программы по управлению файлами, программы обслуживания ввода/вывода и др.).

3. Основные требования класса защиты С2.

1) Владелец ресурса должен иметь возможность контроля доступа к нему.
2) ОС должна защищать находящиеся в памяти и принадлежащие одному процессу данные от случайного использования их другими процессами. Например, Windows NT Server защищает участок памяти, занятый процессом так, что его содержимое не может быть прочитано даже после того, как процесс освободил его. А при удалении файла с диска запрещен доступ к его данным, даже если пространство удаленного файла выделено уже новому файлу.
3) Система должна иметь возможность уникальным образом идентифицировать каждого пользователя, чтобы отслеживать всю его деятельность.
4) Администраторы должны иметь возможность аудита всех событий, связанных с защитой, но такими правами должен обладать ограниченный круг людей.
5) Система должна защищать себя от несанкционированной модификации во время работы.

Примеры операционных систем и их основные характеристики.

MS-DOS – 16-тиразрядная, поддерживает только одного пользователя, однозадачный режим, программа полностью захватывает процессор, отсутствует пользовательский интерфейс.

OS/2 – 32-хразрядная, совместная разработка IBM и MS, некоторые версии поддерживают приложения MS-DOS и Windows, применяется вытесняющая многозадачность, поддерживается многопоточность, позволяющая одновременно выполнять множество операций (для коммуникационных и мультимедийных программ, координирующих аудио и видео, текст и речь). Вначале была только для платформы Intel, затем была перенесена на RISC-процессоры.

Windows 95 – поддерживает многозадачность в двух режимах: кооперативная многозадачность (для старых 16-тиразрядных приложений Windows) и многозадачный режим с вытеснением (для 32-хразрядных приложений Windows 95/NT), функционирует на платформе Intel и является однопроцессорной ОС.

WINDOWS NT (Work Station) многозадачный процесс с вытеснением. 32-х разрядный (гарантия, что каждая программа получит свою долю процессорного времени). Приложение своей изолированной области виртуальной памяти. Реализует многопроцессорную обработку (может распределять процессоры между программами).

Mac OS – графическая многооконная среда, работает только со своими приложениями, но есть эмулирующие программы для запуска приложений MS-DOS и Windows. Последние версии поддерживают кооперативную и вытесняющую многозадачность. Совместно с IBM, Motorolla и Apple шла работа над созданием общей аппаратной платформы.

Unix – обычно работает только со специальным программным обеспечением, но есть средства для эмуляции среды Dos, Windows, Mac. Используется вытесняющая многозадачность, в последнее время реализована многопоточность. Работает на различных аппаратных платформах. Существуют RISC-процессоры, спроектированные специально для Unix.

Windows 2000 (NT5) – содержит лучшие черты 95, 98 и NT. Средства защиты NT (защита на уровне файлов, учётные записи) сочетаются с совместимостью Windows 98. Высокая аппаратная и программная совместимость, но поддерживается меньше устаревших устройств и программ. Минимальные ресурсы: P166 MHz, 32 МБ и выше.

Основная файловая система NTFS5. Но может читать диски отформатированные в FAT32.

Linux – ориентирована на пользователей-программистов и относится к семейству Unix.

 



Поделиться:


Последнее изменение этой страницы: 2017-02-06; просмотров: 1504; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.197.198 (0.084 с.)