Historia sieciowych systemów operacyjnych

...

Powstanie sieci lokalnych (LAN) utorowało drogę dla sieciowych systemów operacyjnych.

Obecnie praktycznie każdy komputer osobisty jest podłączony w takiej czy innej formie do sieci. Istnieje oczywiście największa sieć ze wszystkich — Internet — ale istnieje również kilka innych typów mniejszych sieci, takich jak LAN (sieci lokalne) i sieci korporacyjne. Sieciowe systemy operacyjne (NOS) służą jako strażnicy danych i aplikacji we wszystkich rodzajach tych sieci. Sieciowe systemy operacyjne nie różnią się zbytnio od jednoprocesorowych systemów operacyjnych prawie każdy użytkownik komputera znane, mówi Andrew Tannenbaum w swojej książce „Historia systemów operacyjnych”, ale mają swoje unikalne, fascynujące historia.

Narodziny sieci

Koncepcja komunikacji danych między komputerami powstała pod koniec lat 60. i na początku lat 70., kiedy badacze zaczęli opracowywać sposób łączenia komputerów i wymiany informacji za pomocą pakietów danych. Wkrótce pojawiła się koncepcja sieci lokalnej (LAN), która zastąpiła poprzedni model centralnego przetwarzania węzeł i tak zwane „głupie” terminale podłączone do niego, jak w zastrzeżonej przez IBM architekturze sieci systemów (SNA) Model. Późniejszy rozwój protokołów TCP/IP (Transmission Control Protocol/Internet Protocol) i Ethernet jeszcze bardziej wzmocnił koncepcję sieci. Wkrótce pojawiła się potrzeba, aby systemy operacyjne nie tylko radziły sobie z wzajemną łącznością sieci, ale… także aspekt bezpieczeństwa, zgodnie z artykułem badawczym z American University Computing History Muzeum.

Wideo dnia

Przybycie UNIX

W tym okresie opracowano kilka systemów operacyjnych, takich jak system operacyjny IBM MVS, który nadal zajmował się SNA. Jednak rozwój innego systemu operacyjnego, nazwanego UNIX, naprawdę utorował drogę dla NOS na całym świecie. Po tym, jak w 1969 roku w Bell Labs nie udało się zrealizować projektu opracowania dużego i złożonego systemu o nazwie Multics, grupa naukowców Bell, kierowanych przez Kena Thompsona i Dennisa Ritchie, rozpoczęło pracę nad mniej ambitnym, ale nie mniej wydajnym komputerem system.

Po kilku pierwszych trudnych latach Ritchie opracował język programowania C, który pozwolił UNIXowi stać się pierwszym „przenośnym” systemem operacyjnym, co oznacza, że ​​można go zaimplementować w dowolnym systemie komputerowym. Względna prostota projektu systemu i dostępność jego kodu źródłowego sprawiły, że UNIX stał się ulubieńcem świata akademickiego i stałym elementem wielu uniwersyteckich sieci komputerowych. Opracowano wiele wersji systemu UNIX, ale wersja Berkeley Software Distribution (BSD), opracowana w Uniwersytet Kalifornijski-Berkeley stał się prawdopodobnie najpopularniejszym, według potęgi komunikacyjnej Alcatel-Lucent.

Netware robi plusk

Lata siedemdziesiąte przyniosły również wzrost liczby mikroukładów, które zapoczątkowały erę mikrokomputerów i wykorzystania komputerów osobistych na rynku konsumenckim. Wraz z tą rewolucją, firma Novell stała się pionierem sieciowych systemów operacyjnych, wypuszczając na rynek swoje urządzenie Netware S-Net. Produkt zasadniczo zmienił IBM XT, popularny w tamtych czasach komputer PC wyposażony w dysk twardy, w system udostępniania plików, na którym stacje robocze są podłączone do serwera w konfiguracji gwiazdy (stąd nazwa „S-Net”).

Novell opracował również własny system NOS, zwany także Netware, dla urządzenia. W tym czasie kilku konkurentów wymyśliło własne NOS, ale wszystkie były zastrzeżone i działały tylko na swoim podatnym sprzęcie. Ponadto te NOS zostały zbudowane na bazie DOS (dyskowego systemu operacyjnego), który w tamtym czasie był obecny praktycznie na każdym komputerze IBM PC, ale był też systemem jednoużytkownikowym i jednozadaniowym.

Ze względu na wielozadaniowość, która nie jest oparta na systemie DOS, a także chęć firmy Novell do przenoszenia systemu na różne urządzenia sprzętowe, Netware wkrótce zgodnie z książką Rajagopala „Multi-Operating System Networking: Living with Unix, Netware” autorstwa Rajagopala i NT."

Następna generacja UNIX

Tymczasem UNIX kontynuował przekształcanie krajobrazu komputerowego, tak jak wtedy, gdy komputer BSD UNIX odciął ograniczenia ARPANET, które łączyły strony wojskowe i uniwersyteckie i zasiały nasiona tego, co znamy teraz jako Internet. Następnie w połowie lat 80. firma Sun Microsystems przejęła system UNIX i znacznie zwiększyła jego możliwości. W rezultacie, nazwany SunOS, dodano graficzny interfejs użytkownika lub GUI, spopularyzowany przez wprowadzenie Mac OS, a następnie Windows 3.1 na rynek konsumencki, a także innych funkcji. Solaris, nowsza wersja SunOS, stała się jeszcze bardziej popularna wśród administratorów sieci.

Microsoft i IBM Team Up

Ponieważ Novell zapewnił sobie dominację na rynku systemów operacyjnych LAN w tym czasie poprzez Netware NOS, firma Microsoft próbowała zorientować się, dokąd zmierzają sprawy. Wczesne wersje systemu DOS zawierały pewne funkcje sieciowe, podczas gdy jego produkt MSnet uzyskał wsparcie konkurentów Novella, takich jak 3Com, ale bezskutecznie. Wtargnięcia na inne systemy operacyjne, takie jak wczesne wersje systemu Windows, również spotkały się z apatią użytkowników.

W międzyczasie były gigant minikomputerów IBM, najwyraźniej pozostawiony w tyle przez rewolucję LAN, miał trudności z dotrzymaniem kroku Novellowi. To skłoniło Microsoft i IBM do nawiązania współpracy i stworzenia OS/2, bardzo rozreklamowanego systemu operacyjnego, który według książki Rajagopala uważany jest za „przyszłość komputerów osobistych”. Obie firmy dołożyły wszelkich starań, aby zdetronizować Netware z systemem OS/2, stawiając go na pierwszym miejscu nawet przed innymi projektami Microsoftu, takimi jak potykający się system Windows. Ale wraz z wydaniem systemu Windows w wersji 3 firma Microsoft trafiła w dziesiątkę. Gdy sprzedano miliony kopii systemu Windows, dynamika branży zmieniła się z dnia na dzień i plany dotyczące OS/2 zostały uprzedzone.

aktualni gracze

Obecnie głównymi graczami na rynku NOS są Windows, Netware (obecnie w wersji 6.5) oraz Cisco IOS (stoiska dla „Internetowego systemu operacyjnego”), a także systemów operacyjnych opartych na systemie UNIX, takich jak Linux lub jedna z wielu odmian BSD UNIX.