Файл: 1. Назначение, особенности и история развития операционных систем.pdf
Добавлен: 20.10.2018
Просмотров: 690
Скачиваний: 5
добрая система UNIX, которая в 90-е годы получила мощное подкрепление в
виде своей разновидности Linux, первоначально созданной для процессоров
Intel, но потом мигрировавшей и на другие платформы.
6. В первое десятилетие нового века ситуация на рынке ОС
складывается следующим образом:
Компания Microsoft продолжает развивать свое семейство Windows как
в пользовательском, так и серверном варианте. Для массового
использования были последовательно выпущены версии XP, Vista и
W7. Основные серверные версии – Server 2003 и Server 2008. Одной из
важнейших особенностей последних версий является поддержка 64-
разрядных процессоров.
Мировое сообщество совершенствует ОС Unix, прежде всего – Linux.
Успех этой ОС объясняется ее неприхотливостью, надежностью и
безопасностью, открытостью исходного кода с возможностью
настройки его под свои требования. Наиболее известные версии Linux -
это Ubuntu, Mandriva, ASP, OpenSUSE, Debian.
7. Наконец, в начале второго десятилетия наиболее знаковым явлением
можно считать бурное развитие ОС для мобильных устройств (смартфонов,
планшетов). «Зачинщиком» этого процесса выступили фирма Apple и ее
главный идеолог Стив Джобс (увы, уже покинувший наш мир), выпустившие
легендарную систему iOS. Основные конкуренты – это Google Android и MS
Windows Phone.
После этого небольшого обзора можно вернуться к рассмотрению
общих вопросов и привести классификацию операционных систем в
зависимости от области применения. Не претендуя на истину в последней
инстанции, можно выделить следующие основные группы операционных
систем:
1. Универсальные пользовательские системы для массовых ПК, основное
назначение которых – создание удобной среды для работы пользователя со
множеством приложений в условиях непредсказуемой многозадачности.
Здесь около 90% систем составляют ОС семейства Windows, хотя и
наблюдается некоторое смещение в сторону Linux-систем.
2. Серверные системы для управления работой корпоративных сетей с
решением таких задач, как взаимодействие с клиентскими системами,
управление
пользователями
с
разграничением
прав,
обеспечение
безопасности данных. В этом сегменте наблюдается примерно равное
использование систем семейства Windows и систем на основе Unix/Linux.
3. Системы для мобильных устройств с ограниченными возможностями.
4. Специализированные системы для управления быстротекущими
процессами, где главный критерий – скорость реакции (системы реального
времени). Это требование приводит к тому, что внутренняя организация
таких систем существенно отличается от универсальных. Наиболее
известной ОС данного класса является система QNX.
В дальнейшем основное внимание уделено универсальным системам
общего назначения, в качестве основных функций которых можно выделить
следующие:
рациональное распределение физических и логических ресурсов между
работающими приложениями;
предоставление разработчикам и приложениям широкого спектра
системных функций уровня API (Application Program Interface,
Интерфейс прикладного программирования);
поддержка сетевых взаимодействий на основе стандартов и
протоколов;
обеспечение безопасности данных.
В свою очередь, первая функция включает в себя решение следующих
задач:
распределение
процессорного
времени
между
работающими
приложениями (управление процессами и потоками);
распределение ограниченной по объему основной памяти между
выполняющимися программами (управление памятью);
выделение приложениям необходимых внешних устройств и
организация взаимодействия приложений с устройствами с
обязательным контролем со стороны системы (управление
устройствами);
распределение внешней памяти и организация хранения информации
с помощью файлов (управление файлами).