Эволюция операционных систем

Автор работы: Пользователь скрыл имя, 09 Января 2013 в 08:48, реферат

Описание работы

Идея компьютера была предложена английским математиком Чарльзом Бэбиджем (Charles Babage) в середине девятнадцатого века. Его механическая «аналитическая машина» так и не смогла по-настоящему заработать, потому что технологии того времени не удовлетворяли требованиям, необходимым для изготовления нужных деталей точной механики. Конечно, никакой речи об операционной системе для этого «компьютера» не шло.

Файлы: 1 файл

Эволюция операционных систем.docx

— 34.32 Кб (Скачать файл)

 

Сетевые разработки компаний Microsoft и IBM привели к появлению NetBIOS - очень популярного транспортного протокола и одновременно интерфейса прикладного программирования для локальных сетей, получившего применение практически во всех сетевых операционных системах для персональных компьютеров. Этот протокол и сегодня применяется для создания небольших локальных сетей.

 

Не очень удачная рыночная судьба OS/2 не позволила системам LAN Manager и LAN Server захватить заметную долю рынка, но принципы работы этих сетевых систем во многом нашли свое воплощение в более удачливой операционной системе 90-х годов - Microsoft Windows NT, содержащей встроенные сетевые компоненты, некоторые из которых имеют приставку LM - от LAN Manager.

 

В 80-е годы были приняты основные стандарты на коммуникационные технологии для локальных сетей: в 1980 году - Ethernet, в 1985 - Token Ring, в конце 80-х - FDDI. Это позволило обеспечить совместимость сетевых операционных систем на нижних уровнях, а также стандартизовать интерфейс ОС с драйверами сетевых адаптеров.

 

Для персональных компьютеров применялись  не только специально разработанные  для них операционные системы, подобные MS-DOS, NetWare и OS/2, но и адаптировались уже существующие ОС. Появление процессоров Intel 80286 и особенно 80386 с поддержкой мультипрограммирования позволило перенести на платформу персональных компьютеров ОС UNIX. Наиболее известной системой этого типа была версия UNIX компании Santa Cruz Operation (SCO UNIX).

 

Особенности современного этапа развития операционных систем

 

 

В 90-е годы практически все операционные системы, занимающие заметное место  на рынке, стали сетевыми. Сетевые  функции сегодня встраиваются в  ядро ОС, являясь ее неотъемлемой частью. Операционные системы получили средства для работы со всеми основными  технологиями локальных (Ethernet, Fast Ethernet, Gigabit Ethernet, Token Ring, FDDI, ATM) и глобальных (Х.25, frame relay, ISDN, ATM) сетей, а также средства для создания составных сетей (IP, IPX, AppleTalk, RIP, OSPF, NLSP). В операционных системах используются средства мультиплексирования нескольких стеков протоколов, за счет которого компьютеры могут поддерживать одновременную сетевую работу с разнородными клиентами и серверами. Появились специализированные ОС, которые предназначены исключительно для выполнения коммуникационных задач. Например, сетевая операционная система IOS компании Cisco Systems, работающая в маршрутизаторах, организует в мультипрограммном режиме выполнение набора программ, каждая из которых реализует один из коммуникационных протоколов. Во второй половине 90-х годов все производители операционных систем резко усилили поддержку средств работы с Интернетом (кроме производителей UNIX-систем, в которых эта поддержка всегда была существенной). Кроме самого стека TCP/IP в комплект поставки начали включать утилиты, реализующие такие популярные сервисы Интернета, как telnet, ftp, DNS и Web. Влияние Интернета проявилось и в том, что компьютер превратился из чисто вычислительного устройства в средство коммуникаций с развитыми вычислительными возможностями.

 

Особое внимание в течение всего  последнего десятилетия уделялось  корпоративным сетевым операционным системам. Их дальнейшее развитие представляет одну из наиболее важных задач и  в обозримом будущем. Корпоративная  oпeрационная система отличается способностью хорошо и устойчиво работать в крупных сетях, которые характерны для больших предприятий, имеющих отделения в десятках городов и, возможно, в разных странах. Таким сетям органически присуща высокая степень гетерогенности программных и аппаратных средств, поэтому корпоративная ОС должна беспроблемно взаимодействовать с операционными системами разных типов и работать на различных аппаратных платформах. К настоящему времени достаточно явно определилась тройка лидеров в классе корпоративных ОС - это Novell NetWare 4.x и 5.0, Microsoft Windows NT 4.0 и Windows 2000, а также UNIX-системы различных производителей аппаратных платформ.

 

Для корпоративной ОС очень важно  наличие средств централизованного  администрирования и управления, позволяющих в единой базе данных хранить учетные записи о десятках тысяч пользователей, компьютеров, коммуникационных устройств и модулей  программного обеспечения, имеющихся  в корпоративной сети. В современных операционных системах средства централизованного администрирования обычно базируются на единой справочной службе. Первой успешной реализацией справочной службы корпоративного масштаба была система StreetTalk компании Banyan. К настоящему времени наибольшее признание получила справочная служба NDS компании Novell, выпущенная впервые в 1993 году для первой корпоративной версии NetWare 4.O. Роль централизованной справочной службы настолько велика, что именно по качеству справочной службы оценивают пригодность операционной системы для работы в корпоративном масштабе. Длительная задержка выпуска Windows NT 2000 во многом была связана с созданием для этой ОС масштабируемой справочной службы Active Directory, без которой этому семейству ОС трудно было претендовать на звание истинно корпоративной ОС.

 

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

 

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

 

Современным операционным системам присуща  многоплатформенностъ, то есть способность работать на совершенно различных типах компьютеров. Многие операционные системы имеют специальные версии для поддержки кластерных архитектур, обеспечивающих высокую производительность и отказоустойчивость. Исключением пока является ОС NetWare, все версии которой разработаны для платформы Intel, а реализации функций NetWare в виде оболочки для других ОС, например NetWare for AIX, успеха на имели.

 

В последние годы получила дальнейшее развитие долговременная тенденция  повышения удобства работы человека с компьютером. Эффективность работы человека становится основным фактором, определяющим эффективность вычислительной системы в целом. Усилия человека не должны тратиться на настройку  параметров вычислительного процесса, как это происходило в ОС предыдущих поколений. Например, в системах пакетной обработки для мэйнфреймов каждый пользователь должен был с помощью языка управления заданиями определить большое количество параметров, относящихся к организации вычислительных процессов в компьютере. Так, для системы OS/360 язык управления заданиями JCL предусматривал возможность определения пользователем более 40 параметров, среди которых были приоритет задания, требования к основной памяти, предельное время выполнения задания, перечень используемых устройств ввода-вывода и режимы их работы.

 

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

 

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

 

Уровень удобств в использования  ресурсов, которые сегодня предоставляют  пользователям, администраторам и  разработчикам приложений операционные системы изолированных компьютеров, для сетевых операционных систем является только заманчивой перспективой. Пока пользователи и администраторы сети тратят значительное время на попытки выяснить, где находится  тот или иной ресурс, разработчики сетевых приложений прилагают много  усилий для определения местоположения данных и программных модулей  в сети. Операционные системы будущего должны обеспечить высокий уровень  прозрачности сетевых ресурсов, взяв на себя задачу организации распределенных вычислений, превратив сеть в виртуальный  компьютер. Именно этот смысл вкладывают в лаконичный лозунг «Сеть - это компьютер» специалисты компании Sun, но для превращения лозунга в жизнь разработчикам операционных систем нужно пройти еще немалый путь.

 

Выводы

 

 

История ОС насчитывает примерно полвека. Она во многом определялась и определяется развитием элементной базы и вычислительной аппаратуры.

 

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

 

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

 

В 1965-1975 годах переход к интегральным микросхемам открыл путь к появлению  следующего поколения компьютеров, ярким представителем которых является IBM/360. В этот период были реализованы  практически все основные концепции, присущие современным ОС: мультипрограммирование, мультипроцессирование, многотерминальный  режим, виртуальная память, файловые системы, разграничение доступа  и сетевая работа.

 

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

 

В конце 60-х были начаты работы по созданию глобальной сети ARPANET, явившейся отправной  точкой для Интернета, - глобальной общедоступной сети, которая стала  для многих сетевых ОС испытательным  полигоном, позволившим проверить  в реальных условиях возможности  их взаимодействия, степень масштабируемости, способность работы при экстремальной  нагрузке.

 

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

 

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

 

В конце 70-х годов был создан рабочий вариант стека протоколов TCP/IP. В 1983 году стек протоколов TCP/IP был  стандартизован. Независимость от производителей, гибкость и эффективность, доказанные успешной работой в Интернете, сделали  протоколы TCP/IP не только главным транспортным механизмом Интернета, но и основным стеком большинства сетевых ОС.

 

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

 

В 80-е годы были приняты основные стандарты на коммуникационные технологии для локальных сетей: в 1980 году - Ethernet, в 1985 - Token Ring, в конце 80-х - FDDI. Это позволило обеспечить совместимость сетевых ОС на нижних уровнях, а также стандартизовать интерфейс ОС с драйверами сетевых адаптеров.

 

К началу 90-х практически все  ОС стали сетевыми, способными поддерживать работу с разнородными клиентами  и серверами. Появились специализированные сетевые ОС, предназначенные исключительно для выполнения коммуникационных задач, например система IOS компании Cisco Systems, работающая в маршрутизаторах.

 

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


Информация о работе Эволюция операционных систем