Классификация операционных систем
Первые
ОС для персональных компьютеров
относились к локальным
ОС, т.к. они
устанавливались на отдельных несвязанных
между собой компьютерах и организовывали
работу одного конкретного ПК. К локальным
ОС относились операционная система MS
DOS, ранние версии OS/2.
В
90-е годы практически все операционные
системы, занимающие заметное место на
рынке, стали сетевыми.
Сетевые операционные системы, позволяют
не только рассредоточить пользователей,
но и организовать распределенное
хранение и обработку данных между
несколькими компьютерами сети. Любая
сетевая операционная система, с одной
стороны, выполняет все функции локальной
операционной системы, а с другой стороны,
обладает некоторыми дополнительными
средствами, позволяющими ей взаимодействовать
по сети с операционными системами других
компьютеров. Программные модули,
реализующие сетевые функции, появлялись
в операционных системах постепенно, по
мере развития сетевых технологий,
аппаратной базы компьютеров и возникновения
новых задач, требующих сетевой обработки.
Сетевые ОС должны
выполнять функции обычных ОС (доступ к
диску, хранение файлов, использование
памяти), а также функции защиты данных,
размещенных на файловых серверах, от
несанкционированного доступа и управлять
правами пользователей.
Сетевые
функции сегодня встраиваются в ядро
ОС, являясь ее неотъемлемой частью.
Операционные системы получили средства
для работы со всеми основными технологиями
локальных и сетей, а также средства для
создания составных сетей.
Особое
внимание в течение всего последнего
десятилетия уделялось корпоративным
сетевым операционным системам. Их
дальнейшее развитие представляет одну
из наиболее важных задач и в обозримом
будущем. Корпоративная операционная
система отличается способностью хорошо
и устойчиво работать в крупных сетях,
которые характерны для больших
предприятий, имеющих отделения в десятках
городов и, возможно, в разных странах.
Таким сетям органически присуща высокая
степень гетерогенности (неоднородности
по составу) программных и аппаратных
средств, поэтому корпоративная ОС должна
взаимодействовать с операционными
системами разных типов и работать на
различных аппаратных платформах. К
настоящему времени достаточно явно
определились лидеры в классе корпоративных
ОС – это Novell NetWare, Microsoft Windows NT и Windows 2000,
Windows ХР, а также UNIX-системы различных
производителей аппаратных платформ.
Для
корпоративной ОС очень важно наличие
средств
централизованного администрирования
и управления,
позволяющих
в единой
базе данных хранить учетные записи о
десятках тысяч пользователей, компьютеров,
коммуникационных устройств и модулей
программного обеспечения, имеющихся в
корпоративной сети. В современных
операционных системах средства
централизованного администрирования
обычно базируются на единой справочной
службе.
Операционные
системы могут быть классифицированы
как клиентские
и серверные..
Серверные ОС устанавливаются на
центральных компьютерах сети, называемых
серверами, а клиентские ОС организуют
работу рабочих станций
Операционные
системы могут быть классифицированы
однопользовательские
и многопользовательские.
Главное
отличие этих ОС- это наличие в
многопользовательских системах средств
защиты информации каждого пользователя
от несанкционированного доступа других
пользователей.
К
однопользовательским ОС относятся
ранние версии OS/2,
Windows 95, Windows 98, Windows Me.
К
многопользовательским ОС относятся
UNIX, Windows NT,
Windows
2000 Professional,
Windows XP.
Современным
операционным системам присуща
многоплатформенность,
то есть способность работать на различных
типах компьютеров. Исключением пока
является ОС NetWare, все версии которой
разработаны для платформы Intel.
Операционные
системы могут быть классифицированы
по
количеству процессоров,
которое может поддерживать данная
операционная система.
Начиная
с Windows
2000 ОС фирмы Microsoft
являются многопроцессорными.
Соседние файлы в папке Лекции. Все темы!
- #
- #
- #
- #
- #
- #
- #
- #
Операционные системы
Операционные системы для конечных пользователей
Windows
Windows 2000 Professional
Windows XP
Linux
Mac OS и Mac OS X
Серверные операционные системы
Серверные версии Windows
Windows 2000
Windows Server 2003
UNIX и ее разновидности
Серверные версии Linux
FreeBSD
Solaris
HP-UX
AIX
Mac OS X Server
NetWare и Open Enterprise Server
Российские Интернет-ресурсы о Linux
Каким он будет — этот долгожданный Longhorn?
Построение IT-инфраструктуры любого предприятия, как и приобретение домашнего компьютера, начинается с выбора операционных систем. Операционная система — наиболее важная часть программного обеспечения, управляющая ресурсами компьютера, на котором она выполняется (а иногда и других компьютеров сети), и предоставляющая пользователю определенные услуги. Этой категории программного обеспечения посвящена не одна сотня книг, да и самих операционных систем известно немало — в рамках одной журнальной статьи их невозможно даже перечислить. Поэтому сегодня мы ограничимся рассмотрением самых популярных операционных систем для настольных компьютеров и серверов.
Операционные системы для конечных пользователей
перационные системы для конечных пользователей (называемые также клиентскими операционными системами) предназначены для предоставления пользователям доступа к определенному набору приложений и для управления ресурсами компьютера. В последние несколько лет производители операционных систем, как правило, выпускают такие ОС в двух редакциях — для корпоративных и для домашних пользователей. Операционные системы для корпоративных пользователей чаще всего ориентированы на работу с офисными и бизнес-приложениями, для обращения к корпоративным файловым и почтовым серверам, серверам приложений и иным корпоративным и внешним ресурсам, реже — для применения графических и мультимедиаприложений (например, в рекламно-издательском бизнесе). Поэтому такие ОС должны удовлетворять весьма жестким требованиям к надежности, безопасности, управляемости. Что касается домашних ОС, то требования к их безопасности и управляемости не столь высоки, тогда как критерии поддержки технологий мультимедиа, использующихся в играх, приложениях для обработки любительского фото и видео и в иных подобных приложениях, могут оказаться довольно серьезными.
Отметим, что и корпоративные, и домашние пользователи в настоящее время предпочитают операционные системы с графическим пользовательским интерфейсом. Исключение составляют некоторые решения, клиентские части которых выполняются под управлением ОС с интерфейсом командной строки (например, MS DOS). Они удобны в том случае, когда в обязанности пользователей входит работа с одним-единственным корпоративным приложением, и число таких пользователей велико.
Впервые перспективность графического пользовательского интерфейса осознали основатели компании Apple Стивен Джобс и Стивен Возняк, увидевшие его в одной из исследовательских лабораторий Xerox. Их первый компьютер, выпущенный в 1983 году, обладал графическим пользовательским интерфейсом, а годом позже появился первый Macintosh с операционной системой Mac OS, которая в течение долгого времени была самой популярной операционной системой подобного класса.
Windows
Сегодня наиболее популярными операционными системами для конечных пользователей являются члены семейства продуктов Microsoft Windows, которые занимают в настоящее время основную долю рынка. Компания Microsoft начала работу над операционной системой с графическим пользовательским интерфейсом в 1981 году. Первая версия Windows, выпущенная в ноябре 1985 года, обладала гораздо меньшими возможностями, чем Mac OS, и вплоть до выпуска в 1990-м Windows 3.0 эта ОС была не слишком известной. Ситуация начала меняться с выходом версий 3.1 и 3.11, а умелая маркетинговая кампания в середине 90-х годов привела к резкому росту популярности Windows 95 и последующих продуктов этого семейства на рынке операционных систем для корпоративных рабочих станций и для домашних компьютеров.
Из наиболее применимых сегодня ОС данного семейства следует назвать Windows 2000 Professional и Windows XP.
Windows 2000 Professional
Windows 2000 Professional, являющаяся наследницей операционной системы Windows NT Workstation, сочетает в себе надежность Windows NT с некоторой гибкостью, присущей ранним версиям Windows, и позиционируется как ОС для корпоративных пользователей, в среде которых она довольно быстро завоевала популярность. Несмотря на то что эта операционная система была выпущена почти шесть лет назад, она по-прежнему является одной из самых популярных систем для рабочих станций в корпоративном секторе — благодаря своей надежности, высокой производительности (достигнутой за счет изменений в системе управления памятью), средствам защиты файлов от удаления, удобным средствам настройки сетевого доступа. Отметим также появление стандарта Plug and Play, упрощающего подключение нового оборудования, и великолепную поддержку ноутбуков, ставших к 2000 году весьма распространенным типом компьютеров для корпоративных пользователей, в частности контроль питания и электроснабжения для устройств, поддерживающих интерфейс ACPI (Advanced Configuration and Power Interface).
Что касается применимости для игр и иных развлечений, характерных для домашних пользователей ОС, то официальной информации об этом нет, хотя в ряде случаев данная ОС используется и для этих целей.
Windows XP
Семейство операционных систем Windows XP было выпущено в 2001 году, вскоре после семейства продуктов Windows 2000. Сегодня Windows XP существует в двух редакциях: Home Edition — для домашних пользователей, а Professional — для корпоративных. Общим для обеих редакций данной операционной системы является поддержка мультимедиа, игр и иных развлекательных возможностей, однако Windows XP Professional обладает и рядом дополнительных средств, необходимых корпоративным пользователям (в частности, связанных с безопасностью данных).
Помимо особенностей, которые были характерны для ранних 32-разрядных версий Wndows, в Windows XP появилcя ряд средств, упрощающих поддержку и сопровождение рабочих станций, — это, например, возможность вернуться к предыдущей версии драйвера устройства без перезагрузки или к прежней конфигурации компьютера после неудачной установки нового устройства или программного обеспечения, инструменты автоматического восстановления после ошибок пользователя при конфигурации операционной системы, средства удаленного управления операционной системой. Из особенностей этой ОС, ориентированных на домашних пользователей, стоит отметить наличие средств записи CD, средства оцифровки звука, средства для одновременной работы приложений, запущенных разными пользователями, поддержку воспроизведения DVD с помощью MediaPlayer, а также игр и соответствующего оборудования.
Каким он будет — этот долгожданный Longhorn?Как наверняка уже слышали наши читатели, Longhorn — это кодовое название следующей версии операционной системы от компании Microsoft, которая должна сменить Windows XP. 27 августа 2004 года компания Microsoft объявила, что в связи с задержкой работ по WinFS выпуск Longhorn ожидается в 2006 году. Планируется два бета-тестирования этой операционной системы: первое должно начаться во 2 квартале нынешнего года, а второе — в 4-м. Предварительная версия Longhorn в настоящее время доступна подписчикам MSDN, и ее функциональность и производительность могут отличаться от функциональности и производительности окончательной версии продукта. Ключевые технологииMicrosoft выделяет ряд ключевых технологий, на которых базируется операционная система под кодовым названием Longhorn. Fundamentals — новые разработки, касающиеся базовой структуры операционной системы, включая платформу Microsoft .NET, дальнейшую поддержку технологии управления цифровыми правами Digital Rights Management (DRM), средств обновления приложений ClickOnce1, усовершенствования, касающиеся технологий создания дистрибутивов и управления приложениями (Windows Installer/MSI 4.0), а также связанных с защитой данных технологий Trustworthy Computing2. Avalon — новая графическая подсистема, базирующаяся на XML, .NET и векторной графике и позволяющая использовать аппаратные средства поддержки 3D-графики и технологии Direct3D. Указанная графическая подсистема, в частности, даст возможность применять в приложениях такие интересные эффекты, как анимированные пиктограммы, эффект прозрачного стекла, позволяющий просматривать содержимое одного окна сквозь другое. Indigo — новая коммуникационная подсистема, предназначенная для создания распределенных приложений. Основная задача Indigo — обеспечить взаимодействие частей распределенного приложения, безопасность и надежность коммуникаций. WinFS (сокращение от Windows Future Storage или Windows File System) — файловая система, работающая поверх NTFS, поддерживающая SQL-запросы и использующая технологии, применяемые в Microsoft SQL Server. Данная файловая система позволит добавлять к файлам метаданные, описывающие хранящуюся в них информацию. В августе 2004 года было объявлено, что файловая система WinFS будет выпущена в качестве обновления для Longhorn. Аналогичное обновление появится также и для Windows XP — чтобы дать возможность пользователям ознакомиться с указанной технологией. Следует отметить, что Avalon, Indigo и WinFX — это технологии, которые будут также доступны пользователям Windows XP и Windows Server 2003. Дополнительные возможностиLonghorn будет иметь множество дополнительных функций:
Аппаратные требования к поддержке графикиАппаратные требования Longhorn к поддержке графики определяются новыми графическими возможностями интерфейса. Longhorn сможет работать на различных по мощности аппаратных платформах, но его возможности будут определяться возможностями аппаратной платформы. Например, пользовательский интерфейс операционной системы на современных компьютерах и на компьютерах, выпущенных несколько лет назад, будет выглядеть по-разному. По словам одного из руководителей группы разработки ядра Windows Ричарда Рассела (Richard Russell), для запуска новой ОС потребуется машина, способная работать с Windows XP. В целом в новой ОС будет четыре разных уровня графики, а параметры ее отображения будут автоматически оптимизированы в соответствии с возможностями компьютера. Тем не менее все равно сохранится возможность изменять их вручную. Перечислим основные графические режимы. Графический режим Aero Glass обеспечивает поддержку 3D-графики, анимации и визуальных спецэффектов в дополнение к функциональности. Использование данного режима рассчитано на средне- и высокопроизводительные графические карты. Технические требования для этого режима следующие:
Несмотря на то что по сегодняшним стандартам данная конфигурация кажется сравнительно дорогой, на момент выпуска Longhorn она станет конфигурацией начального уровня. Более скромные визуальные эффекты будут доступны в режиме Aero Express, который рассчитан на средне- и низкопроизводительные графические карты. Графический режим To Go предоставит интерфейс, лишенный специальных визуальных эффектов, похожий на доступный в Windows XP интерфейс Luna. В этом случае не потребуется никаких дополнительных аппаратных требований по сравнению с обычным классическим Windows-интерфейсом. В Longhorn будет также доступен базовый пользовательский интерфейс, тот самый, который знаком всем пользователям Windows 2000 или Windows XP (с отключенным режимом Luna). В этом случае более мощная графическая карта, чем для работы с Windows XP, не потребуется. А.Прохоров 1 Задача ClickOnce — упростить установку настольных приложений. Посредством ClickOnce разработчики смогут планировать автоматические обновления Windows-приложений и управлять защитой при их установке через Web. 2 Trustworthy Computing — вычисления, достойные доверия. 3 Технология NX (от англ. No eXecute — не выполнять) характерна для некоторых процессоров от Intel, AMD и Transmeta. Она, при наличии поддержки со стороны операционной системы, препятствует распространению вирусов и червей, использующих уязвимости в программном обеспечении. 4 Mount Rainier — новая технология пакетной записи, которая позволяет, вставив диск в привод, моментально начать запись, и при этом не требует долгого предварительного форматирования. Данная технология имеет много преимуществ перед сегодняшней реализацией пакетной записи, например возможность прервать процесс, вынув диск из привода, а затем продолжить запись с того места, на котором она была остановлена. |
||
Linux
Когда в 1991 году финский студент Линус Торвальдс начинал работу над Linux, то мало кто ожидал такого успеха от очередного клона UNIX. Однако в течение последующих лет тысячи энтузиастов поработали над кодом этой операционной системы, а затем сотрудник Массачусетсского технологического института (MIT) Ричард Столлмен разработал для Linux проект GNU, который сегодня превратился в единую платформу GNU/Linux и послужил основой движения Open Source (программированию с открытым кодом).
В настоящее время Linux пользуется огромной популярностью, а созданием ее кода занимаются не только энтузиасты, но и многие крупные производители коммерческого ПО, в том числе IBM, Novell, Oracle, Sun Microsystems. Наиболее широко Linux применяется как серверная платформа, но многие производители ПО и средств разработки всерьез рассматривают ее и как пользовательскую операционную систему по двум причинам — невысокие требования этой ОС к аппаратным ресурсам и отсутствие альтернатив Windows на рынке клиентских операционных систем для наиболее распространенной аппаратной платформы.
Сначала Linux обладала только интерфейсом командной строки, но сейчас для этой операционной системы существует несколько графических оболочек, включающих инструменты, сходные с имеющимися в Windows (файловый менеджер, средства для работы с Интернетом и электронной почтой, инструменты конфигурации ОС, а также офисные решения), что и делает ее привлекательной для конечных пользователей. Отметим, что сегодня для Linux создано немало программного обеспечения для конечных пользователей, в том числе офисные пакеты от Sun Microsystems и Corel, графические пакеты, игры и средства разработки приложений.
Российские Интернет-ресурсы о Linux
|
||
Хотя у исходного текста Linux не существует конкретного правообладателя, имеется ряд компаний, продающих коммерческие дистрибутивы этой операционной системы, предназначенные для решения конкретных задач, в том числе дистрибутивы для домашних ПК и для корпоративных рабочих станций. Именно благодаря этим дистрибутивам данная ОС стала доступна конечным пользователям, не специализирующимся в настройке Linux, ибо эта процедура до недавнего времени была не столь проста, как установка и настройка Windows.
Из последних значительных событий в мире Linux можно выделить официальное открытие исходных кодов операционной системы OpenSolaris компании Sun Microsystems, которого прогрессивное OpenSource-сообщество ожидало уже более полугода. Вместе с исходными кодами были обновлены и средства их просмотра, инструменты для сборки, база данных и т.д. (получить более детальную информацию и загрузить OpenSolaris для личного пользования можно по адресу: http://www.opensolaris.org/).
Кроме того, компания REAL Software наконец-то анонсировала Visual Basic для Linux, стандартная редакция которого будет распространяться бесплатно. Также недавно были выпущены (пока еще неофициально) портированные на платформу AMD64 системы Slackware и Debian GNU/Linux. А новая версия виртуальной машины Xen 3.0.0, планируемая к выпуску уже в августе, будет поддерживать многопроцессорные архитектуры. Xen может использоваться для запуска «Linux в Linux» и входит во многие популярные дистрибутивы, включая SUSE и Red Hat, однако до нынешнего момента ее поддержка была ограничена только одним процессором. Машина Xen получилась настолько удачной, что компания Sun Microsystems постепенно заменяет ею свой слой эмуляции Linux в Solaris — Janus, который был ключевой функцией 10-й версии этой ОС.
Mac OS и Mac OS X
Mac OS изначально создавалась как операционная система с графическим пользовательским интерфейсом. Уровень поддержки графики и мультимедиа в ранних версиях Mac OS был более высоким, чем в современных им версиях Windows, благодаря чему компьютеры Macintosh до сих пор широко применяются в издательском деле и в смежных отраслях. Именно в Mac OS впервые появилась поддержка таких привычных ныне устройств, как мышь, дисководы для компакт-дисков, технология Plug and Play, поддержка стандарта подключения внешних устройств USB, а также простые средства настройки сетевого доступа.
Однако список программного обеспечения и оборудования, совместимого с Mac OS, весьма ограничен, вследствие чего стоимость эксплуатации программно-аппаратных комплексов с Mac OS намного выше, чем Windows-совместимых компьютеров.
Отметим, что появление 32-разрядных версий Windows, обладавших возможностями, ранее характерными только для Mac OS, равно как и удачная маркетинговая политика компании Microsoft, привело к заметному сокращению доли рынка, занимаемой Mac OS. Свою роль сыграло и то, что в Mac OS поддержка многозадачности была существенно ограничена по сравнению с Windows, а это создавало определенные неудобства в работе пользователей.
Из особенностей последних версий Mac OS отметим великолепную поддержку работы с цифровым видео и звуком.
Дальнейшим развитием Mac OS стала операционная система Mac OS X, в создании которой принимали участие университетские ученые. Эта операционная система была основана на BSD UNIX, поэтому проблемы с поддержкой многозадачности здесь были решены. Особенностями последней версии Mac OS X v10.4 Tiger являются поддержка 64-разрядных приложений, наличие менеджера виртуальной памяти, возможность полной изоляции приложений друг от друга, поддержка многозадачности, а также целый спектр различных приложений для широкого круга пользователей, включая средства обработки мультимедийных данных, офисные приложения, а также средства интеграции в Windows- и Linux-сети.
Серверные операционные системы
азначением серверных операционных систем обычно является управление приложениями, обслуживающими пользователей корпоративной сети или внешних пользователей, — такими как системы управления базами данных, серверы приложений, средства управления сетями, службы каталогов, средства обмена сообщениями и групповой работы, Web-серверы, почтовые серверы. Требования к производительности и надежности указанных операционных систем очень высоки. Наиболее дорогостоящие версии серверных операционных систем поддерживают кластеры (наборы однотипных компьютеров, между которыми делится нагрузка при выполнении одной и той же задачи), обладают средствами так называемого горячего резервирования и дублирования (то есть осуществляют эти операции без перезагрузки операционной системы). Что касается типично пользовательских задач, то их решение поддерживают далеко не все серверные ОС.
Хотя доля Windows на рынке серверных операционных систем сейчас довольно значительна, но все же не столь велика, как на рынке клиентских ОС. Помимо продукции Microsoft на этом рынке популярны серверные операционные системы IBM, Hewlett-Packard, Novell, Sun Microsystems и др. Кроме того, достаточно велика и доля операционных систем с открытым исходным кодом. Согласно последнему отчету Gartner, сегодня Linux-сегмент является самым быстрорастущим на рынке серверных операционных систем: за последний год он увеличился на 118%, а суммарный объем продаж составил 655 млн. долл. Лидирующим игроком в области СУБД, причем как для Linux, так и в других сегментах, является корпорация Oracle: 80,5% под Linux и 34,1% в других сегментах. За ней следуют IBM — 33,7%, а на долю Microsoft остается менее 20%.
Серверные версии Windows
Windows 2000
Windows 2000 на данный момент принадлежит к числу самых популярных операционных систем Microsoft в корпоративном секторе. Она выпускается в нескольких редакциях, отличающихся масштабируемостью и назначением. В составе Windows 2000 имеются службы, облегчающие управление серверами, сетями и рабочими станциями, службы каталогов Active Directory, средства подключения удаленных пользователей, терминальные службы для удаленного управления компьютерами.
Для Windows 2000 существуют версии серверных СУБД и серверов приложений от всех ведущих производителей, средства групповой работы и обмена сообщениями, средства управления сетями и приложениями.
Windows Server 2003
Создание семейства Windows Server 2003 стало следующим шагом в развитии серверных операционных систем Windows 2000. Основными особенностями данного семейства ОС являются наличие в их составе платформы Microsoft .NET Framework, а также поддержка Web-сервисов XML (вплоть до наличия в составе операционной системы UDDI-сервера).
Windows Server 2003 тоже существует в нескольких редакциях, различающихся назначением, масштабируемостью и уровнем доступности, — начиная от редакции для развертывания Web-приложений и обслуживания небольших компаний и заканчивая редакцией с поддержкой симметричной многопроцессорной обработки с использованием до 32 процессоров для обработки транзакций в режиме реального времени. Две старшие редакции этой операционной системы — Windows Server 2003 Enterprise Edition и Windows Server 2003 Datacenter Edition — доступны для 32- и 64-разрядных платформ.
UNIX и ее разновидности
Операционная система UNIX была создана в конце 60-х годов в Bell Laboratories фирмы AT&T. Ядро этой операционной системы, написанное на ассемблере, было невелико, а остальная часть ОС была написана на языке С. По этой причине UNIX может переноситься на самые разнообразные аппаратные платформы, что привело к появлению как коммерческих, так и некоммерческих версий данной ОС.
Общими для всех версий UNIX характеристиками являются многопользовательский режим со средствами защиты данных от несанкционированного доступа, реализация мультипрограммной обработки в режиме разделения времени, использование механизмов виртуальной памяти и свопинга, унификация операций ввода-вывода, иерархическая файловая система, наличие разнообразных средств взаимодействия процессов, в том числе межсетевого.
Серверные версии Linux
В настоящее время Linux весьма популярна в качестве серверной платформы, в том числе и для коммерческого применения. Список СУБД и серверов приложений для Linux довольно велик, ибо, будучи обеспокоенными ростом доли Windows на рынке серверных операционных систем, многие крупные производители аппаратного и программного обеспечения, в том числе Oracle, IBM, Hewlett-Packard, Novell, начали вкладывать немалые средства в развитие Linux, производить серверные приложения для Linux, готовые аппаратно-программные серверные решения на основе Linux, а также реализовывать совместимость с Linux в производимых ими коммерческих операционных системах — наиболее показательным примером здесь, пожалуй, является Novell Enterprise Server, построенный на основе Novell NetWare и SUSE Linux.
Из последних обновлений в области серверных версий Linux можно отметить новую линейку систем уровня предприятия от компании Mandrakelinux (Франция), производителя популярного в России и за рубежом дистрибутива Mandrakelinux. Входящие в нее продукты — многоцелевой сервер Mandrakelinux Corporate Server 3.0 и рабочая станция Mandrakelinux Corporate Desktop — отличаются от стандартных версий более длинным жизненным циклом (12-18 месяцев), гарантированным сопровождением в течение 5 лет, дополнительными приложениями, а также специальной программой технической поддержки. Наличие нескольких схем обслуживания позволяет выбрать тот вариант, который лучше всего удовлетворяет запросам конкретного пользователя. Так, на уровне Premium Support служба технической поддержки работает в режиме 24Ѕ7, а время реакции на телефонный звонок не превышает одного рабочего дня.
Одним из серьезных преимуществ ОС Linux является низкая стоимость ее приобретения. Правда, справедливости ради отметим, что, хотя эта операционная система является некоммерческим продуктом, дистрибутивы Linux, сертифицированные на совместимость с тем или иным аппаратным или программным обеспечением (например, с той или ной коммерческой СУБД), — обычно продукты коммерческие, нередко сравнимые по стоимости с аналогичными версиями Windows.
FreeBSD
FreeBSD — некоммерческая версия UNIX, доступная для 32- и 64-разрядных платформ Intel, DEC Alpha и ряда других. Основой FreeBSD послужил дистрибутив BSD UNIX, выпущенный группой исследования вычислительных систем Калифорнийского университета Беркли. Данная операционная система обладает модулями совместимости с приложениями других версий UNIX и динамически загружаемыми модулями ядра, позволяющими добавлять во время работы поддержку новых типов файловых систем, сетевых протоколов или эмуляторов без перегенерации ядра.
FreeBSD нередко используется Интернет-провайдерами, а также применяется в качестве операционной системы для корпоративных брандмауэров.
Solaris
Операционная система Sun Solaris входит в число самых известных коммерческих версий UNIX и представляет собой одну из наиболее популярных платформ для разработки корпоративных решений: для нее существует около 12 тыс. различных приложений, в том числе серверы приложений и СУБД почти всех ведущих производителей. Данная ОС доступна для платформ UltraSPARC и x86.
Solaris соответствует требованиям многих промышленных стандартов и отличается высокой масштабируемостью. Для подавляющего большинства приложений эта операционная система обеспечивает практически линейный рост производительности при увеличении числа процессоров за счет симметричных многопроцессорных вычислений. В состав 10-й версии Solaris входят такие ключевые приложения для создания корпоративной инфраструктуры, как сервер приложений, служба каталогов, средства доставки сообщений, Web-сервер, сервер для создания порталов, а также средства автоматического определения ошибок и самовосстановления, средства виртуализации, динамическая файловая система, расширенные средства безопасности.
HP-UX
ОС HP-UX, разработанная в компании Hewlett-Packard, является потомком AT&T System V. Ее последняя версия (11i) доступна для двух аппаратных платформ — PA_RISC и Intel Itanium — и ориентирована главным образом на серверы производства Hewlett-Packard.
Масштабируемость HP-UX 11i довольно высока: одна копия операционной системы поддерживает до 256 процессоров и кластеры до 128 узлов. Кроме того, данная платформа поддерживает подключение и отключение аппаратного обеспечения (в том числе и процессоров), а также резервное копирование без перезагрузки.
К особенностям HP-UX 11i, отличающим эту ОС от других платформ, можно отнести средства интеграции с Windows и Linux, в том числе для переноса в HP-UX Java-приложений, разработанных для этих платформ. Версия HP-UX 11i поддерживает Linux API, что позволяет осуществлять перенос приложений между HP-UX и Linux. В целом выбор программного обеспечения для данной операционной системы весьма широк — доступны J2EE-серверы и Web-серверы ведущих производителей, службы каталогов, серверные СУБД.
AIX
AIX является клоном UNIX производства IBM, предназначенным для выполнения на серверах IBM pSeries и RS/6000.
В числе характеристик AIX 5L — наличие полностью 64-разрядных ядер, драйверов устройств и среды исполнения приложений (при этом имеется и 32-разрядное ядро, равно как и поддержка 32-разрядных приложений), поддержка 256 Гбайт оперативной памяти, файлов объемом до 1 Тбайт, поддержка кластеров (до 32 компьютеров), удобные средства администрирования, наличие развитых средств сетевой поддержки, возможности автонастройки и автооптимизации с помощью управления мощностью и разгрузкой процессоров, системой упреждающего анализа неисправностей.
Как и HP-UX, операционная система AIX обладает совместимостью с Linux, что дает возможность переноса приложений между этими платформами.
Mac OS X Server
Серверная операционная система Mac OS X Server, основанная на BSD UNIX, была создана специалистами компании Apple совместно с рядом университетских ученых. В 1999 году версия Mac OS X Server была выпущена в виде продукта OpenSource, что позволило адаптировать Mac OS X для заказчиков, а также привлечь разработчиков к дальнейшему развитию этой ОС.
Mac OS X характеризуется наличием менеджера виртуальной памяти, возможностью полной изоляции приложений друг от друга, поддержкой многозадачности. Хотя в Mac OS X имеются средства, свойственные настольным платформам (эмулятор предыдущих версий Mac OS, средства работы с мультимедиаданными, почтовый клиент), она позиционируется в первую очередь как серверная платформа. Последняя версия этой операционной системы, Mac OS X Server version 10.4 Tiger, поддерживает выполнение 64-разрядных приложений, содержит средства совместимости с сетями на основе Windows, Linux, Mac OS, средства поддержки LDAP-каталогов различных производителей — в частности, Microsoft имеет в своем составе ряд продуктов для создания корпоративной инфраструктуры, например средства управления обновлениями, антивирусное ПО, сервер мгновенного обмена сообщениями.
Многие производители СУБД и серверов приложений уже выпустили для Mac OS X Server версии своих продуктов, но на данный момент доля серверов, работающих под управлением этой операционной системы, весьма незначительна.
NetWare и Open Enterprise Server
В начале 90-х годов Novell NetWare была доминирующей сетевой операционной системой и пользовалась заслуженной популярностью благодаря своей надежности. В настоящее время эта ОС довольно широко применяется, но уже не занимает лидирующих позиций на рынке серверных ОС. Сегодня эта операционная система в основном используется в качестве сетевого и файлового серверов, серверов печати и групповой работы (существует продукт для групповой работы Novell GroupWise, серверная часть которого выполняется под управлением NetWare). Кроме того, данную ОС можно использовать и в качестве сервера приложений, поскольку в ее состав входит J2EE-сервер Novell exteNd Application Server.
Novell NetWare характеризуется высокой степенью надежности и масштабируемости, отличным уровнем безопасности данных, устойчивостью к сбоям, способностью управлять большим количеством рабочих станций и внешних устройств.
Отметим, что компания Novell, помимо NetWare, выпускает и решение под названием Novell Open Enterprise Server, сочетающее в себе NetWare и SUSE LINUX Enterprise Server и содержащее в своем составе множество инфраструктурных приложений, характерных для обеих платформ, в частности СУБД MySQL, Web-сервер Apache, серверы приложений Tomcat и ExteNd.
***
Сегодня и на рынке настольных операционных систем, и на рынке серверных платформ имеется достаточно широкий выбор продуктов, причем список применяемых ныне операционных систем отнюдь не ограничивается теми, что были рассмотрены в данной статье и в предыдущих публикациях на эту тему — за пределами этих мини-обзоров остались ОС для мэйнфреймов, операционные системы реального времени, платформы для мобильных устройств, встроенные операционные системы, а также многие другие типы ОС, поэтому мы еще не раз вернемся к этому вопросу.
КомпьютерПресс 7’2005
В большинстве случаев руководство компании, формирующей ИТ-инфраструктуру (так принято называть приобретение и настройку компьютеров для сотрудников, принтеров, телефонов, факсов, сканеров, серверов и прочего неизбежного и необходимого оборудования), не начинает процесс выбора с операционной системы (ОС) или систем, которые будут работать в их офисе. И напрасно…
Дело в том, что многие люди, знакомые с информационными технологиями лишь на уровне пользователей, как правило, уверены в том, что hard («железо» – собственно оборудование, например компьютер или ноутбук) важнее, чем soft (от software – программное обеспечение (ПО). Однако это не так. Скорее наоборот: сегодня компьютеры в рамках одной ценовой категории практически ничем не отличаются друг от друга. Если взять пять ноутбуков разных брендов в ценовом диапазоне от 500 до 600 долл., различия в «железе» будут минимальны. Простой пользователь просто не заметит между ними разницы (особенно если для чистоты эксперимента мы закрасим логотипы). При этом на всех ноутбуках могут быть установлены различные ОС и ПО. И как только наш тестер включит эти компьютеры и поработает на каждом из них в течение пары часов, он сразу скажет, какой из них лучше подходит для выполнения его задач на работе.
Давайте попробуем разобраться о том, какими специфическими особенностями, преимуществами и недостатками обладают те или иные ОС, доступные сегодня российскому пользователю.
Оговоримся сразу: помимо ОС для персональных компьютеров существует не менее обширная группа ОС для серверов и мэйнфреймов. Но поскольку с таким оборудованием, как правило, работают люди опытные, эта тема в статье подниматься не будет.
СПРАВКА
Операционная система – сложная система (иначе и не скажешь), и в большинстве словарей ее определение выглядит примерно так: «Комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой – предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надежных вычислений».
Впрочем, если прибегнуть к метафоре, можно сформулировать и менее громоздкое определение: «ОС – это то, что позволяет пользователю работать с компьютером, не будучи программистом». Иначе говоря, если вы понимаете, что такое «интерфейс», вы знаете что такое операционная система на самом простом и понятном уровне: это одно и то же. Простая визуализированная знаковая (пиктограммы и текст) система, которая позволяет любому пользователю выполнять типичные задачи по принципу: «если нажать сюда – будет это».
Пять ОС
Давайте предположим, что на ноутбуке A установлена WindowsXP (наиболее распространенная во всем мире, хотя и устаревшая ОС), на ноутбуке B – WindowsVista (компьютеры с ней еще встречаются в продаже), на ноутбуке С – Windows 7 (последняя ОС Microsoft, выпущенная в 2010 году), на ноутбуке D – MacOS (Macintosh Operating System – ОС главного конкурента Windows, компании Macintosh). Для чистоты эксперимента предположим, что на ноутбуке D установлена последняя версия MacOS– 10.6 Snow Leopard, выпущенная в 2011 году. Ну а на последнем (но не по значению, конечно) ноутбуке F будет стоять Linux, а точнее – ее наиболее популярная и дружелюбная к пользователю версия Ubuntu Natty Narwhal (2011 года выпуска). Попытаемся провести сравнительный анализ всех пяти ОС.
Обратите внимание: помимо способности выполнять типовые задачи пользователя, удобства, навыков работы с совместимыми программами и интерфейсом ОС, стоит учитывать совместимость с другими устройствами и компьютерами, а также удобство администрирования этой инфраструктуры (например 10 ноутбуков в одном малом офисе) хотя бы на самом элементарном уровне – способности организации корпоративной сети и защищенного хранения и обмена информацией.
1. XP
Итак, ноутбук (или компьютер) с XP – по-прежнему выбор большинства. Почему? Ответ очевиден: это сравнительно надежная (после выхода целого ряда обновлений и «заплаток»), стабильная, нетребовательная к ресурсам (может работать на слабых и старых компьютерах) и привычная многим пользователям система.
Однако на этом ее достоинства исчерпываются, причем каждое из перечисленных может быть оспорено в профессиональном диспуте. Главное – то, что лежит на поверхности, и очевидно каждому: Windows XP уже «бабушка» – в этом году ей исполнится 10 лет, а это по меркам ИТ возраст совершенно непозволительный. Поэтому, выбирая между XP и более поздними версиями (мы, разумеется, говорим о легальном, обновляемом и поддерживаемом производителем софте), не стоит слушать доморощенных ИТ-специалистов, которые прикипели к «бабушке» душой по причинам, никак не связанным с удобством работы пользователя или компании. Даже значительно более требовательная к ресурсам, тяжеловесная Vista является на сегодняшний день более надежной. Тем более когда речь идет об использовании ОС в корпоративной среде. XP в значительно большей степени уязвима для вирусных атак, а также быстрее страдает от некомпетентных пользователей.
Если на ваших стареньких компьютерах стоит XP, менять ее, разумеется, не стоит. Однако если вы приобретаете новую технику, от установки этой ОС разумнее всего отказаться. Конечно, есть исключения и частные случаи, но большинство компаний только выиграют, если выберут другую, более современную ОС.
2. WindowsVista
WindowsVista, как уже было сказано выше, также обладает рядом очевидных недостатков (часть из них исправлена последними обновлениями, однако до идеала ей все же далеко). Главным из них является высокая и далеко не всегда оправданная требовательность к ресурсам. Так, например, даже на современных компьютерах, маркированных как совместимые с Vista, она зачастую работает неприятно медленно. Кроме того, периодически у пользователей этой ОС возникают проблемы с использованием программ, написанных под XP и более ранние ОС Windows. Часто это именно корпоративные программы, созданные специально по заказу компании.
Чтобы не перегружать статью (и читателя) техническими подробностями, скажем проще: Vista стала для Microsoft той системой, на которой тестировались все новые функции, работающие в Windows 7 на качественно лучшем уровне. Это и поддержка устройств, и системы резервного копирования информации (очень полезная в любом офисе возможность), и шифрование данных и, главное – безопасность. Здесь непременно стоит еще раз сказать о том, что Vista сегодня проигрывает предшественнице по таким параметрам, как быстрота и требовательность к мощности системы, однако несомненно выигрывает в надежности и безопасности. Сегодня сложно представить ситуацию, в которой компания или небольшой офис будет выбирать между двумя фактически устаревшими ОС Microsoft – XP и Vista, однако если такой выбор все же встанет перед вами, стоит посоветоваться с поставщиком оборудования или системным администратором: если компьютеры в офисе потянут Vista, разумным выбором будет использовать именно эту систему. Наверное, никто не станет спорить с тем, что безопасность информации – один из важнейших критериев такого выбора.
Всякий раз, когда заходит речь о создании новой, бесплатной, национальной или какой-то еще идеальной ОС, говорящий, независимо от его общих знаний и навыков в области ИТ, как правило, не учитывает или обходит стороной вопрос глобальной совместимости. А именно совместимость – главное требование к любой современной ОС. В идеале она должна работать со всем «железом» и всем софтом и выдавать стабильный, предсказуемый, повторяемый результат. Если снова употребить метафору, то мало придумать новый язык для всех людей мира, нужно сделать так, чтобы все народы захотели на нем говорить, а кроме того, включить в него возможность отражать их индивидуальные культурные особенности и специфику восприятия, общения, чтения и письменности. А сам язык при этом должен остаться международным, то есть всеобщим.
3. Windows 7
Если в офисе уже работают компьютеры с Vista, переходить на Windows 7 стоит только в том случае, если сотрудники недовольны совместимостью. Дело в том, что для большинства типичных офисных операций с компьютером различий между этими двумя ОС практически не существует. А значительно меньшую требовательность Windows 7 к ресурсам стоит воспринимать как маркетинговый ход. Компьютеры с новой ОС работают быстрее, чем с предшественницей, однако не настолько, чтобы приобретать ради этого лицензию.
Некоторые из ключевых особенностей Windows 7:
-
Новая панель задач.
-
Улучшенная организация файлов.
-
Touch-интерфейс.
-
Скорость работы.
-
Совместимость с ПО и оборудованием.
-
Умеренные системные требования.
Итак, последняя (и – в этом сходятся практически все аналитики – наиболее удачная ОС Microsoft), Windows 7 поступила в продажу 22 октября 2009 года и за этот период завоевала более 30% рынка. Учитывая тот факт, что большая часть PC на планете принадлежит компаниям, которые, как правило, не торопятся обновлять установленную на компьютерах сотрудников ОС, это замечательный результат и недвусмысленный показатель успешности «семерки» на рынке.
В чем именно заключаются отличия этой системы от других ОС Microsoft?
Если в полной мере довериться информации Microsoft, то Windows 7 быстрее, понятнее, удобнее, надежнее и эффективнее всех предшествующих операционных систем этого производителя. Так ли это на самом деле? Простой ответ – «да». На самом деле Windows 7 стала для Microsoft настоящим прорывом после Vista. В интернете даже публиковались суждения о том, что выпуск «плохой» Vista был просто маркетинговым ходом, смысл которого заключался в том, чтобы подготовить пользователя к «хорошей» Windows 7. Конечно, на самом деле это не так, однако, как уже было сказано, Vista стала тестовой платформой, на которой проверялись и доводились до ума все те улучшения, которые появились в Windows 7.
Если говорить о корпоративном использовании, то главными улучшениями стал более удобный интерфейс, который реально ускоряет работу пользователя. Более быстрый поиск нужной информации, удобная работа с несколькими окнами и переключение между отдельными программами, а также высокая степень защищенности информации «из коробки»: в «семерке» изначально используются механизмы шифрования, антивирусной защиты, резервного копирования информации и коллективной работы, которые необходимы в любой компьютерной инфраструктуре для бизнеса.
Кроме того, Windows 7 значительно более совместима со всем оборудованием – от мышей и клавиатур до сканеров и принтеров. В большинстве случаев для того, чтобы подключить к компьютеру какое-то дополнительное устройство, пользователю (даже очень неопытному) не потребуется помощь специалиста.
На фоне возросшего внимания к портативным компьютерам в формфакторе планшета нельзя не упомянуть тот факт, что Windows 7 поддерживает работу с сенсорными экранами. К тому же недавно была выпущена специализированная версия Windows 7 для планшетных компьютеров. Она называется Windows Embedded Compact 7, имеет улучшенный пользовательский интерфейс, расширенные мультимедийные возможности и гибкие инструменты по синхронизации данных между различными устройствами. Кроме того, платформа содержит средства для просмотра офисных документов и PDF-файлов, а также полностью интегрируется с Windows 7.
Можно многое рассказать о специальных возможностях перераспределения оперативной памяти, работы с большими объемами данных, администрирования и обмена информацией между пользователями, виртуализации и пр., однако рискнем предположить, что для большинства читателей эта информация будет слишком профессиональной. Достаточно того, что уже было сказано, а также того, что Windows 7, по сути, является единственной ОС Microsoft, с которой вы можете приобрести сегодня компьютер для офиса, если, конечно, вы пользуетесь услугами лицензированных компаний.
МНЕНИЕ ЭКСПЕРТА
Уолт Моссберг, ИТ-обозреватель Wall Street Journal:
«С Windows 7 у пользователей PC наконец появится сильный современный преемник крепкой и знакомой, но уже в возрасте Windows XP, которая является все еще самой популярной версией Windows, несмотря на то, что вышла в 2001 году. В мире на основе высоких технологий восьмилетняя операционная система – эквивалент 20-летнего автомобиля. В то время как XP все еще работает хорошо на многих людей, она относительно слаба в таких областях, как безопасность, организация сети и других, более важных сегодня, чем тогда, когда XP была разработана.
После использования бета-версий Windows 7 в течение девяти месяцев и интенсивного тестирования окончательной версии в течение месяца на многих различных по производительности машинах, я полагаю, что это лучшая версия Windows, которую произвела Microsoft (MSFT). Это повышение производительности и удовольствия использования. Несмотря на несколько недостатков, я могу искренне рекомендовать Windows 7 для массового потребителя».
4. Snow Leopard
Но не стоит забывать о том, что помимо Microsoft есть еще несколько производителей ОС. Например, небезызвестная компания Apple. И, если вы помните, то на предпоследнем из наших тестовых ноутбуков установлена ОС Snow Leopard.
Здесь сразу стоит оговориться: несмотря на свою популярность, ноутбуки и десктопы от Apple сравнительно редко используются в корпоративной среде. И это связано не только с тем, что они несколько дороже, чем традиционные PC, – в США эта разница не так уж значительна. Главная причина в том, что у Apple отсутствует полноценная инфраструктура для обслуживания крупных корпоративных заказчиков, а сама система не имеет многих привычных корпоративных программ для работы. Не случайно в прошлом году Apple заключила договор с компанией Unisys, которая в рамках данного соглашения будет обеспечивать эксплуатационное обслуживание и оказывать другие ИТ-услуги компаниям и правительственным учреждениям, которые приобретают продукты Apple. Тогда же операционный директор Apple Тим Кук отметил, что, несмотря на то что Apple не планирует выпускать какие-либо продукты, предназначенные специально для бизнеса, компания попытается улучшить корпоративные продажи и заполучить большее количество бизнес-клиентов с их крупными объемами закупок.
Иными словами, если в Америке, где компьютеры Apple стоят не намного дороже, чем PC, в корпоративной среде их используют сравнительно немногие компании, то в России, где они ощутимо дороже, использование Snow Leopard и других ОС Apple будет весьма и весьма дорогостоящим. Однако не исключено, что некоторые компании все же примут решение об использовании этой ОС и совместимого ПО и оборудования. В таком случае лучшим решением всех возможных проблем совместимости может стать Parallels Desktop для Mac – программный продукт компании Parallels, представляющий собой решение в области виртуализации для Mac OS X, позволяющее пользователям запускать Windows, Linux и другие операционные системы, а также программное обеспечение, написанное для этих операционных систем. В вашем офисе будут стоять «маки», ваши сотрудники будут работать с макбуками, айпедами и айфонами, и при этом никто не лишится своих любимых программ.
В целом такое решение можно оценить как весьма оригинальное и интересное с точки зрения формирования имиджа компании, однако весьма дорогостоящее с точки зрения приобретения оборудования, ПО и дальнейшего гарантийного ремонта и обслуживания приобретенной техники.
5. Ubuntu Natty Narwhal
Итак, на последнем из ноутбуков, о которых мы говорили в самом начале, установлена наиболее дружелюбная к пользователю Linux-система Ubuntu Natty Narwhal. Каковы ее достоинства в корпоративной среде? Прежде всего то, что она бесплатная. Наверное, это главная причина, которая заставляет некоторых руководителей переводить всю или практически всю ИТ-инфраструктуру своих компаний на СПО (свободное программное обеспечение, здесь и далее – синоним Ubuntu). Собственно, в этом, а также в отсутствие поддержки некоторых устройств (например, принтеров и сканеров отдельных моделей) заключается главная проблема при переходе на СПО.
Кроме того, переучить людей даже в такой малости, как новый интерфейс, – задача не из простых. Любой опытный руководитель это подтвердит. Это тем более сложно, когда речь идет о компании, сотрудники которой по своей специализации являются простыми пользователями ПК, а многие – скорее даже «начинающими пользователями».
Впрочем, если сам переход и жалобы на непонятный интерфейс и функции отдельных программ не пугают, это совсем неплохой вариант для экономных. Нужно только найти хорошего ИТ-специалиста, который сможет осуществить этот процесс и проинструктировать пользователей. С точки зрения общей совместимости проблем не возникнет: отчеты, таблицы, презентации и прочие документы, созданные на ноутбуке с Ubuntu, можно будет также переслать по почте и открыть на компьютере с Windows или MacOS. В этом вопросе совместимость достигнута достаточно давно.
Что касается других пользовательских преимуществ, то, наверное, стоит сказать, что они отсутствуют. Хотя СПО становится все более удобным и доступным для рядового пользователя, ему еще очень далеко до уровня современных ОС от Microsoft или Apple.
ЭТО ИНТЕРЕСНО!
Не за горами время, когда к пятерке ноутбуков с разными ОС нужно будет добавить еще один, работающий с бесплатной браузерной ОС от Google, – ChromOS. Сейчас она находится в стадии тестирования, однако уже скоро будет доступна пользователям. Главная ее особенность заключается в том, что программы и данные, с которыми работает пользователь физически, если, конечно, уместно говорить о физическом местонахождении большого количества нулей и единиц, находятся не на устройстве пользователя, а на удаленном сервере или «в облаке». Фактически, ChromOS – развитие современных тенденций в области веб-сервисов и приложений, с которыми можно работать при помощи любого браузера. Единственным значительным (возможно, даже на какое-то время непреодолимым) препятствием для ChromOS в России может стать отсутствие быстрого интернета на всей территории нашей родины. Впрочем, будем надеяться, что и эта проблема со временем разрешится.
ВЫВОДЫ
Итак, какие выводы мы можем сделать на основании нашего умозрительного теста?
Ноутбук А (WindowsXP): все удобно, понятно, но периодически глючит система, бывают вирусы.
Ноутбук В (WindowsVista): достаточно удобно, иногда тормозит и надоедает вопросами типа: «Уверены ли вы в том, что хотите сделать?»
Ноутбук С (Windows 7): все удобно, понятно, быстро, надежно, нет проблем с совместимостью. При переходе с других ОС пользователю нужно минимум времени, чтобы освоиться и начать использовать все преимущества системы.
Ноутбук D (MacOS– Snow Leopard): удобно, красиво, стильно, престижно, но слишком дорого. А использование Parallels Desktop, хотя и удобно, но все-таки создает дополнительные трудности для тех, кому необходимо использовать ПО, написанное под Windows.
Ноутбук F (Ubuntu Natty Narwhal): бесплатно, надежно, но очень непривычно. Есть проблемы совместимости с некоторыми типами и марками офисной техники.
HABИГATOP ЮBEЛИPHOЙ TOPГOBЛИ 04’2011
3.3. Эволюция операционных систем
Рассматривая эволюцию ОС, следует иметь в виду, что разница во времени реализации некоторых принципов организации отдельных операционных систем до их общего признания, а также терминологическая неопределенность не позволяет дать точную хронологию развития ОС. Однако сейчас уже достаточно точно можно определить основные вехи на пути эволюции операционных систем.
Существуют также различные подходы к определению поколений ОС. Известно разделение ОС на поколения в соответствии с поколениями вычислительных машин и систем [4, 13, 22]. Такое деление нельзя считать полностью удовлетворительным, так как развитие методов организации ОС в рамках одного поколения ЭВМ, как показал опыт их создания, лежит в достаточно широком диапазоне. Другая точка зрения не связывает поколение ОС с соответствующими поколениями ЭВМ. Так, например, известно определение поколений ОС по уровням входного языка ЭВМ, режимам использования центральных процессоров, формам эксплуатации систем и т. п.
Видимо, наиболее целесообразным следует считать выделение этапов развития ОС в рамках отдельных поколений ЭВМ и ВС.
Первым этапом развития системного программного обеспечения можно считать использование библиотечных программ, стандартных и служебных подпрограмм и макрокоманд. Концепция библиотек подпрограмм является наиболее ранней и восходит к 1949 году. С появлением библиотек получили развитие автоматические средства их сопровождения – программы-загрузчики и редакторы связей. Эти средства использовались в ЭВМ первого поколения, когда операционных систем как таковых еще не существовало (рис.3.2).
Стремление устранить несоответствие между производительностью процессоров и скоростью работы электромеханических устройств вводавывода, с одной стороны, и использование достаточно быстродействующих накопителей на магнитных лентах и барабанах (НМЛ и НМБ), а затем на магнитных дисках (НМД), с другой стороны, привело к необходимости решения задач буферизации и блокирования-деблокирования данных. Возникли специальные программы методов доступа, которые вносились в объекты модулей редакторов связей (впоследствии стали использоваться принципы полибуферизации). Для поддержания работоспособности и облегчения процессов эксплуатации машин создавались диагностические программы. Таким образом, было создано базовое системное программное обеспечение.
Рис.
3.2.
Этапы развития операционных систем
С улучшением характеристик ЭВМ и ростом их производительности стала ясна недостаточность базового программного обеспечения (ПО). Появились операционные системы ранней пакетной обработки – мониторы. В рамках системах пакетной обработки во время выполнения любой работы в пакете (трансляция, сборка, выполнение готовой программы) никакая часть системного ПО не находилась в оперативной памяти, так как вся память предоставлялась текущей работе. Затем появились мониторные системы, в которых оперативная память делилась на три области: фиксированная область мониторной системы, область пользователя и область общей памяти (для хранения данных, которыми могут обмениваться объектные модули).
Началось интенсивное развитие методов управления данными, возникала такая важная функция ОС, как реализация ввода-вывода без участия центрального процесса – так называемый спулинг (от англ. SPOOL – Simultaneous Peripheral Operation on Line).
Появление новых аппаратных разработок (1959-1963 гг.) – систем прерываний, таймеров, каналов – стимулировало дальнейшее развитие ОС [4, 13]. Возникли исполнительные системы, которые представляли собой набор программ для распределения ресурсов ЭВМ, связей с оператором, управления вычислительным процессом и управления вводом-выводом. Такие исполнительные системы позволили реализовать довольно эффективную по тому времени форму эксплуатации вычислительной системы – однопрограммную пакетную обработку. Эти системы давали пользователю такие средства, как контрольные точки, логические таймеры, возможность построения программ оверлейной структуры, обнаружение нарушений программами ограничений, принятых в системе, управления файлами, сбор учетной информации и др.
Однако однопрограммная пакетная обработка с ростом производительности ЭВМ не могла обеспечить экономически приемлемый уровень эксплуатации машин. Решением стало мультипрограммирование – способ организации вычислительного процесса, при котором в памяти компьютера находится несколько программ, попеременно выполняющихся одним процессором, причем для начала или продолжения счета по одной программе не требовалось завершения других. В мультипрограммной среде проблемы распределения ресурсов и защиты стали более острыми и трудноразрешимыми.
Теория построения операционных систем в этот период обогатилось рядом плодотворных идей. Появились различные формы мультипрограммных режимов работы, в том числе разделение времени – режим, обеспечивающий работу многотерминальной системы. Была создана и развита концепция виртуальной памяти, а затем и виртуальных машин. Режим разделения времени позволил пользователю интерактивно взаимодействовать со своими программами, как это было до появления систем пакетной обработки.
Одной из первых ОС, использующих эти новейшие решения, была операционная система МСР (главная управляющая программа), созданная фирмой Burroughs для своих компьютеров В5000 в 1963 году. В этой ОС были реализованы многие концепции и идеи, ставшие впоследствии стандартными для многих операционных систем (рис.3.3):
- мультипрограммирование;
- мультипроцессорная обработка;
- виртуальная память;
- возможность отладки программ на исходном языке;
- написание операционной системы на языке высокого уровня.
Известной системой разделения времени того периода стала система CTSS (Compatible Time Sharing System) – совместимая система разделения времени, разработанная в Массачусетском технологическом институте (1963 год) для компьютера IBM-7094 [37]. Эта система была использована для разработки в этом же институте совместно с Bell Labs и General Electric системы разделения времени следующего поколения MULTICS (Multiplexed Information And Computing Service). Примечательно, что эта ОС была написана в основном на языке высокого уровня EPL (первая версия языка PL/1 фирма IBM).
Одним из важнейших событий в истории операционных систем считается появление в 1964 году семейства компьютеров под названием System/360 фирмы IBM, а позже System/370. Это было первой в мире реализацией концепции семейства программно и информационно совместимых компьютеров, ставшей впоследствии стандартной для всех фирм компьютерной отрасли.
Рис.
3.3.
Этапы развития операционных систем (продолжение)
Нужно отметить, что основной формой использования ЭВМ как в системах разделения времени, так и в системах пакетной обработки, стал многотерминальный режим. При этом не только оператор, но и все пользователи получали возможность формулировать свои задания и управлять их выполнением со своего терминала. Поскольку терминальные комплексы скоро стало возможным размещать на значительных расстояниях от компьютера (благодаря модемным телефонным соединениям), появились системы удаленного ввода заданий и телеобработки данных. В ОС добавились модули, реализующие протоколы связи.
К этому времени произошло существенное изменение в распределении функций между аппаратными и программными и программными средствами компьютера. Операционная система становится «неотъемлемой частью ЭВМ», как бы продолжением аппаратуры. В процессорах появился привилегированный («Супервизор» в OS/360) и пользовательский («Задача» в OS/360) режимы работы, мощная система прерываний, защита памяти, специальные регистры для быстрого переключения программ, средства поддержки виртуальной памяти и др.
В начале 70-х годов появились первые сетевые ОС, которые позволили не только рассредоточить пользователей, как в системах телеобработки данных, но и организовать распределенное хранение и обработку данных между компьютерами, соединенными электрическими связями. Известен проект ARPANET MO США. В 1974 году IBM объявила о создании собственной сетевой архитектуры SNA для своих мэйнфреймов, обеспечивающей взаимодействие типа «терминал – терминал«, «терминал – компьютер«, «компьютер – компьютер«. В Европе активно разрабатывалась технология построения сетей с коммутацией пакетов на основе протоколов Х.25.
К середине 70-х годов наряду с мэйнфреймами широкое распространение получили мини-компьютеры (PDP-11, Nova, HP). Архитектура мини-компьютеров была значительно проще, многие функции мультипрограммных ОС мэйнфреймов были усечены. Операционные системы мини-ЭВМ стали делать специализированными (RSX-11M – разделение времени, RT-11 – OC реального времени) и не всегда многопользовательскими.
Важной вехой в истории мини-компьютеров и вообще в истории операционных систем явилось создание ОС UNIX. Написал эту систему Кен Томпсон (Ken Thompson), один из специалистов по компьютерам в BELL Labs, работавший над проектом MULTICS. Собственно, его UNIX – это усеченная однопользовательская версия системы MULTICS. Первоначальное название этой системы – UNICS (UNiplexed Information and Computing Service) – «примитивная информационная и компьютерная служба». Так в шутку была названа эта система, поскольку MULTICS (MULTiplexed Information and Computing Service) – мультиплексная информационная и компьютерная служба. С середины 70-х годов началось массовое использование ОС UNIX, написанной на 90% на языке С. Широкое распространение С-компиляторов сделало UNIX уникальной переносимой OC, а поскольку она поставлялась вместе с исходными кодами, то она стала первой открытой операционной системой. Гибкость, элегантность, мощные функциональные возможности и открытость позволили ей занять прочные позиции во всех классах компьютеров – от персональных до супер-ЭВМ.
Доступность мини-компьютеров послужила стимулом для создания локальных сетей. В простейших ЛВС компьютеры соединялись через последовательные порты. Первое сетевое приложение для ОС UNIX – программа UUCP (Unix to Unix Copy Program) – появилось в 1976 году.
Дальнейшее развитие сетевых систем шло со стеком протоколов TCP/IP. В 1983 году он был принят MO США в качестве стандарта и использован в сети ARPANET. В этом же году ARPANET разделилась на MILNET (для военного ведомства США) и новую ARPANET, которую стали называть Internet.
Все восьмидесятые годы характерны появлением все более совершенных версий UNIX: Sun OS, HP-UX, Irix, AIX и др. Для решения проблемы их совместимости были приняты стандарты POSIX и XPG, определяющие интерфейсы этих систем для приложений.
Еще одним знаменательным событием для истории операционных систем стало появление в начале 80-х годов персональных компьютеров. Оно послужило мощным толчком для распределения локальных сетей, в результате поддержка сетевых функций стала для ОС ПК необходимым условием. Однако и дружественный интерфейс, и сетевые функции появились у ОС ПК не сразу [37].
Наиболее популярной версией ОС раннего этапа развития персональных компьютеров была MS-DOS компании Microsoft – однопрограммная, однопользовательская ОС с интерфейсом командной строки. Многие функции, обеспечивающие удобство работы пользователя, в этой ОС предоставлялись дополнительными программами – оболочкой Norton Commander, PC Tools и др. Наибольшее влияние на развитие программного обеспечения ПК оказала операционная среда Windows, первая версия которой появилась в 1985 году. Сетевые функции также реализовались с помощью сетевых оболочек и появились в MS-DOS версии 3.1. В это же время вышли в свет сетевые продукты Microsoft – MS-NET, а позже – LAN Manager, Windows for Workgroup, а затем и Windows NT.
Другим путем пошла компания Novell, ее продукт NetWare является операционной системой со встроенными сетевыми функциями. ОС NetWare распространялась как операционная система для центрального сервера локальной сети и за счет специализации функций файл-сервера обеспечивала высокую скорость удаленного доступа к файлам и повышенную безопасность данных. Однако эта ОС имела специфический программный интерфейс (API), что затрудняло разработку приложений.
В 1987 году появилась первая многозадачная ОС для ПК – OS/2, разработанная Microsoft совместно с IBM. Эта была хорошо продуманная система с виртуальной памятью, графическим интерфейсом и возможностью выполнять DOS-приложения. Для этой ОС получили распространение сетевые оболочки LAN Manager (Microsoft) и LAN Server (IBM). Эти оболочки уступали по производительности файловому серверу NetWare и потребляли больше аппаратных ресурсов, но имели важные достоинства. Они позволяли выполнять на сервере любые программы, разработанные для OS/2, MS-DOS и Windows. Кроме того, можно было использовать компьютер, на котором они работали, в качестве рабочей станции. Однако неудачная рыночная судьба OS/2 не позволила системам LAN-Manager и LAN-Server захватить заметную долю рынка, но принципы работы этих сетевых систем во многом нашли свое воплощение в ОС 90-х годов – MS Windows NT.
В 80-е годы были приняты основные стандарты на коммуникационные технологии для локальных сетей: в 1980 г. – Ethernet, в 1985 г. – Token King, в конце 80-х – FDDI (Fiber Distributed Data Interface), распределенный интерфейс передачи данных по волоконно-оптическим каналам, двойное кольцо с маркером. Это позволило обеспечить совместимость сетевых ОС на нижних уровнях, а также стандартизировать операционные системы с драйверами сетевых адаптеров.
Для ПК применялись не только специально разработанные для них ОС (MS-Dos, NetWare, OS/2), но и адаптировались уже существующие ОС, в частности, UNIX. Наиболее известной системой этого типа была версия UNIX компании Santa Cruz Operation (SCO UNIX).
В 90-е годы практически все операционные системы, занимающие заметное место на рынке, стали сетевыми. Сетевые функции встраиваются в ядро ОС, являясь ее неотъемлемой частью. В ОС используются средства мультиплексирования нескольких стеков протоколов, за счет которого компьютеры могут поддерживать одновременную работу с разнородными серверами и клиентами. Появились специализированные ОС, например, сетевая ОС IOS компании Cisco System, работающая в маршрутизаторах.
Во второй половине 90-х годов все производители ОС усилили поддержку средств работы с интерфейсами. Кроме стека протоколов TCP/IP, в комплект поставки начали включать утилиты, реализующие популярные сервисы Интернета: telnet, ftp, DNS, Web и др.
Особое внимание в последнем десятилетии (и в настоящее время) уделялось корпоративным сетевым операционным системам. Это одна из наиболее важных задач в обозримом будущем. Корпоративные ОС должны быть хорошо и устойчиво работать в крупных сетях, которые характерны для крупных организаций (предприятий, банков и т.п.), имеющих отделения во многих городах и, возможно, в разных странах. Корпоративная ОС должна беспроблемно взаимодействовать с ОС разного типа и работать на различных аппаратных платформах. Сейчас определилась лидеры в классе корпоративных ОС – это MS Windows 2000/2003/2008, UNIX и Linux-системы, а также Novell NetWare 6.5.