Хотя теоретические работы по созданию концепций сетевого взаимодействия велись почти с самого появления вычислительных машин, значимые практические результаты по объединению компьютеров в сети были получены в конце 60-х – начале 70-х гг., когда с помощью глобальных связей и техники коммутации пакетов удалось реализовать взаимодействие машин класса мэйнфреймов и суперкомпьютеров. Эти дорогостоящие компьютеры часто хранили уникальные данные и программы, доступ к которым необходимо было обеспечить широкому кругу пользователей, находившихся в различных городах на значительном расстоянии от вычислительных центров.
К середине 70-х гг. широкое распространение получили мини-компьютеры. Мини-компьютеры первыми использовали преимущества больших интегральных схем, позволившие реализовать достаточно мощные функции при сравнительно невысокой стоимости компьютера. Многие функции мультипрограммных многопользовательских ОС были усечены, учитывая ограниченность ресурсов мини-компьютеров. Операционные системы мини-компьютеров часто стали делать специализированными, например, только для управления в режиме реального времени или только для поддержания режима разделения времени.
Важной вехой в истории операционных систем явилось создание операционной системы UNIX. Первоначально эта операционная система предназначалась для поддержания режима разделения времени в мини-компьютере. С середины 70-х гг. началось массовое использование ОС UNIX. К этому времени программный код для UNIX был в основном написан на языке высокого уровня Си. Широкое распространение эффективных Си-компиляторов сделало UNIX уникальной для того времени операционной системой, обладающей возможностью сравнительно лёгкого переноса на различные типы компьютеров. Поскольку эта операционная система поставлялась вместе с исходными кодами, то она стала первой открытой ОС, которую могли совершенствовать простые пользователи. Хотя UNIX была первоначально разработана для мини-компьютеров, гибкость, элегантность, мощные функциональные возможности и открытость позволили ей занять прочные позиции во всех классах компьютеров: суперкомпьютерах, мэйнфреймах, мини-компьютерах, серверах и рабочих станциях, персональных компьютерах.
Сетевая операционная система – комплекс программ, обеспечивающих обработку, передачу и хранение данных в вычислительной сети.
Независимо от версии, общими для UNIX чертами являются:
• многопользовательский режим со средствами защиты данных от несанкционированного доступа;
• реализация мультипрограммной обработки в режиме разделения времени;
• унификация операций ввода-вывода;
• иерархическая файловая система, образующая единое дерево каталогов независимо от количества физических устройств, используемых для размещения файлов;
• переносимость системы;
• разнообразные средства взаимодействия процессов, в том числе и через сеть.
4-й этап (с начала 90-х гг. ХХ в. – по настоящее время)
В 90-е гг. практически все операционные системы, занимающие заметное место на рынке, стали сетевыми. В настоящее время сетевые функции встраиваются в ядро операционной системы, являясь её неотъемлемой частью. Операционные системы получили средства для работы со всеми основными технологиями локальных и глобальных сетей, а также средства для создания составных сетей. В операционных системах используются специальные средства, с помощью которых компьютеры могут поддерживать одновременную сетевую работу с разнородными клиентами и серверами. Появились специализированные операционные системы, которые предназначались исключительно для выполнения коммуникационных задач.
Во второй половине 90-х гг. все производители операционных систем резко усилили поддержку работы с Internet: в комплект поставки начали включать утилиты, реализующие такие популярные сервисы Internet, как telnet, ftp, WWW и др.
Особое внимание в течение всех последних десятилетий уделяется корпоративным сетевым операционным системам.Их дальнейшее развитие представляет одну из наиболее важных задач и в обозримом будущем. Корпоративная операционная система отличается способностью хорошо и устойчиво работать в крупных сетях, которые характерны для большинства предприятий, имеющих отделения в разных городах и странах. Таким сетям присуща высокая степень неоднородности программных и аппаратных средств, поэтому корпоративная ОС должна взаимодействовать с операционными системами разных типов и работать на различных аппаратных платформах.
Читать дальше