Основные функции:
· Исполнение запросов программ (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.).
· Загрузка программ в оперативную память и их выполнение.
· Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).
· Управление оперативной памятью (распределение между процессами, организация виртуальной памяти).
· Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе.
· Обеспечение пользовательского интерфейса.
· Сохранение информации об ошибках системы.
Виды ОС
Попробуем классифицировать ОС, опраясь на линию их развития вслед за IBM PC-совместимыми ПК.
Так как перые ПК были очень слабы, то и первые ОС были, что вполне естественно однозадачными и однопользовательскими, а также работали исключительно в текстовом режиме. Дальнейшее развитие графической подсистемы позволило более интенсивно использовать графику и цвет, таким образом выделим первый признак: внешний тип интерфейса: GUI или текстовый.
После появления микропроцессора i80286 и его расширенного режима стало возможным аппаратно изолировать области кода и данных разных программ друг от друга. Выделяем второй признак: многозадачность (или многопрограмность) ОС. В данном признаке можно выделить четыре типа:
- однозадачные (MS-DOS);
- псевдомногозадачные, то есть одновременно работает только одна программа, а мы переключаясь между ними как-бы пробуждаем другую и усыпляем первую (Windows 1 и 2);
- многозадачные (Windows 95,98);
- реально многозадачные (Windows NT, OS/2 3 и 4, Unix, Be, Linux).
Последние две группы различаются несколько условно: под реальной многозадачностью подразумевается, что система не позволяет никакой программе монополизировать ресурсы компьютера и, что самое важное, рабочее время микропроцессора, а также что ОС поддерживает возможность использования более одного микропроцессора.
С развитием сетей и внедрением ПК в офисы и дома частных пользователей потребовалась поддержка работы нескольких пользователей на одном компьютере. Выделим третий признак: является ли ОС многопользовательской. Тут также возможны варианты:
- нет поддержки (MS-DOS, Windows 1-2-3);
- поддерживается на одном терминале, хранятся различные профили для настройки системы под пользователя (Windows 95-98-Me-NT-2000);
- реальная многопользовательность, то есть могут одновременно работать несколько человек на разных терминалах, но с одним ПК (Windows NT Terminal Server, Unix, Linux(?)).
Выделим еще одну группу ОС, для которых не очень важен интерфесй, а важны скоростные и надежностные характеристики работы - серверные ОС. Например, Windows NT Server, OS/2 Advanced Server, Novel Netware/IntranetWare, Banyan Wines.
Ну и последняя группа ОС - встраиваемые ОС. Сюда относятся ОС, которые встраиваются в различные устройства, например, сотовые телефоны, органайзеры и прочие микроэлектронные игрушки. Примером таких ОС можно наpвать: Palm OS, Windows CE.
Основные тенденции развития операционных систем для персональных компьютеров и мобильных устройств:
Оптимизация под выполняемые задачи
Универсальные устройства, ориентированные на выполнение широкого спектра задач, постепенно уступают в конкурентной борьбе с компьютерами, предназначенными для выполнения специализированных функций. Уже сейчас существуют модели устройств с узко очерченным функционалом, преимущественно распределенным между сетевым серфингом, офисной работой, мультимедийными и развлекательными функциями, а также графическим дизайном. Вероятно, что в будущем целесообразно ожидать появления и активного распространения операционных систем «особой компетенции», оптимизированных для какой-либо из обозначенных функций.
Появление «национальных» ОС
Ряд государств с развивающимися экономиками и значительным потенциальном внутреннего спроса обладают серьезными перспективами для вывода на рынок собственных операционных систем и платформ. Вероятно, что в качестве приоритетного направления будут выступать мобильные устройства, а также компьютеры, выполняющие ведомственные функции (административные, военные и т.п.) Вендоры с опытом разработки подобных решений обладают серьезными перспективами для выхода на международный рынок.
Развитие сервис-ориентированных ОС
Рыночная практика показывает, что тесное взаимодействие операционной системы и сервисов от компании-разработчика является существенным фактором для обеспечения лояльности потребителя и генерации дополнительных финансовых результатов. В случае интенсивного развития данного рынка целесообразно ожидать появления ОС, аналогичных Google Chrome. На практике подобные решения будут ориентированы на работу в режиме онлайн, и будут обеспечивать комфортный доступ к персональной среде пользователя,
предоставляемой вендором. В контексте данной концепции можно ожидать разграничения развлекательного и делового направлений, либо их интеграции в рамках комбинированных предложений.
Microsoft Windows
Довольно долго развивашийся в недрах Microsoft проект оказался на редкость коммерчески удачным (да и не только коммерчески). Первые релизы проекта Interface Manager фирма Microsoft демонстрировала еще в 1983г. (как раз когда прямые конкуренты - Apple - уже представили свою мощную графическую ОС, правда для других компьютеров). Историю развития можете проследить в ретроспективе. Реальное же признание Windows обрела только в 1990г, когда вышла третья ее версия. В этом релизе Windows представила красивый и достаточно передовой интерфейс. И, наконец-то, в 1995г. этот гадкий утенок стал лебедем - вышла Windows 95, которая получила такую рекламную компанию, какой не имел более ни один программный продукт - предположительно первый год продаж Microsoft только компенсировала свою маркетинговую кампанию. В данной версии Windows наконец-то обрела все свои лучшие черты: многозадачность, возможность выполнения 32-разрядных программ и, что не маловажно, отличный интерфейс пользователя. Но из-за того, что Microsoft хотела сохранить совместимость со всеми предыдущими своими ОС она сохранила и недостатки MS-DOS и Windows первых версий для приложений написанных под эти системы. Появившиеся позже Windows 98 и Me много нового не внесли, а только слегка развили то, что было не закончено в Windows 95, исправили некоторые обнаруженные ошибки и добавили новых, так что сложно сказать насколько оправдан переход с Windows 95 на Windows 98 или Windows Me.
Опишем кратко интерфейс Windows 95: экран представляет из себя парадигму рабочего стола, на котором размещены пиктограммы, с помощью которых можно добраться до всех папок компьютера, корзины (виртуальной папки для удаленных файлов), сетевого окружения, сети интернет; также на рабочем столе можно создавать свои ярлыки для быстрого доступа до своих любимых программ и документов; к краю (обычно нижнему) прижата панель задач со стильной кнопкой Пуск (Start), с помощью которой можно вызвать главное меню ОС (тот самый выше названный Ужас); сама панель задач служит для отображения работающих программ в виде кнопок для удобного и быстрого переключения между ними; кроме этого создан новый для Windows элемент - SysTray - специальная область, размещенная возле системных часов, где различные постоянно-работающие программки могут помещать свои пиктограммы и "уходить" с дефицитной площади панели задач (по-моему это единственный интерфейсный элемент, который в Microsoft придумали сами, а не переняли у других программ). Windows 98 не добавила к интерфейсу Windows 95 ничего, чего бы не давал пакет Internet Explorer 4.0, который интегрировал рабочий стол с Интернетом настолько, что сама Windows превращалась в броузер Интернета. Windows Me добавила много ненужных мультимедиа элементов - как раз те, которые другие программы, например, WinAmp, выполняли намного лучше, конечно же кроме силнейшего торможения вашей системы, которое является одним из важнейших отличий Windows Me.
Я ни слова пока не сказал по поводу действительно серьезного шага вперед, который сделала Microsoft выпустив Windows NT. Это действительно передовая ОС: многозадачная, многопоточная, многопроцессорная и т.д. и т.п. Но внешне она почти ничем не отличается от Windows 95-98, кроме двух элементов: многие DOS-программы и программы, написанные для Windows 1-2-3 отказываются работать под Windows NT и, что мне нравится в ней больше всего, она работает существенно быстрее чем Windows 95-98-Me.
2.
2.