Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Все ответы.doc
Скачиваний:
18
Добавлен:
09.09.2019
Размер:
3.79 Mб
Скачать

Операционные системы для персональных компьютеров

Следующую категорию составляют операционные системы для персональных компьютеров. Их работа заключается в предоставлении удобного интерфейса для одного пользователя. Такие системы широко используются для работы с текстом, электронными таблицами и доступа к Интернету. Наиболее яркие примеры — это Windows 98, Windows 2000, операционная система компьютера Macintosh и Linux. Операционные системы для персональных компьютеров настолько хорошо изве­стны, что вряд ли необходимо представлять здесь их краткий обзор. На самом деле множество людей даже не имеет понятия о существовании других видов операци­онных систем, кроме той, которой они пользуются.

Операционные системы реального времени

Еще один вид операционной системы — это системы реального времени. Главным параметром таких систем является время. Например, в системах управления про­изводством компьютеры, работающие в режиме реального времени, собирают дан­ные о промышленном процессе и используют их для управления машинами на фабрике. Часто такие процессы должны удовлетворять жестким временным тре­бованиям. Так, если автомобиль передвигается по конвейеру, то каждое действие должно быть осуществлено в строго определенный момент времени. Если свароч­ный робот сварит шов слишком рано или слишком поздно, то нанесет непопра­вимый вред машине. Если некоторое действие должно произойти в конкретный момент времени (или внутри заданного диапазона времени), мы имеем дело с жест­кой системой реального времени.

Существует и другой вид: гибкая система реального времени, в которой допу­стимы случающиеся время от времени пропуски сроков выполнения операции. В эту категорию попадают цифровое аудио и мультимедийные системы. Системы VxWorks и QNX являются хорошо известными операционными системами реаль­ного времени.

Встроенные операционные системы

Продолжая двигаться от огромных систем ко все меньшим, мы добрались до «кар­манных» компьютеров и встроенных систем. Карманный компьютер или PDA (Personal Digital Assistant — персональный цифровой помощник) — это малень­кий компьютер, помещающийся в кармане брюк, выполняющий небольшой набор функций (телефонной записной книжки и блокнота). Встроенные системы, управ­ляющие действиями устройств, работают на машинах, обычно не считающихся компьютерами, например в телевизорах, микроволновых печах и мобильных те­лефонах. Они часто обладают теми же самыми характеристиками, что и системы реального времени, но при этом имеют особый размер, память и ограничения мощ­ности, что выделяет их в отдельный класс. Примерами таких операционных сис­тем являются PalmOS и Windows СЕ (Consumer Electronics — бытовая техника).

Операционные системы для смарт-карт

Самые маленькие операционные системы работают на смарт-картах, представля­ющих собой устройство размером с кредитную карту, содержащее центральный процессор. На такие операционные системы накладываются крайне жесткие огра­ничения по мощности процессора и памяти. Некоторые из них могут управлять только одной операцией, например электронным платежом, но другие операцион­ные системы на тех же самых смарт-картах выполняют сложные функции. Зачас­тую они являются патентованными системами.

Некоторые смарт-карты являются Java-ориентированными. Это означает, что ПЗУ (постоянная память, по-английски она называется ROM, Read Only Memory — память только для чтения) смарт-карт содержит интерпретатор виртуальной ма­шины Java (JVM, Java Virtual Machine). Апплеты Java (маленькие программы) за­гружаются на карту и выполняются JVM-интерпретатором. Некоторые из таких карт могут одновременно управлять несколькими апплетами Java, что приводит к многозадачности и необходимости планирования. Из-за одновременной работы двух и более программ возникает необходимость в управлении ресурсами и защи­той. Соответственно, все эти задачи выполняет обычно крайне примитивная опе­рационная система, находящаяся на смарт-карте.