System operacyjny

advertisement
SYSTEMY
OPERACYJNE
CO TO JEST SYSTEM
OPERACYJNY?
System operacyjny jest skrótem od angielskich słów Operating System.
Jest to program komputerowy bądź zbiór programów, który zarządza
sprzętem oraz aplikacjami komputera. Podstawą wszystkich systemów
operacyjnych jest wykonywanie podstawowych zadań takich jak:
–
–
–
–
–
kontrolowanie i przypisywanie pamięci,
przydział czasu procesora,
obsługa urządzeń,
ustalanie połączeń sieciowych
zarządzanie plikami.
Wiele systemów operacyjnych posiada środowiska graficzne ułatwiające
ich obsługę.
Określenie to jednak nie jest w pełni ścisłe. Czasem potocznie mówi się
system operacyjny mając na myśli całość oprogramowania
dostarczanego z zakupionym komputerem, czasem samo jądro systemu
operacyjnego, czasem bootloader, czasem z kolei chodzi o całą rodzinę
systemów (np. Microsoft Windows).
Co to są:
• POWŁOKA - interfejs użytkownika - oprogramowanie
pozwalające na interakcję między aplikacjami i
użytkownikiem
• JĄDRO SYSTEMU (ang. kernel) - podstawowa część
systemu operacyjnego, która jest odpowiedzialna za
wszystkie jego zadania.
• SYSTEM PLIKÓW - metoda przechowywania plików,
zarządzania plikami, informacjami o tych plikach, tak by
dostęp do plików i danych w nich zgromadzonych był
łatwy dla użytkownika systemu; także: wolumin.
JAK MOŻEMY PODZIELIĆ
SYSTEMY OPERACYJNE?
Podział systemów
operacyjnych
Pod względem sposobu komunikacji
z użytkownikiem
Systemy
tekstowe
Systemy
graficzne
Pod względem architektury
Monolityczne
Warstwowe
Klient/serwer
JAKIE CECHY MA SYSTEM
OPERACYJNY?
System może
wykonywać
jednocześnie wiele
zadań
Każdy z programów działa
we własnym obszarze
pamięci nie angażując
pamięci wykorzystywanych
przez inne
•Współdzielenie plików własnego systemu z innymi
użytkownikami sieci
•Możliwość łączności z innymi systemami operacyjnymi
TYPY I PRZYKŁADY SYSTEMÓW
OPERACYJNYCH
Novell
Amiga
NeXT
Be
INNE
Digital
Apple
Systemy
czasu
rzeczywistego
UNIX
Microsoft
IBM
Amiga
AmigaOS
AROS (Resarch Operating System)
MorphOS
AmigaOS
Upadek firmy Commodore spowodował wstrzymanie wszystkich
prac developerskich przy systemie operacyjnym AmigaOS.
Rozwiązany również został zespół systemowych programistów.
Każdy kolejny właściciel praw do marki Amiga, a przewinęło nam
się ich trochę, obiecywał nie tylko nowe, wspalniałe modele
komputerów Amiga, ale także nową wersję systemu
operacyjnego - miał to być "AmigaOS 4.0".
AmigaOS 4.0 nie miał szansy zaistnieć, do czasu... 1 listopada 2001 roku
firma Amiga Inc. podpisuje porozumienie z firmą Hyperion na mocy
którego ta druga ma zająć się dalszym rozwojem systemu operacyjnego
Amigi. Hyperion to znany gracz na rynku amigowym - rozwój systemu
dostał się więc nie w przypadkowe ręce, choć wielu było takich, co nie
wróżyło sprawie przyszłości. Tymczasem sprawy zaczęły żyć własnym
życiem i przybierać zgoła odmienny od przewidywań malkontentów
obrót…
Już w połowie listopada roku 2001 Hyperion przedstawia pierwszy plan rozwoju
systemu (mogliście o tym przeczytacie na łamach serwisu eXeca). Pierwsze
założenia były więcej niż skromne. Nowy system miał być oparty na starszej
wersji (AmigaOS 3.x), a pod PowerPC (jeszcze bez natywnego kernela, czyli
zapewne z użyciem WarpUP) miało być przepisane Picasso96. Do systemu
miało dojść kilka nowych sterowników do kart 3D (między innymi Matrox,
Permedia 3 i Radeon), miały się w nim znaleźć sterowniki PCI i USB, a
programy 68k miał obsługiwać emulator tego procesora. System miał oczywiście
działać na Amigach wyposażonych w procesor PPC. Plan skromny, ale na
realizację zamierzeń Hyperion dał sobie trzy miesiące. Ten niewiele zmieniony
system miał być dostępny w sprzedaży w pierwszych miesiącach 2002 roku.
Hyperion na szczęście dla nas wszystkich szybko zdał sobie sprawę, że nie
tędy wiedzie droga do sukcesu. AmigaOS zestarzał się tak bardzo, że
opieranie wersji 4.0 na AmigaOS "trzeciej generacji" nie wróży nic dobrego.
Potrzebne było coś zupełnie nowego. Na początku roku 2002, a dokładniej 21
stycznia, Hyperion podaje kolejne szczegóły. Drugi plan rozwoju systemu
AmigaOS 4.0 jest o wiele bardziej złożony od pierwszego. Powstaje pierwsze,
naprawdę poważne zestawienie cech nowego systemu
Hyperion dysponuje ograniczonym budżetem, źródłami AmigaOS 3.1 (z roku
1994), jednakże nie ma dostępu do źródeł z poprawkami wprowadzonymi w
wersjach 3.5 i 3.9 systemu przez firmę Haage&Partner. Jest więc już pierwszy
problem, ale nie to jest w tej chwili najistotniejsze. Najważniejsze jest to, że
system AmigaOS - System Operacyjny Amigi - po wielu latach przerwy znów
ma własnych developerów, znowu jest rozwijany w oparciu o konkretną
wizję przyszłości.
AROS
AROS jest przenośnym i ogólnodostępnym systemem operacyjnym,
posiadającym graficzny interfejs użytkownika, dążącym do kompatybilności z
AmigaOS 3.1, jednocześnie przewyższającym go w wielu obszarach. Kod
źródłowy jest dostępny pod otwartą licencją, która pozwala go dowolnie
modyfikować
MorphOS
MorphOS - 32-bitowy system operacyjny dla komputerów Pegasos oraz Amiga
wyposażonych w procesory z rodziny PowerPC. Zaimplementowany w systemie mechanizm
emulacji umożliwia uruchamianie aplikacji stworzonych dla systemu AmigaOS 3.x i
skompilowanych pod procesory Motoroli z rodziny M68000, o ile nie odwołują się one
bezpośrednio do układów specjalizowanych użytych w "klasycznych" modelach Amig (jak np.
układy graficzne AGA). "Wsteczna kompatybilność" API MorphOSa z systemem AmigaOS
3.x umożliwia relatywnie proste przeportowanie aplikacji z Amigi na ten system. Część
programów oryginalnie napisanych pod AmigaOS jest obecnie rozwijana dla systemu
MorphOS.
Rozwój systemu MorphOS był początkowo finansowany przez firmę Genesi, producenta płyt
głównych Pegasos. Pod koniec 2003 roku firma wycofała się ze wsparcia finansowego
projektu. Obecnie system rozwijany jest hobbystycznie przez dotychczasowy zespół
programistów, najnowsza aktualizacja do wersji 1.4.5 ukazała się 30 kwietnia 2005 roku, 25
sierpnia 2005 wydano MorphOS-a dla komputerów Amiga wyposażonych w akceleratory z
procesorami PowerPC 603e i 604. 27 sierpnia 2005 ukazała się z kolei aktualizacja pakietu
sterowników 3D.
Firmy Apple
Apple DOS, Pro DOS
GS/OS
Mac OS
Mac OS X, mac OS X Server
A/UX
Lisa OS
Nieukończony projekt:
Raphsody
MacOS
Mac OS to system operacyjny dla komputerów Macintosh firmy Apple. Był to
pierwszy ogólnodostępny system operacyjny wyposażony w graficzny
interfejs użytkownika (GUI). Wcześniejsze komputery Apple pracowały w
oparciu o interfejs tekstowy. Idea graficznego interfejsu została zaczerpnięta
przez inżynierów Apple z laboratoriów firmy Xerox w Palo Alto, gdzie w 1974
roku stworzono Alto, pierwszy komputer z graficznym interfejsem.
Pierwsza wersja systemu weszła do użytku publicznego w 1984 wraz z
modelem Macintosh - reklamowana przy pomocy klipu nawiązującego do
literatury Georga Orwella. Upowszechnione przez nią takie standardy
graficznego interfejsu jak okna, rozwijalne menu, kursor myszy, kosz na
niepotrzebne pliki stały się od tej pory podstawą współczesnych systemów
operacyjnych.
MacOS X/MacOS X Server
Mac OS X - jest to złożony system
operacyjny dla komputerów Macintosh
opracowany w roku 2000 w
amerykańskiej firmie Apple Computer. X
w nazwie oznacza 10 wersję systemu
Mac OS, jednak Mac OS X jest
systemem o całkowicie odmiennej
budowie niż poprzednie wersje Mac OS.
Mac OS X powstał w oparciu o
mikrojądro Mach oraz usługi i narzędzia
zaczerpnięte z projektów NetBSD oraz
FreeBSD. Jego podstawą jest
opracowany w Apple Computer system
operacyjny Darwin. Graficzny interfejs
użytkownika nosi nazwę Aqua i jest
własnym rozwiązaniem opracowanym
przez Apple z wykorzystaniem
doświadczeń i wzorów z poprzednich
systemów tej firmy. Apple udostępnia
także własną wersję X Window System.
Mac OS X Server zapewnia wszystko, co
jest potrzebne do dostarczania opartych
na standardach usług dla grup roboczych
i Internetu — bez złożoności Linuxa lub
kosztów innych rozwiązań wywodzących
się z UNIX-a. Zarządzanie grupami
roboczymi Maków i Windows. Bezpieczna
i wydajna współpraca. Obsługa
dynamicznych witryn WWW i przekaz
strumieniowy. A podczas działania —
bezproblemowa integracja z istniejącą
infrastrukturą. Najlepsza rzecz, Apple
łączy te zadania administracyjne z
programami i narzędziami, które mają
potężne możliwości, ale jednocześnie są
łatwe w użyciu.
Au/X
A/UX (Apple Unix) to wersja systemu Unix stworzona przez firmę Apple.
System został wydany po raz pierwszy w roku 1988, a po raz ostatni w
1995. A/UX działa na Macintoshach z procesorem M68000 – nie został
przeniesiony na platformę PowerPC. Oparty jest o System V, lecz
wprowadzono w nim kilka rozwiązań z BSD. Jest zgodny z normą
POSIX. Dostarczany był z dwoma interfejsami graficznymi: z Finderem
(używanym w „klasycznym” Mac OS) i z X-Window.
Lisa OS
Lisa OS System operacyjny wyprodukowany przez firmę Apple
dla komputerów Lisa. Ten system operacyjny obsługiwał
podwójne kliknięcie oraz maksymalizowanie i minimalizowanie
okna programów. System operacyjny Lisa OS jest prekursorem
dla Mac OS-a i dla współczesnych systemów operacyjnych.
Raphsody
Rhapsody - nigdy nieukończony projekt systemu
operacyjnego dla komputerów Macintosh firmy Apple - w
zamyśle rozwojowa wersja systemu Mac OS. Podstawę
systemu miał stanowić kod BSD, środowisko graficzne
zaczerpnięte miało być z rdzennego systemu Apple. Na bazie
doświadczeń z powstawania Rhapsody powstał z czasem
Mac OS X.
Firmy Be i pochodne
BeOS
BeIA
NewOS/Haiku
YellowTAB Zeta
BeOS
Jest stosunkowo nowym systemem operacyjnym, który można uruchomić zarówno na pecetach, jak i na
macintoshach (Power PC). Łączy w sobie najlepsze cechy MS Windows, IBM OS/2 i Mac OS, dzięki czemu
użytkownicy wcześniej wymienionych systemów będą się czuli na platformie BeOS dość swojsko. Według
twórców systemu, ich dzieło łączy w sobie funkcjonalność z produktywnością. Ma też potencjalnie ogromne
możliwości w obsłudze szeroko pojętej komunikacji internetowej, oraz jest kapitalną platformą do zastosowań
multimedialnych. BeOS został zaprojektowany z myślą o bezkompromisowym spełnieniu warunków
wielozadaniowości i wielowątkowości procesów; jest w pełni 64 bitowy, co daje niespotykany komfort pracy i
obsługuje komputery wieloprocesorowe. Załamanie się jednego lub kilku procesów nie powoduje pojawienia się
słynnego "niebieskiego ekranu" czy konieczności ponownego uruchomienia komputera. Celem firmy Be było
stworzenie multimedialnego systemu operacyjnego, który potrafiłby efektywnie zarządzać i operować plikami o
dużych rozmiarach, jak to ma miejsce podczas obróbki dźwięku czy sekwencjach video. Dlatego też Be OS różni
się od innych systemów zarówno koncepcją, jak i wykonaniem. Dosyć szeroka gama wbudowanych w system
aplikacji rekompensuje w pewnym sensie brak specjalistycznego oprogramowania przeznaczonego na tą
platformę, ale mimo to dotkliwie odczuwa się tu brak zaawansowanego oprogramowania. Istniejące na tą
platformę aplikacje to w większości przypadków egzotyczne narzędzia, ściśle dopasowane do jego specyfikacji.
Do systemu dołączono przeglądarkę WWW "Net Positive", która spełnia tylko podstawowe funkcje. Niewielkie
narzędzia i rozszerzenia systemu (głównie freeware) można znaleźć na stronie producenta
http://www.be.com/beware przy ściąganiu programów trzeba jednak zwracać uwagę na na jaką platformę
sprzętową będą przeznaczone gdyż system jest produkowany w dwóch wersjach: na PCty i Maki. Istotne jest
również to, na jaką wersję systemu chcemy doinstalować oprogramowanie, gdyż pomiędzy poszczególnymi
wersjami mogą istnieć poważne rużnice w formacie plików wykonywalnych, przez co oprogramowanie nie jest
wymienne. Następnym źródłem programów (głównie shareware'owych) można znaleźć na
http://www.bedepot.com a na http://www.beatware.com znajdziemy pakiet aplikacji biurowych Be-Basics
BeIA
O zmierzchu epoki pecetów i nadciągającej erze postpecetowej mówi się już od
jakiegoś czasu. Nieuchronność zbliżającej się rewolucji została dobrze oddana
w opublikowanych w lutym br. przewidywaniach amerykańskiego instytutu
badania rynku IDC. Według niego już w 2002 roku liczba sprzedanych tzw.
urządzeń internetowych przekroczy analogiczną wielkość dotyczącą
komputerów klasy PC i będzie nadal bardzo szybko rosnąć.
Przez urządzenia internetowe autorzy raportu rozumieją sprzęty domowego
bądź osobistego użytku, łączące się z Internetem za pomocą łącza stałego lub
bezprzewodowo. Takimi urządzeniami mogą więc być telefony komórkowe czy
palmtopy nowej generacji, a także np. kuchenki mikrofalowe zaopatrzone w
funkcje internetowe.
Intratny rynek urządzeń internetowych dopiero się kształtuje, nic dziwnego
zatem, że co chwilę pojawiają się na nim nowi gracze, usiłujący uszczknąć
choćby jego drobną część dla siebie. W lutym br. amerykańska firma Be po raz
pierwszy zaprezentowała w czasie konferencji Demo2000 system operacyjny
BeIA (nazwa kodowa "Stinger"), przeznaczony do obsługi urządzeń tego typu.
BeIA jest - dzięki modularnej budowie - systemem łatwo modyfikowalnym, możliwym do
zastosowania w urządzeniach internetowych o zróżnicowanym przeznaczeniu, stworzonych
na bazie procesorów z rodziny x86 lub PowerPC. Może być wykorzystany w sprzęcie
obsługiwanym przy użyciu klawiatury i ekranu dotykowego. System wyposażony jest w
przeglądarkę WWW Opera, wspiera standard bezpiecznych transakcji SSL 2.0/3.0, "zna"
najnowsze technologie, takie jak USB czy IEEE 1394 (FireWire). BeIA obsługuje
podstawowe formaty plików multimedialnych (Real Audio, QuickTime, AVI, MPEG itp.).
Istnieje możliwość rozszerzenia zestawu rozpoznawanych standardów zapisu zbiorów
dźwiękowych oraz kodeków wideo. W systemie zaimplementowano też bibliotekę OpenGL.
BeIA wymaga do swej pracy minimum 8 MB pamięci stałej i ok. 32 MB RAM.
Producent przewiduje dwa zasadnicze zastosowania BeIA: w urządzeniach służących do
surfowania po stronach WWW i wymiany danych z innymi użytkownikami oraz w
urządzeniach multimedialnych, pozwalających np. na pobieranie oraz odtwarzanie plików
muzycznych (w tym MP3), wideo itp. Wykorzystanie BeIA w swoim sprzęcie zapowiedziały
już Hitachi, Intel, Compaq.
Przypomnieć trzeba, że premiera produktu była poprzedzona dwoma komunikatami.
Jesienią ub.r. Be oznajmiło, że pracuje nad wersją BeOS-a, która będzie mogła być
uruchamiana... jako aplikacja Windows. W styczniu 2000 z kolei firma ogłosiła, że piąta
edycja jego sztandarowego systemu - BeOS-a - będzie udostępniana zainteresowanym
bezpłatnie i że będzie to zarazem jego ostatnia wersja (oprogramowanie pojawi się na
firmowym serwerze WWW najpóźniej 31 marca). Obydwa posunięcia zwiastowały zmianę
polityki firmy, która skoncentrowała się na rozwoju BeIA. Wszystko wskazuje więc na to, że
Be w końcu znalazło swoją niszę na rynku.
NewTAB/Haiku
NewOS to pełnowartościowy,
wolnodostępny system operacyjny
oparty na mikrojądrze napisanym
przez byłego pracownika Be Inc.,
Travisa Geiselbrechta. Opiera się
na pewnych rozwiązaniach z
systemów Microsoft Windows NT,
BeOS, Solaris a także innych
uniksowych.
Haiku (dawniej OpenBeOS) –
system operacyjny oparty o jądro
NewOS na licencji X11 (MIT),
którego celem jest odtworzenie
platformy BeOS i pełna zgodność
z BeOS R5.
Modularna budowa BeOS-a pozwoliła ekipie programistów-wolontariuszy na
niezależne prace nad zamiennikami serwerów i API (znanymi w Haiku jako "kity").
Ten zespół zawiera podzespoły:
•App/Interface - pracuje nad kitami App, Interface i Support
•BFS - pracuje nad odtworzeniem systemu plików BeFS - owocem tego zespołu
jest praktycznie kompletny OpenBFS, który jest używany nie tylko przez
Haiku, ale także przez SkyOS
•Game - pracuje nad odtworzeniem kitu game
•Input Server - pracuje nad serwerem, który obsługuje urządzenia wejściowe i to,
jak się komunikują z resztą systemu
•Kernel - pracuje nad jądrem systemu
•Media - pracuje nad serwerem dźwięku i związanymi z nim API
•MIDI - pracuje nad implementacją standardu dźwięku MIDI
•Network - pracuje nad sterownikami i API związanymi z siecią
•Preferences - pracuje nad napisaniem apletów służących do konfiguracji systemu
•Printing - pracuje nad serwerem druku i sterownikami do drukarek
•Screen Saver - pracuje nad wygaszaczem ekranu
•Storage - pracuje nad serwerem magazynowania i sterownikami do wymaganych
systemów plików
yellowTAB ZETA
yellowTAB ZETA to bazujący na kodzie źródłowym BeOSa system operacyjny,
rozwijany przez niemiecką firmę yellowTAB w latach 2002-2006. Po ogłoszeniu
bankructwa przez yellowTAB w drugim kwartale 2006 wyłącznym dystrybutorem
systemu stał się magnussoft, niemiecki dystrybutor oprogramowania dla systemów
alternatywnych. Natomiast pracami nad systemem zajmuje się bliżej nieznana
grupa programistów, w skład której wchodzą również byli pracownicy yellowTAB (w
tym kontrowersyjna postać Bernd T. Korz).
Firma yellowTAB była odpowiedzialna za
następujące wersje systemu:
• beta ?-6 - wersje deweloperskie
• RC1-RC4 (Neo) - wersje testowe
• R1 - pierwsza wersja finalna systemu
zaprezentowana w marcu 2005 roku na
targach CeBIT; cena: €99
• R1.1 - pierwsza aktualizacja systemu
wydana w październiku 2005
• R1.2 - druga aktualizacja wydana w
kwietniu 2006
Inne wersje:
• w lipcu 2005 opublikowana została
płatna wersja LiveCD
w październiku, wraz z wydaniem
wersji 1.1, upubliczniono bezpłatne
LiveCD
• 25 września 2006 wypuszczona
została bezpłatnie Zeta LiveCD 1.21
(wydana przez magnussoft)
Nigdy nie zostało wyjaśnione w jaki sposób firma
yellowTAB weszła w posiadanie praw na modyfikację i
sprzedaż systemu BeOS pod własną nazwą handlową.
Firmy Digital(DEC)/Compaq
AIS
OS-8
RST/E
RSX
RT-11
TOPS: TOPS-10, TOPS-20
VMS (później przemianowany na OpenVMS)
VMS
VMS (ang. Virtual Memory System), co można
tłumaczyć jako "system z obsługą pamięci wirtualnej",
to serwerowy system operacyjny opracowany przez
firmę Digital (Digital Equipment Corporation) dla
produkowanych przez siebie dużych komputerów z
rodziny VAX oraz późniejszych z rodziny Alpha.
Firma Digital w 1998 r. przejęta została przez
Compaq, a w 2002 r. razem z Compaqiem przez
koncern Hewlett-Packard.
VMS jest systemem skalowalnym,
umożliwiającym klastrowanie oraz,
w przypadku działania na wielu
fizycznych maszynach, odpornym
na awarie sprzętowe.
VMS jest wielodostępnym i wielozadaniowym systemem operacyjnym z podziałem
czasu (ang. time sharing), o założeniach zbliżonych do systemu Unix, jednak
odmiennie zrealizowanych. Umożliwia jednoczesną pracę w systemie wielu
użytkowników, którzy dostęp do systemu otrzymują albo poprzez terminale, albo
poprzez stacje robocze i sieć komputerową. VMS umożliwia każdemu
użytkownikowi równoczesne uruchamianie wielu programów (których
wykonywanie razem z równolegle uruchomionymi zadaniami innych użytkowników
nadzorowane jest przez system operacyjny).
System OpenVMS jest nadal
rozwijany. Po przejęciu firmy Digital
przez Hewlett-Packard, w 2003 r.
wydana została wersja systemu dla
64-bitowych procesorów Intel Itanium.
System VMS, poza architekturą
Alpha, która jest bezpośrednim
następcą systemów VAX, oraz
ostatnio architekturą Intel Itanium, nie
został przeniesiony na inne
architektury procesorów. Z tego
powodu jest znacznie mniej popularny
od systemów z rodziny Unix.
Firmy IBM
OS/2
MFT
AIX
MVT
OS/400
PC-DOS
OS/390
SVS
VM/CMS
MVS
DOS/VSE
TPF
DOS/360
ALCS
OS/390
z/OS
AIX
AIX (ang. Advanced Interactive eXecutive) to odmiana systemu Unix
tworzona przez firmę IBM na podstawie zarówno SysV jak i BSD.
Rodzimą (i jak dotąd jedyną) platformą systemu AIX jest rodzina RS/6000
bazująca na procesorach IBM POWER.
Najnowsze wydanie to AIX 5L, wersja 5.3. Litera "L"
w nazwie została dodana dla podkreślenia związku AIX-a
z systemem Linux (AIX posiada zdolność uruchamiania linuksowych binariów).
Innowacja i przyspieszenie z AIX 5L
AIX 5L jest coraz powszechniej uznawany za czołową platformę
przez użytkowników systemów uniksowych i niezależnych
producentów oprogramowania. AIX 5L dostarcza przemysłowej jakości
niezawodność, dostępność i bezpieczeństwo właściwe
systemom uniksowym, jednocześnie oferując elastyczność
administrowania systemem i łatwość integracji z platformami linuksowymi.
Nowatorskie mechanizmy wirtualizacji i mikropartycji czynią
AIX 5L bezkompromisowym rozwiązaniem w wymagającym
świecie usług na żądanie.
MVS
MVS - system operacyjny systemów Mainframe. Skrót rozwijany jako Multiple
Virtual Storage. Jest kolejnym członkiem rodziny systemów wsadowych (OS/360,
OS/VS2). Wspierał zarówno przetwarzanie wsadowe (ang. batch) jak i
transakcyjne. Nowym elementem w stosunku do poprzedników było
wprowadzenie koncepcji wirtualnej przestrzeni adresowej. Został zastąpiony
przez OS/390.
OS/390
OS/390 to system operacyjny firmy IBM dla komputerów typu
mainframe tej firmy. System ten jast kontynuacją systemu MVS i
został zaprezentowany w 1995 roku. W 2001 roku IBM przeniósł
OS/390 na platformę 64-bitową (z/Architecture) wraz z tym
zmieniając nazwę na z/OS.
PC-DOS
PC-DOS – jeden z trzech systemów operacyjnych,
które dominowały na rynku komputerów osobistych
w latach 1985-1995. Wersja ta została stworzona
przez IBM i przez wiele lat była tak podobna
do MS-DOS, że wiele osób je utożsamiało.
Dopiero po wersji 5.0 drogi IBM i
Microsoftu rozeszły się, głównie
z powodu różnicy w
poglądach na
przyszłość
systemów
operacyjnych.
DOS/360
Pierwszy system został opracowany
dlamodeli System-u 360 i oznaczony
został jako DOS/360. Wraz z kolejnymi
systemami, np. System 370,
wprowadzane były kolejne jego
wersje.
System ten w zasadzie stanowił rozszerzenie wcześniej
eksploatowanych systemów:
- BOS/360 (Basic Operating System) opracowany dla
najmniejszych modeli z rodziny komputerów System
360,
- TOS/360 (Tape Operating System) dla wersji
systemów pozbawionych dysków magnetycznych.
OS/2
OS/2 (ang. Operating System/2) to system operacyjny stworzony przez firmy
IBM i Microsoft, później rozwijany wyłącznie przez IBM. Nazwa oznacza, że
system był przygotowywany dla drugiej generacji komputerów osobistych IBM.
OS/2 1.0 został wydany w grudniu 1987 roku. Był to wtedy system
z tekstową powłoką, ale posiadający już bogate API zapewniające kontrolę grafiki
i obsługę myszy. Interfejs graficzny wprowadzono wraz
z wydaniem w listopadzie roku 1988 wersji 1.1.
W roku 1990 współpraca firm Microsoft i IBM nad OS/2 rozluźniła się.
Rosnąca popularność środowiska graficznego Windows skłoniła
Microsoft do skupienia uwagi na własnym systemie.
Doprowadziło to do podziału prac nad OS/2 – IBM miał zająć się wydaniem
wersji 2.0, podczas gdy Microsoft miał skupić się nad wersją 3.0 znaną jako
NT OS/2. Ostatecznie współpraca obu firm nad OS/2 została zerwana,
zaś wersję 3.0 Microsoft wydał jako Windows NT.
Jako interfejs graficzny system OS/2 wykorzystuje program zwany Presentation
Manager, pod względem funkcjonalności w pewnym stopniu przypominający X
Window System. Zapewnia on zarządzanie czcionkami, ikonami oraz oknami
uruchomionych programów. Bazując na powyższym rozwiązaniu w wersji systemu
2.0 wprowadzono zorientowaną obiektowo, zgodną z zasadami Common User
Access, graficzną powłokę systemową nazwaną Workplace Shell (WPS).
Obsługę multimediów zapewnia Media Control Interface wprowadzając poprzez
wbudowane mechanizmy lub zewnętrzne programy obsługę takich formatów i
kodeków jak MPEG, PNG, progressive JPEG, DivX, Ogg czy MP3.
Obsługę sieci umożliwia zaimportowany z systemu BSD protokół TCP/IP.
WYBRANE WERSJE:
•
•
•
•
•
•
•
•
•
•
OS/2 1.0 (CP/DOS) - pierwsza wersja tego systemu, tylko Interfejs tekstowy
- 1987
OS/2 1.1 (Trimaran) - pierwsza wersja z interfejsem graficznym - 1988
OS/2 1.2 - wprowadzono obsługę nowego systemu plikowego HPFS - 1989
OS/2 1.3 (Cutter) - pierwsza wersja opracowana bez udziału Microsoftu 1990
OS/2 2.0 (Cruiser) - pierwsza wersja 32-bitowa -1992
OS/2 2.1 (Borg) - wprowadzono 32-bitowy silnik grafiki - 1993
OS/2 Warp 3 (Warp) - najbardziej popularna wersja OS/2 - 1994
OS/2 Warp, wersja dla PowerPC - oparta na mikrojądrze Mach, niestety
nigdy nie sprzedawana - 1995
OS/2 Warp 4 (Merlin) - wprowadzono obsługę Javy, PNP, nowy GUI, grafika
GRADD, OpenDoc oraz zintegrowane z systemem rozpoznawanie mowy
VoiceType - 1996
OS/2 Warp Server for E-business (Aurora) - dodano JFS (system plikowy
stosowany wcześniej w systemie AIX), usprawnienia w jądrze (KEE API),
większa dostępna dla programów pamięć - 1999
OS/400
OS/400 - system operacyjny komputerów firmy IBM z rodziny AS/400
(obecnie iSeries). OS/400 oraz AS/400 zostały zaprezentowane w 1988
roku. Najnowsza wersja OS/400 nazywa się i5/OS. Szczególną cechą
tego systemu jest tekstowy interfejs użytkownika z wielopoziomowym
systemem menu oraz specyficznym (i bardzo rozbudowanym)
zestawem poleceń, które mogą m.in. obsługiwać i przetwarzać bazy
danych.
z/OS
Z/OS jest 64 bitowym serwerowym systemem operacyjnym
należącym do firmy IBM. Jest następcą jego poprzednika - OS/390,
łączącego MVS i UNIX Usługi Systemowe.
Obecnie z/OS obsługuje Javę, wspomaga uniksowy API i aplikacje i
łatwe komunikowanie się z TCP/IP oraz internetem. Uzupełniający
produkt IBM-u, z/VM wprowadził obsługę Linuksa.
z/OS jest flagowym systemem operacyjnym IBM'a,
przystosowanym do istotnych operacji z wysokim bezpieczeństwem
i stabilnością.
Tańsza wersja z/OS - z/OS.e ma identyczny kod źródłowy, ale
uruchamia się pomijając COBOL i PL/I. z/OS jest dostępny dla IBM
z800, z890 i z9 BC (komputery klasy mainfra
Firmy Microsoft i pochodne
MS-DOS
Microsoft Windows
Singularity
MS-DOS
MS-DOS (ang. Microsoft Disk Operating System) to system
operacyjny stworzony przez firmę Microsoft na podstawie
nabytego przez nią kodu źródłowego systemu QDOS (ang. Quick
and Dirty Operating System - napisany szybko i na brudno system
operacyjny) stworzonego przez Seattle Computers. Jest to wersja
systemu operacyjnego DOS przeznaczona dla komputerów IBMPC.
Choć MS-DOS sam w sobie jest środowiskiem tekstowym, rolę graficznej nakładki działającej na
nim spełniać miał DOS Shell oraz wczesne wersje systemu Microsoft Windows. Od rozwiązań
Microsoftu bardziej popularny okazał się jednak Norton Commander – napisany poza firmą
Microsoft dosowy menedżer plików, korzystający z tzw. semigrafiki środowiska tekstowego DOS.
Istniały także inne programy, np. 1dir. Późniejsze wersje Windows (od 3.0 wzwyż w linii systemów
9x, kończącej się systemem Millennium Edition) stawały się coraz bardziej samodzielnymi
systemami operacyjnymi, tworząc odrębną własną platformę programistyczną. Jednak wszystkie
systemy tej linii startowały z poziomu DOS i były z nim zgodne w dół.
Firma Microsoft oficjalnie zaprzestała rozwoju MSDOS jako samodzielnego systemu. Ostatnia
samodzielna wersja nosi numer 6.22. Obecnie MSDOS (oznaczony jako 7, 7.1 i 8) jest bazą, na której
są zbudowane systemy Windows 9x/Millenium,
stanowiąc ich integralną część i nie jest
sprzedawany jako oddzielny produkt.
W 1993 roku, wraz z wydaniem systemu Microsoft Windows NT, Microsoft zrezygnował
z używania MS-DOS jako podstawy systemów operacyjnych z linii NT. Usunięcie
systemu MS-DOS z Microsoft Windows było trudne, szczególnie w wersjach systemu
przeznaczonych dla użytkowników końcowych, gdyż wiele istniejących programów,
wśród nich wiele gier, było zaprojektowanych wyłącznie dla systemu DOS. Dlatego MSDOS był usuwany z Microsoft Windows stopniowo i wyjątkowo powoli. W Windows
Millenium system MS-DOS został ukryty przed użytkownikiem – nie istniała np.
możliwość uruchomienia samego MS-DOS dostarczanego z systemem, tak jak było to
możliwe we wcześniejszych wersjach systemu. Zwieńczeniem planu usunięcia systemu
MS-DOS z wersji Microsoft Windows dla użytkowników końcowych było wydanie
Microsoft Windows XP, w którym MS-DOS został całkowicie usunięty (aczkolwiek nadal
można korzystać z poleceń DOS po uruchomieniu interpretera poleceń instrukcją cmd).
MS-DOS
PC-DOS
DR-DOS
Free-DOS
NDOS(DOS)
QDOS
PC-DOS
PC-DOS – jeden z trzech systemów operacyjnych,
które dominowały na rynku komputerów osobistych
w latach 1985-1995. Wersja ta została stworzona
przez IBM i przez wiele lat była tak podobna do MS-DOS,
że wiele osób je utożsamiało. Dopiero po wersji 5.0
drogi IBM i Microsoftu rozeszły się, głównie
z powodu różnicy w poglądach na przyszłość
systemów operacyjnych.
DR-DOS
DR-DOS (ang. Digital Research Disk Operating System) – dyskowy
system operacyjny dla komputerów osobistych opracowany
przez firmę Digital Research, wywodzący się ze starszego
systemu tej firmy CP/M. DR-DOS był alternatywą dla
systemu MS-DOS wydanego przez Microsoft.
Największą popularnością cieszył się w pierwszej
połowie lat dziewięćdziesiątych, ze względu na lepszą
obsługę sieci, wydajniejsze zarządzanie pamięcią,
bogatszy pakiet oprogramowania oraz niższą od MS-DOS cenę.
Właścicielem praw do systemu jest obecnie forma DeviceLogics. 30 marca 2004 wydany
został DR-DOS w wersji 8.0. W nowej wersji systemu wprowadzone
zostało wsparcie dla systemu plików FAT 32 oraz dla dużych dysków.
Free-DOS
FreeDOS - jest wersją systemu operacyjnego DOS dla komputerów PC
stanowiącą wolne oprogramowanie. Celem twórców systemu FreeDOS
jest stuprocentowa zgodność z zamkniętym i komercyjnym MS-DOS.
FreeDOS jest szczególnie polecany do wykorzystania z emulatorem
DOSEMU. Interpreter komend używany przez FreeDOS został
nazwany FreeCOM (odpowiednik COMMAND.COM z MS-DOS).
Free-DOS
FreeDOS - jest wersją systemu operacyjnego DOS dla komputerów PC
stanowiącą wolne oprogramowanie. Celem twórców systemu FreeDOS
jest stuprocentowa zgodność z zamkniętym i komercyjnym MS-DOS.
FreeDOS jest szczególnie polecany do wykorzystania z emulatorem
DOSEMU. Interpreter komend używany przez FreeDOS został
nazwany FreeCOM (odpowiednik COMMAND.COM z MS-DOS).
NDOS (DOS)
Niektóre wersje Norton Utilities dla DOS zawierały zmodyfikowane kopie 4DOS zwane NDOS.
4DOS
4DOS jest interpreterem wiersza poleceń opracowanym
przez JP Software, zaprojektowane w celu zastąpienia
standardowego interpretatora COMMAND.COM w
systemie DOS oraz Windows 95/98/Me. Substytutami
4DOS dla innych systemów są 4NT dla Windows NT i
4OS2 dla IBM OS/2. 4DOS został napisany przez Rexa
Conna oraz Toma Rawsona, wydany został w 1989
roku.
CECHY 4DOS’a:
4DOS cechuje większa ilość udogodnień w porównaniu z COMMAND.COM
•
•
•
•
•
•
•
•
Dodatkowe komendy
Większa funkcjonalność komend
Większe możliwości plików wsadowych
Ulepszona edycja komend dzięki dopełnianiu nazwy
plików oraz historii wprowadzonych komend
Obsługa aliasów komend
Kolorowane listingi
Konfiguracja zapisywana w plikach *.INI
Wsparcie dla notatnika Windows
Historia i wprowadzane zmiany
WERSJA
DATA WYDANIA
NOWE FUNKCJE
2.00
15 lutego 1989
Pierwsze wydanie. Ulepszona obsługa linii komend,
dopełnianie nazwy plików, historia komend, aliasy,
pomoc online, wewnętrzne zmienne, Opisy plików,
rozdzielanie komend.
2.20
5 lipca 1989
Wykonywanie rozszerzeń
3.00
7 marca 1990
pliki wsadowe (umieszczane w pamięci podręcznej),
korzystanie z pamięci XMS, zmienne, nawiasy w
zmiennych
4.00
1 listopada 1991
Kolorowanie listingów, plik konfiguracyjny 4DOS.INI,
wprowadzone listy, grupowanie komend, implikowane
CDD, wsparcie dla DOS 5 UMB
5.00
23 listopada 1993
Zasięgi dla daty i czasu; Kompresowane pliki wsadowe
5.51
22 sierpnia 1995
Obsługa długich nazw plików, REXX w plikach .BAT i
.BTM
6.00
24 lipca 1997
Polepszone możliwośći przeszukiwania katalogów,
Ulepszona konfiguracja, debuger plików wsadowych.
7.50
24 lutego 2003
Funkcje definiowane przez użytkownika
QDOS
QDOS (ang. Quick and Dirty Operating
System) to system operacyjny napisany przez
Tima Patersona i wykupiony później przez
Billa Gatesa za 25 tys. dolarów.
System QDOS został stworzony w celu
uruchamiania automatycznie przekodowanych
programów systemu CP/M na platformie opartej
o procesor Intel 8086. QDOS stał się
bazą dla MS-DOS, wraz ze wszystkim
i ograniczeniami prostego,
16-bitowego jądra systemu.
Microsoft Windows
Misrosoft Windows 1.0
Misrosoft Windows 2.0
Misrosoft Windows 3.x
Misrosoft Windows 95
Misrosoft Windows 98
Misrosoft Windows 98 Me
PetrOS
Misrosoft Windows Se
ReactOS
Misrosoft Windows CE
Misrosoft Windows NT
Misrosoft Windows 2000
Misrosoft Windows XP
Misrosoft Windows 2003
Misrosoft Windows Vista
Microsoft Windows 1.0
Windows 1.0 – 16-bitowe graficzne
środowisko operacyjne, które do sprzedaży
trafiło 20 listopada 1985, choć jego nadejście
ogłoszono w miesięczniku Byte już w
listopadzie 1982. Było ono pierwszą próbą
wprowadzenia na rynek środowiska
operacyjnego opartego na wielozadaniowym
graficznym interfejsie użytkownika dla
platformy PC.
WŁAŚCIWOŚCI
Wersja 1.0 jako jedyna pozwalała na ograniczone uruchamianie aplikacji MS-DOS w trybie wielozadaniowym, koncentrując się raczej
na stworzeniu standardów interakcji z użytkownikiem, modelu uruchamiania aplikacji i stabilnego interfejsu programowania aplikacji
(API) natywnych do późniejszego wykorzystania. Dzięki silnemu wsparciu Microsoftu w kwestiach kompatybilności wstecznej, nie
tylko możliwe jest ogólnie bezproblemowe uruchamianie przeznaczonych dla Windows 1.0 programów na nowszych wersjach
systemu, ale nawet rekompilacja ich kodu źródłowego i w ten sposób tworzenie względnie nowoczesnych aplikacji po drobnych
przeróbkach.
Windows 1.0 często uznawano za "fronton" dla systemu operacyjnego MS-DOS – określenie to dotyczyło również późniejszych
wersji programu. Rzeczywiście, samo środowisko uruchamiane było z linii poleceń DOSu, programy napisane dla Windows mogły
wywoływać funkcje MS-DOS, a same były, podobnie, jak w DOSie, zawarte w plikach o rozszerzeniu .exe. Pliki .exe stosowane w
Windows miały jednak własny format - "nowy wykonywalny" (New Executable, NE) - który mógł być przetwarzany tylko w środowisku
Windows i który pozwalał między innymi na ładowanie porcji kodu i danych na żądanie. Aplikacje w założeniach miały odwoływać się
do pamięci tylko poprzez system zarządzania pamięci Windows, który tworzył programowy model pamięci wirtualnej, co pozwalało
na uruchamianie aplikacji przekraczających swoimi rozmiarami dostępną w komputerze pamięć operacyjną.
Traktowanie Windows jako wyłącznie nakładki kosmetycznej na MS-DOS jest mniej uzasadnione, jeśli weźmie się pod uwagę fakt,
że prace Microsoftu nie zmierzały do stworzenia nowego systemu operacyjnego, a tylko środowiska graficznego, w którym można by
uruchamiać aplikacje. Windows 1.0 zawierał własne sterowniki kart graficznych, myszy, klawiatur, drukarek i portów komunikacji
szeregowej. Aplikacje miały w założeni wyłącznie wywoływać elementy API oparte na tych sterownikach. Biorąc pod uwagę
ówcześnie bardzo ograniczoną obsługę grafiki w systemie MS-DOS i równie ograniczoną użyteczność pozostałych usług systemu,
aplikacje dosowe musiały odwoływać się bezpośrednio do urządzeń (lub czasami do BIOSu komputera) podczas wykonywania
swoich zadań. Środowisko Windows 1.0 nie było wiec frontonem dla MS-DOSu, gdyż uzupełniało i częściowo zastępowało jego
funkcje. Poziom zastępowania usług dosowych wzrastał w kolejnych edycjach produktu.
Pewne cechy Windows 1.0 wskazują jednak na to, że termin "fronton dla MS-DOSu" jest uzasadniony. Przykładem może być
stosowanie dosowego mechanizmu obsługi plików i wynikający z tego fakt, że Windows nie mógł działać samodzielnie. Kolejną
"frontonową" cechą jest to, że Windows udostępniał aplikacjom możliwość wywoływania funkcji, z których wiele było wykonywanych
za pomocą o wiele prostszych funkcji w środowisku MS-DOS. Można wysunąć konkluzję, że Windows 1.0 był fazą przejściową
pomiędzy frontonem a systemem operacyjnym.
HISTORIA WERSJI
Pierwsza edycja Windows, która trafiła do sprzedaży nosiła naprawdę numer 1.01. Po świecie informatyki krążyły
pogłoski, że natychmiast po pojawieniu się wersji 1.0 odkryto poważny błąd dotyczący obsługi klawiatury przez
środowisko. Pogłoska ta jednak została dość konsekwentnie obalona przez kilka wiarygodnych źródeł i
czynionych przez nie komentarzy w odniesieniu do historii wydania Windows 1.0. Przykładem może być
stwierdzenie Bena Armstronga, menedżera zespołu programowego do spraw maszyn wirtualnych:
...niewiele osób wie, że Windows 1.0 naprawdę nigdy się nie pojawił. Była to wersja środowiska
Windows pokazana na targach Comdex w 1983. Dopiero 14 miesięcy później Microsoft wprowadził na
rynek publiczny środowisko Windows 1.01, w którym wyeliminował kilka pomniejszych błędów.
Wersja 1.02, która zadebiutowała na rynku w maju 1986, była edycją międzynarodową, dostępną w
kilku językach europejskich.
Wersja 1.03, datowana na sierpień 1986, była wersja wyłącznie amerykańską, która wyposażona była w dodatki,
stawiające ją na równi z edycją międzynarodową. Wprowadzono do niej sterowniki do klawiatur europejskich oraz
dodatkowe sterowniki drukarek i monitorów.
Wersja 1.04, która pojawiła się w kwietniu 1987, udostępniała możliwość korzystania z nowych kart graficznych
standardu VGA opracowanych przez IBM dla komputerów PS/2. W tym samym czasie firmy Microsoft i IBM
ogłosiły rozpoczęcie wspólnych prac nad systemem operacyjnym OS/2 oraz rozwiązaniem graficznego interfejsu
użytkownika pod nazwą Presentation Manager. Proponowane przez obydwie firmy rozwiązanie miało być
następcą zarówno MS-DOSu jak i Windows.
Linia 1.0x środowisk Windows została zakończona w listopadzie 1987, kiedy na rynku pojawiło się środowisko
Windows 2.0.
SZCZEGÓŁY
Wymagania systemowe środowiska Windows 1.0 określono następująco: system operacyjny MS-DOS 2.0, 256
kilobajtów pamięci RAM, dwa dwustronne napędy dyskietek lub dysk twardy.
Pierwsza wersja Windows uruchamiała program powłoki znany jako MS-DOS Executive. Dostępne w środowisku
programy to: Calculator (kalkulator), Calendar (kalendarz), Cardfile (kartoteka), Clipoard Viewer (podgląd
Schowka), Clock (zegar), Control Panel (panel sterowania), Notepad (notatnik), Paint (program graficzny), Reversi
(gra planszowa), Terminal (okno terminala), Write (edytor tekstu) i wiersz poleceń.
Ciekawą cechą systemu było to, że okna nie mogły na siebie wzajemnie nachodzić, a jedynie sąsiadować ze
sobą. Nad oknami mogły pojawiać się tylko pola dialogowe.
Pliki wykonywalne Windows 1.0, mimo tego samego rozszerzenia co wykonywalne pliki MS-DOS (.exe) oraz
mimo takiego samego nagłówka, nie zawierały jeszcze porcji kodu odpowiedzialnej za wyświetlenie komunikatu
"Ten program wymaga Microsoft Windows" (This program requires Microsoft Windows) i zakończenie pracy
aplikacji. Nagłówek był za to napisany tak, by system operacyjny odrzucał program z komunikatem "Program zbyt
duży do umieszczenia w pamięci" (Program too big to fit in memory).
Od samego początku twórcom Windows zależało na umożliwieniu wielozadaniowej pracy, choć z początku
względy te miały być przyznane tylko programom natywnym, a stosowane rozwiązania nie obejmowały
wielozadaniowości z wywłaszczeniem. Programy Windows miały więc własne paski menu, nie korzystały na
przykład ze wspólnego paska na górze ekranu, jak rozwiązali to twórcy komputerów Apple Macintosh.
Początkowo twórcy Windows zakładali umieszczenie rozwijanych menu na dole każdego okna, co było
popularnym rozwiązaniem w ówczesnych programach dla systemu MS-DOS. Zmianę wprowadzono jeszcze
przed wydaniem wersji 1.01. W wersji pokazanej w 1983 roku w czasopiśmie BYTE istnieje takie rozwiazanie.
Microsoft Windows 2.0
Produkt na rynku pojawił się 1 listopada 1987, pozwalając oknom zachodzić na siebie nawzajem, co było
znaczącą zmianą od poprzednika - Windows 1.0 pozwalał oknom wyłącznie na sąsiadujące położenie, co
spowodowane było pozwem wytoczonym Microsoftowi przez firmę Apple, choć okna dialogowe i pozycje
menu mogły w Windows 1.0 zasłaniać inne okna. Wersja 2.0 wprowadziła również operacje "Minimize" i
"Maximize" w odniesieniu do okien, zastępując nazwy "Iconize" i "Zoom" edycji 1.0. Wprowadzono również
bardziej skomplikowany mechanizm wywoływania funkcji nakładki kombinacjami klawiszy: jedna z liter
polecenia była podkreślana, a komendę można było wywołać naciskając podkreślony znak wraz z
klawiszem Alt. Zadania obsługi plików wywoływane były w programie MS-DOS Executive, którego
działanie opierało się raczej na listach plików niż na ikonach.
W środowisku Windows 2.0 uruchomić można było pierwsze wersje programów Microsoft Word i Microsoft
Excel, a wsparcie dla Windows ze strony firm trzecich na rynku programistycznym rosło - niektórzy
producenci programów dostarczali klientom nie posiadającym Windows środowisko uruchomieniowe
Windows Runtime wraz ze swoimi tytułami. Większość firm programistycznych utrzymywała jednak swoje
programy w "czystym" systemie operacyjnym MS-DOS, gdyż użytkownicy Windows stanowili wciąż wąskie
grono.
Wersja Windows 2.03, zawierająca nieco ikon przywodzących na myśl styl komputerów Macintosh,
pojawiła się w styczniu 1988. 17 marca 1988 forma Apple wytoczyła proces firmom Microsoft i HewlettPackard, zarzucając im naruszenie posiadanych przez siebie praw autorskich do systemu operacyjnego
komputerów Macintosh.
Microsoft Windows 3.x
Rodzina nakładek graficznych
GUI, działających w systemie
operacyjnym MS-DOS.
Windows 3.x została wydana w
latach 1990 - 1994. Wersja 3.0
zyskała dużą popularność,
dzięki czemu Microsoft mógł
wreszcie konkurować na rynku
GUI z firmami Apple i
Commodore. Do tamtej pory
Macintosh i Amiga nie miały
sobie równych.
Microsoft Windows 3.0
Windows 3.0 została wydana 22 maja 1990. Zawarto w niej znacznie odświeżony interfejs
użytkownika oraz ulepszenia techniczne w celu lepszego wykorzystania mechanizmów zarządzania
pamięcią udostępnianych przez procesory Intela: 80286 i 80386. Programy pisane dla MS-DOS
można było teraz uruchamiać w oknie (co wcześniej było dostępne w bardziej ograniczonej formie
w Windows/386 2.1). Dzięki temu system udostępniał wielozadaniowość dla starszych programów.
Na rynku komputerów domowych miało to mniejsze znaczenie, bo gry i inne programy rozrywkowe
nadal wymagały bezpośredniego dostępu do sprzętu, a taki dawał tylko DOS.
Dodano oparty na ikonach program zarządzający innymi programami oraz
program do obsługi plików (winfile), które zastąpiły stary tekstowy kombajn.
Zarządzanie ustawieniami scentralizowano i przemodelowano na wzór Mac
OS. Do odziedziczonych po wersjach 2.x programów Notepad, Write i gry
Reversi dołączyła gra Solitaire.
Windows 3.0 był ostatnim systemem mogącym pracować w trybie rzeczywistym
procesora i ostatnim, który był w pełni zgodny z programami dla starszych wersji.
Microsoft Windows 3.1 I DALSZE
Windows 3.1 (pierwotna nazwa kodowa: Janus)
ukazał się 18 marca 1992, został poszerzony o
podstawową obsługę multimediów (nagrywanie
dźwięku, odtwarzacz muzyki z CD) oraz o standard
czcionek TrueType, co sprawiło, że system ten stał
się poważną platformą do tworzenia publikacji.
Microsoft Windows 95
Microsoft Windows 95 (nazwa robocza Chicago) - to system
operacyjny wyprodukowany przez firmę Microsoft, którego
oficjalna premiera miała miejsce 24 sierpnia 1995. Swą nazwę
zawdzięcza systemowi okien (ang. windows), które są głównym
elementem graficznego interfejsu użytkownika tego systemu
operacyjnego.
Windows 95 jest połączeniem interfejsu użytkownika
wywodzącego się z Windows 3.11 oraz systemu operacyjnego
Microsoft DOS
Pod względem handlowym system operacyjny Windows 95 stał
się wielkim sukcesem, równie wielkim jak pompa, która
towarzyszyła jego premierze (reklamy z członkami zespołu The
Rolling Stones).
EDYCJE
WYDANIE
NUMER WERSJI
ROK
WYDANIA
IE
USB
FAT
32
DMA
Windows 95
Retail
4.00.950
1995
---
---
---
---
Windows 95
Retail SP1
4.00.950A
1996
---
---
---
---
OEM Service
Release 1
4.00.950A
1996
2,00
---
---
---
OEM Service
Release 2
4.00.950B (4.00.1111)
1996
3,00
•
•
OEM Service
Release 2.1
4.00.950B (4.03.1212-1214)
1996
3,00
•
•
•
OEM Service
Release 2.5
4.00.950C (4.03.1214)
1997
4,00
•
•
•
Microsoft Windows 98
Windows 98 (nazwa robocza Memphis, numer wersji 4.1) to 32-bitowy
system operacyjny z graficznym interfejsem użytkownika (GUI) firmy
Microsoft. Jego premiera miała miejsce 25 czerwca 1998.
System w dużej mierze opiera się na Windows 95, ale zawiera poprawioną
(lub dodaną) obsługę standardów takich jak USB, MMX i AGP. Windows 98
obsługuje system plików FAT32, wprowadzony już w wersji 95 OSR2.
Dodano obsługę wielu monitorów, WebTV. Dodatkową nowością jest
większe zintegrowanie przeglądarki internetowej Internet Explorer z
interfejsem użytkownika, tzn. Active Desktop.
Microsoft, po raz pierwszy dla Windows 98, udostępnił darmową usługę
Windows Update, służącą
Microsoft Windows 98Me
Windows Me to kontynuacja linii 95/98. Zmiany w stosunku do poprzednich wersji
Windows polegają m.in. na dołączeniu programu Internet Explorer i Outlook
Express w wersji 5.5 oraz pakietu Windows Media, w którego skład wchodzą:
Windows Media Player 7, Windows Movie Maker i Windows DVD
Player(dvdplay.exe). Wraz z tymi programami użytkownik otrzymywał przewodniki
po dodatku Windows Media (stworzone w technologii HTA), dostępne przez łatwe
w obsłudze Centrum pomocy i obsługi technicznej (helpctr.exe dostępnym w
menu Start lub jako lokacja hcp:/// w przeglądarce Internet Explorer). Większość
tych programów można było ściągnąć za darmo z Internetu. W systemie duży
nacisk położono na wygodę i łatwość obsługi systemu, lecz często z miernym
rezultatem - Centrum Pomocy było świetnym, lecz nieco niedopracowanym
programem (nie zawsze było w stanie znaleźć rozwiązanie problemu
użytkownika, a na dodatek wykryto w nim lukę bezpieczeństwa).
Microsoft Windows 98Se
Windows 98 SE (Second Edition, czyli Edycja Druga) ukazał się 10 czerwca
1999. Dodano m.in. nową wersję IE, program NetMeeting, możliwość
współużytkowania jednego połączenia internetowego (Internet Connection
Sharing), obsługę napędów DVD-ROM i funkcję wielu użytkowników.
Microsoft był krytykowany za brak innowacyjności w produkcie.
Użytkownicy Windows 98 mogli za darmo zaktualizować go do wersji SE po
warunkiem, że byli użytkownikami zarejestrowanymi i złożyli wniosek o
przysłanie wersji Windows 98 SE Uaktualnienie. Firma Microsoft nie
rozpowszechniała tej informacji przez co większość użytkowników Windows 98
nie była świadoma takiej możliwości.
Następcą systemu Windows 98 jest wersja Windows Me.
W dniu 11 lipca 2006 oficjalnie zakończono udzielania wsparcia technicznego
dla tego systemu.
OPINIE KRYTYKÓW
Mimo kilku innowacji, m.in. mechanizmu przywracania stanu systemu, krytycy, podobnie
jak w przypadku poprzednika (Windows 98), uznali Me za niewielkie uaktualnienie,
będące posunięciem marketingowym. Mimo że zmieniono nieco wygląd systemu, nie
były to zmiany rewolucyjne, dla wielu użytkowników Windows 98 wręcz niedostrzegalne.
NOWE OPCJE
Millennium to także pierwszy system Microsoftu posiadający opcję Przywracanie
systemu, dzięki czemu system można było odtworzyć do poprzedniego stanu.
Mechanizm ten tworzył punkty kontrolne systemu, zawierające kopię zapasową
niektórych plików systemu. Kopie były zapisywane w katalogu C:\_RESTORE. Niektórzy
użytkownicy narzekali na "znikające" miejsce na dysku, zajmowane przez te pliki.
Zdarzało się też, że pliki w folderze _RESTORE były rozpoznawane przez
oprogramowanie antywirusowe jako wirusy. Pakiet Panda Antivirus oferował w związku z
tym wykluczenie z przeszukiwania tego folderu. Millennium to także ostatni system
Windows, który w ogóle nie wymaga aktywacji.
Microsoft Windows CE
Windows CE jest systemem operacyjnym opracowanym przez firmę
Microsoft dla urządzeń przenośnych typu PDA (np.: Pocket PC lub
Palm). Jest to system operacyjny czasu rzeczywistego.
Windows CE jest zoptymalizowany dla urządzeń o minimalnej
pamięci — jądro Windows CE może być uruchomione nawet w 1MB
pamięci. Urządzenia są często konfigurowane bez zapisu na dysk, i
może być konfigurowany jako "zamknięty system" (np. może być
zapisany w pamięci ROM). Obsługuje 256 priorytetów wykonywania.
Jego podstawową jednostką wykonywania jest wątek, umożliwiając
prostsze zarządzanie procesami. Oprócz obsługi przenośnych
urządzeń, Microsoft oferuje również Windows CE w komputerach
pokładowych samochodów wraz z systemem rozpoznawania mowy
mającym zapewnić bezdotykową obsługę systemu operacyjnego.
Microsoft Windows NT
Microsoft Windows NT (New Technology) rodzina 32- i 64bitowych systemów operacyjnych firmy Microsoft,
początkowo przeznaczonych do zastosowań
profesjonalnych, obecnie jest to także najpopularniejszy
system wśród użytkowników domowych. Obecnie Microsoft
oficjalnie wspiera już tylko Windows Vista i Windows XP z
dodatkiem Service Pack 2.
System NT działa wielozadaniowo i z wywłaszczeniem. Daje
się przenosić na różne architektury procesorów. Jedną lub
więcej wersji systemu NT przeniesiono na procesory Intel
386 i nowsze, MIPS R4000, DEC Alpha, PowerPC, Itanium
oraz AMD64.
PODSTAWOWE CELE SYSTEMU:
• przenośność
• bezpieczeństwo
• częściowa zgodność ze standardem IEEE 1003
interfejsu przenośnego systemu operacyjnego
(patrz: POSIX)
• możliwość korzystania z wielu procesorów
• rozszerzalność
• adaptacje międzynarodowe
• deklarowana zgodność z aplikacjami MS-DOS
Microsoft Windows 2000
Windows 2000 to 32-bitowy, wielozadaniowy z
wywłaszczaniem, wielowątkowy system operacyjny z serii
NT. Posiada możliwość pracy z systemem plików NTFS i
FAT32, lepsze zabezpieczenia logowania, prawa dostępu
do plików i ich szyfrowanie i kompresowanie (tylko NTFS),
przydział pamięci dyskowej dla użytkowników, obsługi
większości urządzeń cyfrowych. Windows 2000 jest
pierwszym systemem z serii NT obsługujący technologię
USB i IrDA. Na komputerach pracujących pod kontrolą
tego systemu możliwe jest uruchamianie aplikacji
napisanych dla DOS i Windows 3.x. Windows 2000 jest
ostatnim pozbawionym konieczności aktywacji wydaniem
systemu Windows z linii NT.
NAJWAŻNIEJSZE NOWE CECHY:
•
•
•
•
•
NTFS5 - nowa wersja systemu plików NTFS wzbogacono między innymi
o funkcję szyfrowania (EFS)
Nowy GUI - nowy poprawiony interfejs użytkownika znacznie ułatwiający
pracę z systemem
WDM (Windows Driver Model) - nowy model tworzenia sterowników dla
systemów Windows
Obsługa technologii USB i IrDA
Równoczesna obsługa FAT, FAT32 i NTFS
WADY SYSTEMU:
Niektóre programy napisane dla serii Windows 9x (zwłaszcza gry)
nie współpracują z systemem 2000. Problem ten zazwyczaj udaje
się rozwiązać poprzez instalację najnowszych uaktualnień
systemu (takich jak Service Pack) oraz rozszerzeń (jak DirectX
czy OpenGL).
EDYCJE SYSTEMU WINDOWS
2000
• Terminal - środowisko udostępniane przez Windows
2000 Server jako usługi terminalowe ze współdzielonymi
procesami i pamięcią
• Professional - obsługuje 2 procesory i 4 GB RAM
• Server - obsługuje 4 procesory i 4 GB RAM, Active
Directory, Intellimirror, Kerberos, usługi terminalowe
• Advanced Server - jak wersja "Server" lecz obsługuje 8
procesorów i 8 GB RAM, 2 klastry
• Datacenter Server - jak wersja "Advanced Server" lecz
obsługuje 32 procesory i 64 GB RAM, 4 klastry
• Advanced Server, Limited Edition - specjalna wersja
systemu wydana w 2001 r. przeznaczona dla
procesorów Itanium firmy Intel.
Microsoft Windows XP
Microsoft Windows XP, (nazwa robocza
Whistler) to wersja systemu operacyjnego
Windows z rodziny Microsoft Windows NT
(oparty na jądrze NT) firmy Microsoft, wydana
oficjalnie 25 października 2001.
Nazwa XP pochodzi od angielskiego
słowa eXPerience, czyli doświadczenie, doznanie.
CECHY SYSTEMU
Windows XP jest udaną próbą stworzenia jednolitej linii systemów Windows.
Wcześniej Microsoft rozwijał dwie linie produktów: jedną dla użytkowników domowych, a
drugą do zastosowań zaawansowanych (linia NT). Pociągnęło to za sobą brak
kompatybilności z wieloma aplikacjami DOS-owymi.
System opiera się na kodzie NT z dodanym nowym GUI Luna zawierającym
wiele nowości i usprawnień. Ponadto, zawiera zintegrowaną zaporę sieciową. Zapora
sieciowa obecna w Windows XP jest prostym filtrem pakietów, który jest domyślnie
aktywny po zainstalowaniu systemu z dodatkiem Service Pack 2 (bez tego dodatku zapora
jest aktywowana dopiero po skonfigurowaniu sieci). Świadczy to o tym, że firma Microsoft
przywiązuje coraz więcej znaczenia do bezpieczeństwa swoich produktów.
System wyposażono w przeglądarkę Internet Explorer 6 i odtwarzacz
multimedialny Windows Media Player 9. Dodano także funkcję pulpitu zdalnego, dzięki
któremu możliwa jest wygodna, zdalna pomoc innemu użytkownikowi. Dodanie tych
aplikacji do systemu pociągnęło za sobą dalsze oskarżenie w kierunku firmy Microsoft o
praktyki monopolistyczne.
Kontrowersje i sprzeciwy obrońców prywatności budziło także zintegrowanie z
systemem usługi .NET Passport.
Po raz pierwszy w historii systemów Microsoft Windows została wprowadzona
do systemu aktywacja mająca zapobiegać piractwu. Jeżeli użytkownik nie aktywuje
produktu w 30-dniowym okresie, przy każdym następnym zalogowaniu jedyną
dopuszczalną operacją, na jaką system pozwoli będzie aktywacja produktu. Po dokonaniu
aktywacji przywrócona zostanie pełna funkcjonalność systemu Windows XP.
Zabezpieczenie to zostało jednak szybko złamane przez piratów.
NOWE FUNKCJE SYSTEMU:
•
•
•
•
•
•
Nagrywanie dysków CD - System potrafi w prosty sposób nagrywać płyty CD za
pomocą wbudowanego programu nagrywającego.
Nowe menu Start - Menu zawiera w pierwszej kolejności najczęściej używane
programy, co większości użytkowników ułatwia i przyspiesza pracę.
Łatwy dla użytkownika interfejs - Dzięki opcji grupowania programów na pasku zadań
nie powstaje bałagan związany z otwarciem dużej ilości programów. System został
także zaopatrzony w funkcję automatycznego oczyszczania pulpitu, która przenosi do
osobnego folderu skróty z pulpitu, które nie były używane przez ostatnie 60 dni.
Technologia ClearType® - To technologia pozwalająca na podwyższenie jakości i
wygładzenie tekstu na ekranach LCD
Inteligentne oszczędzanie energii - Ta funkcja przydaje się użytkownikom laptopów.
Dzięki monitorowaniu przez system stanu baterii, system może zachować wyniki
pracy zanim stan baterii się wyczerpie i zamknąć system bez szkody dla użytkownika
i komputera. Po załadowaniu baterii system rozpoczyna pracę od tego momentu, gdy
został on zahibernowany.
Przełączanie użytkownika - Przydatne, gdy z komputera korzysta klika osób. Gdy
jeden użytkownik pracuje, a drugi chce zdobyć dostęp do spersonalizowanych
danych na swoim profilu, można przełączyć użytkownika pozostawiając jego profil w
takim stanie, w jakim został on zachowany, po czym do niego powrócić po
skończeniu pracy
Microsoft Windows 2003
Windows Server 2003 jest opartą na edycji XP wersją systemu
Windows przeznaczoną do zastosowań serwerowych
(NT Server). System wydany został 24 kwietnia 2003
Windows Server 2003 jest bezpośrednim następcą Windows 2000 Server. W porównaniu do wersji 2000
wprowadzono lub poprawiono wiele funkcji sieciowych. Do najważniejszych należą między innymi IIS w wersji 6.0,
poprawki w usłudze Active Directory, a także dodanie funkcji Kopii w tle. System nadal może współpracować z
systemami plików FAT, FAT32 i NTFS. Wyposażono go w platformę .NET Framework (zobacz też: .NET) w wersji
1.1.
System wyposażono w specjalną edycję przeglądarki Internet Explorer (chociaż główna wersja to nadal 6.0).
Program jest też skonfigurowany w ten sposób, że praktycznie niemożliwe jest uruchamianie lub ściągnięcie
plików lub rozszerzeń, które mogą zaszkodzić systemowi. Od grudnia 2006 roku jest możliwość zaktualizowania
do Internet Explorer 7.
Microsoft Windows Vista
Microsoft Windows Vista
(Windows NT 6.0) to najnowsza
edycja systemu Windows firmy Microsoft
(do 22 lipca 2005 znany był jedynie
pod nazwą kodową Longhorn).
Następca systemu Windows XP.
Hasło reklamowe systemu to
Clear Confident Connected, czyli
Przejrzysty Pewny Połączony.
TECHNOLOGIE
Windows Vista jest wyposażony w szereg nowych
technologii. Najważniejsze z nich to:
Windows Presentation Foundation (Avalon)
Windows Communication Foundation (Indigo)
WinFX
Inaczej niż początkowo zakładano, do systemu nie jest
dołączony system plików WinFS. Projekt ten ma zostać
dodany do Visty w dodatku Service Pack 1, którego
premiera zapowiadana jest jeszcze na 2007 rok.
W oficjalnej wersji Windows Vista obecny jest tylko
Avalon. Powodem takich zmian jest to, że prace nad
WinFX nie dojdą na czas do skutku, a Indigo jest
dopiero w stadium projektu zwanym często "Milestone",
czyli wczesnym projektem.
KONTROWERSJE
Niektóre z rozwiązań Visty były krytykowane czy wzbudziły kontrowesje.
Niektórzy krytycy zarzucają skopiowanie wielu rozwiązań z Mac OS X.
Niektórzy z krytyków za nierozsądne napisanie wielu kluczowych
elementów systemu w .NET. Sam menedżer okien Aero również okazał
się problematyczny, ponieważ jego wymagania sprzętowe są o wiele
większe od np. Beryla, który oferuje dużo więcej możliwości i efektów.
Oprócz tego, kontrowersyjnym jest fakt zaimplementowania metod
DRM, które drastycznie obniżają wydajność systemu nie oferując
użytkownikom nic w zamian, a same w sobie budzą wątpliwości natury
etycznej[6]. Innym krytykowanym rozwiązaniem jest fakt,że DirectX 10
jest dostępne tylko w Windows Vista. ponieważ według oficjalnej pozycji
Microsoftu "DirectX 10 oferuje funkcje, którym nie podoła środowisko
Windows XP.
PetrOS
PetrOS to komercyjny, 32-bitowy system operacyjny, rozwijany
przez firmę Trumpet Software. Według założeń miał być
zgodny z Microsoft Windows 95, ale w wersji 1.0 pozwala tylko
na uruchamianie aplikacji Win32 w trybie tekstowym, przez co
nie zdobył większej popularności.
PetrOS jest zbudowany na bazie mikrojądra, napisano go w
Object Pascalu.
ReactOS
ReactOS – projekt mający na celu stworzenie systemu operacyjnego
funkcjonalnie równoważnego z Microsoft Windows NT i 2000. System
oparto o architekturę mikrojądra. W założeniach jest możliwość
korzystania z aplikacji i sterowników Windows, aplikacji OS/2, Java i
POSIX. Projekt jest we wczesnej fazie rozwoju.
Oprogramowanie udostępniono na licencji GNU GPL. Zespół ReactOS
współpracuje z projektem Wine, dzięki czemu może on korzystać z
jego postępów w implementacji windowsowego API.
Singularity
Singularity - nazwa projektu badawczego firmy Microsoft,
którego celem jest stworzenie systemu operacyjnego
opartego na mikrojądrze i stanowiącego podstawę
dla bardziej niezawodnej platformy systemowej
oraz aplikacyjnej.
NeXTStep
NeXTStep był systemem operacyjnym dla komputerów firmy NeXT, założonej przez Steve'a
Jobsa.
W 1993 roku nie osiągnąwszy sukcesu rynkowego firma NeXT wycofała się z produkcji
własnych komputerów, skupiając się na dystrybucji systemu operacyjnego.
System ten został utworzony na bazie mikrojądra Mach i kodu systemu BSD Unix. NeXTStep
był zorientowany na pracę w środowisku graficznym. Posiadał bardzo dobrze przygotowany,
intuicyjny interfejs użytkownika, oparty na architekturze obiektowej sporo różniący się
zarówno od najbardziej popularnego wówczas Microsoft Windows 3.1 jak i Mac OS. Silnik
wizualizujący oparto na Postscriptcie, co z jednej strony czyniło go bardzo wymagającym
sprzętowo (spore zapotrzebowanie na pamięć operacyjną) a z drugiej strony idealnym
rozwiązaniem dla przemysłowych i projektanckich stacji roboczych.
Z czasem powstały wolne implementacje tego systemu: standard OpenStep stworzony wraz
z Sun Microsystems oraz GNUstep. W oparciu o rozwiązania z NeXTStep po wchłonięciu
NeXT przez firmę Apple powstał Mac OS X.
NetWare
NetWare jest sieciowym systemem operacyjnym
firmy Novell przeznaczonym dla serwerów
pełniących funkcje serwera plików oraz serwera
wydruku. Już od samego początku był
zaprojektowany w celu wykonywania wielu usług na
PC, a jego protokoły sieciowe bazowały na Xerox
Network Systems. Serwery NetWare cieszyły się
największą popularnością we wczesnych latach 90.
Obecnie zostały wyparte przez Uniksy i rodzinę
systemów bazujących na Microsoft Windows NT.
NetWare jako protokołów komunikacyjnych może
używać IPX/SPX lub TCP/IP. Wczesne wersje
pozwalały na komunikację opartą tylko na rodzinie
protokołów IPX/SPX.
UNIX i jego pochodne
AIX
SCO UNIX
BSD
Sun Solaris (dawniej SunOS)
Debian
SystemV
Digital UNIX
QNX
HP-UX
Venix
IRIX
Xenix
Mac OS X
GNU Linux (system GNU z jądrem Linux)
Minix
GNU Hurd (system GNU z jądrem Hurd)
OSF/1
Linux
AIX
AIX (ang. Advanced Interactive
eXecutive) to odmiana systemu Unix
tworzona przez firmę IBM na podstawie
zarówno SysV jak i BSD. Rodzimą (i jak
dotąd jedyną) platformą systemu AIX
jest rodzina RS/6000 bazująca na
procesorach IBM POWER.
Najnowsze wydanie to AIX 5L, wersja
5.3. Litera "L" w nazwie została dodana
dla podkreślenia związku AIX-a z
systemem Linux (AIX posiada zdolność
uruchamiania linuksowych binariów).
BDS
BSD (ang. Berkeley Software Distribution, czasami
nazywany Berkeley Unix) - odmiana systemu
operacyjnego Unix wywodząca się ze stworzonych na
Uniwersytecie Kalifornijskim Berkeley rozszerzeń dla
systemu rozwijanego przez firmę AT&T. Także potoczna
nazwa licencji BSD, na której te systemy są wydawane,
oraz pokrewnych licencji tego typu (np. licencja MIT).
BDS
•
•
•
•
•
•
DragonFly BSD
Free BSD
Net BSD
Open BSD
Desktop BSD
PC-BSD
DragonFly BDS
DragonFly BSD to system operacyjny typu uniksowego, z rodziny BSD,
niezależna seria oparta na gałęzi 4.x systemu FreeBSD, zarazem identyfikujący
się jako jego logiczna kontynuacja. Powstał w wyniku odmiennych koncepcji
rozwoju linii 5.x FreeBSD. Prace nad systemem rozpoczęły się w czerwcu 2003
roku, oficjalna data narodzin: 16 lipca 2003.
Prawidłowa nazwa techniczna DragonFly BSD (pisana przez kapitalizację litery
F) jednak potocznie stosowane są: DragonFly, DFly, DFBSD słowa
DragonFlyBSD, DBSD są błędne. Inicjatorem projektu, zarazem pomysłodawcą
jego nazwy, jest Matthew Dillon, znany z napisania kompilatora DICE C dla
Amigi. DragonFly BSD posiada maskotkę - ważkę o imieniu Fred (ważka, ang.
dragonfly).
Desktop BSD
DesktopBSD to wolnodostępny system operacyjny typu
UNIX bazujący na FreeBSD. W zamierzeniu ma być łatwym
w obsłudze systemem dla użytkowników domowych
(desktop), zachowującym stabilność i wydajność BSD.
Aktualnie system jest dostępny w wersji 1.0.
Założycielem projektu jest Peter Hofer.
Free BSD
FreeBSD – popularny uniksowy system operacyjny, wywodzący się z systemu BSD
(4.3BSD do wersji 2.0, potem 4.4BSD Lite2) powstałego na Uniwersytecie
Kalifornijskim w Berkeley. Podobnie jak NetBSD, jest bezpośrednim derywatem
386BSD, systemu będącego pierwszą próbą stworzenia Uniksa typu BSD dla PC.
Początkowo znany pod nazwą Unofficial 386BSD Patchkit.
Inicjatorami projektu byli Nate Williams, Rod Grimes i Jordan Hubbard. Nazwę
FreeBSD wymyślił David Greenman z firmy Walnut Creek CDROM, które od początku
wspierało projekt. Oficjalną maskotką FreeBSD, podobnie jak całej rodziny BSD, jest
daemon, oficjalnym hasłem jest The power to serve (ang. Potęga aby służyć).
Net BSD
NetBSD – wysoce przenośny, dostępny na wiele architektur system
operacyjny z uniksowej rodziny BSD, zgodny z normą POSIX.
Maskotką NetBSD – podobnie jak całej rodziny BSD – jest daemon,
bardzo często przedstawiany w kasku inżynierskim. Oficjalnym
zawołaniem jest Oczywiście, że działa na tym NetBSD (ang. Of
course it runs NetBSD) – nawiązujące do rekordowej liczby
architektur, na które przeniesiono system. Często wykorzystywanym
motywem graficznym jest obraz opiekacza do tostów zarządzanego
przez grupę daemonów w kaskach z dopiskiem Dlaczego nie? (ang.
Why not?).
Open BSD
OpenBSD – wolnodostępny system operacyjny
typu UNIX z rodziny BSD zgodny z normą POSIX.
Projekt powstał w 1995 roku jako efekt rozłamu
w zespole NetBSD, jego inicjatorem był kanadyjski
programista Theo de Raadt.
PC-BSD
PC-BSD – system operacyjny z uniksowej rodziny BSD, zgodny z normą
POSIX.
PC-BSD powstał na bazie FreeBSD i w zamierzeniu ma być prostym w
obsłudze systemem BSD skierowanym do użytkowników domowych i
biurowych. Aby osiągnąć powyższe cele, jego twórcy włączyli do niego
graficzny instalator, środowisko graficzne KDE uruchomiane zaraz po instalacji
oraz własny menedżer pakietów.
Pierwsza wersja systemu – 0.5 – ukazała się 15 kwietnia 2005 roku. Aktualne
stabilne wydanie z 10 stycznia 2007 nosi numer 1.3.01 Inicjatorem projektu jest
Kris Moore. Logo systemu zawiera napis PC-BSD oraz tradycyjnego daemona
BSD.
GNU Hurd
GNU/Hurd - tym mianem nazywamy system GNU z
jądrem Hurd (opartym obecnie na mikrojądrze Mach).
Ponieważ sam Hurd jest częścią projektu GNU (inaczej
niż Linux, który jest rozwijany samodzielnie) można także
mówić o GNU OS, czyli po prostu o systemie
operacyjnym GNU.
Istnieje kilka projektów dystrybucji GNU/Hurda (np.
Gentoo GNU/Hurd czy Bee GNU/Hurd), ale w praktyce
rozwija się tylko Debian GNU/Hurd. Testowe wydania
Debian GNU/Hurda, przygotowywane przez Philipa
Charlesa, pojawiają się co kilka tygodni i są numerowane
kombinacją litery i liczby: litera odpowiada kolejnej wersji
instalatora, a liczba - kolejnemu wydaniu z danym
instalatorem. Obecna wersja to K14 (listopad 2006).
GNU Linux
GNU/Linux - tym mianem określa się często uniksopodobny system GNU
z jądrem Linux. Korzysta on z monolitycznego Linuksa, gdyż mikrojądro
GNU Hurd tworzone przez GNU jest wciąż w fazie rozwojowej.
Kontrowersje związane z nazwą systemu operacyjnego opartego o jądro
Linuksa i m.in. oprogramowanie GNU powstały gdy Richard Stallman,
założyciel Free Software Foundation i projektu GNU zaczął promować
nazwę "GNU/Linux". Podkreśla ona duży wkład tego projektu dla
większości istniejących dystrybucji Linuksa (np. kompilatory, biblioteki,
parsery). Z kolei przeciwnicy tego podejścia przypominają, że w
przeciętnej dystrybucji jest też wiele oprogramowania powstałego w
innych, niezależnych od FSF, projektach (np. środowisko graficzne KDE).
Proponują oni aby kompletny system operacyjny nazywać po prostu
"Linux".
HP-UX
HP-UX (Hewlett Packard UniX) to wersja systemu operacyjnego UNIX tworzona
przez firmę Hewlett-Packard.
HP-UX był najpierw systemem operacyjnym dla produktów firmy HewlettPackard opartych na procesorach FOCUS oraz procesorach Motoroli z rodziny
68k. Następnie przez wiele lat był wytwarzany dla komputerów z procesorami z
rodziny PA-RISC. Od wersji HP-UX 11.20 wydanej w roku 2001 firma HewlettPackard zaczęła wytwarzać komputery z HP-UX oparte na procesorach o
architekturze IA-64 i planuje, że przyszłe wersje HP-UX będą działały tylko na
niej.
Pierwsza wersja HP-UX oparta była na UNIX System III, a następne na kodzie
jednocześnie z UNIX System V oraz 4BSD.
IRIX
IRIX to system operacyjny z rodziny Unix dostępny na 32 i 64-bitowej
architukturze MIPS, tworzony przez SGI.
Najnowsza wersja to 6.5.28. Istnieją dwie podwersje: maintenance
6.5.28m oraz feature 6.5.28f. Odpowiadają one z grubsza wersjom
stable i devel innych programów.
Mac OS X
Mac OS - jest to złożony system operacyjny dla komputerów Macintosh
opracowany w roku 2000 w amerykańskiej firmie Apple Computer. X w
nazwie oznacza 10 wersję systemu Mac OS, jednak Mac OS X jest
systemem o całkowicie odmiennej budowie niż poprzednie wersje Mac OS.
Mac OS X powstał w oparciu o mikrojądro Mach oraz usługi i narzędzia
zaczerpnięte z projektów NetBSD oraz FreeBSD. Jego podstawą jest
opracowany w Apple Computer system operacyjny Darwin. Graficzny
interfejs użytkownika nosi nazwę Aqua i jest własnym rozwiązaniem
opracowanym przez Apple z wykorzystaniem doświadczeń i wzorów z
poprzednich systemów tej firmy. Apple udostępnia także własną wersję X
Window System.
Minix
Minix jest niekomercyjnym systemem uniksopodobnym na platformę x86, który powstał w
roku 1987. Obecnie Minix to w pełni funkcjonalny system operacyjny, dostępny na licencji
BSD, co umożliwia swobodną (z kilkoma zastrzeżeniami) dystrybucję i modyfikację kodu
źródłowego systemu Minix.
Późniejsze wersje Miniksa działały również na platformach opartych o procesor Motorola
68000 ( Apple Macintosh, Amiga i Atari ST ), a także na stacjach roboczych Suna (SPARC).
System miał małe wymagania sprzętowe, dzięki czemu mógł być uruchamiany także na
przestarzałych komputerach PC, takich jak XT i AT.
System operacyjny Minix został napisany przez Andrew Tanenbauma z holenderskiego
uniwersytetu Vrije Universiteit w Amsterdamie. Był on dodatkiem do jego książki Operating
Systems: Design and Implementation ( ISBN 0-13-637331-3 ). Znaczna część kodu
źródłowego (12 tys. linii) tego systemu operacyjnego jest umieszczona w tej książce.
Większość jest napisana w języku C. Celem autora było stworzenie systemu operacyjnego do
celów edukacyjnych. Funkcję tę pełni Minix do dzisiaj.
Minix stał się źródłem inspiracji Linusa Torvaldsa do napisania Linuksa. Razem z FreeBSD
systemy te stopniowo przyciągnęły rzesze programistów, którzy preferowali pisanie otwartego
oprogramowania w otwartym środowisku (mimo tego, że opłaty licencyjne za Miniksa były
bardzo niewielkie).
QNX
QNX jest to system operacyjny czasu rzeczywistego zaliczany do klasy Unix, tworząc w
drzewie rozwoju Uniksa własną i niezależną gałąź. QNX został stworzony przez firmę
QNX Software Systems Ltd..
Niemal od początku istnienia QNX oparty jest o założenia mikrojądra (microkernel),
dzięki czemu może być szeroko stosowany jako system wbudowany. Firma produkująca
QNX przewiduje go jako rozwiązanie do takich właśnie zastosowań, a QNX jest
udostępniany w wersjach dla wielu różnych platform sprzętowych (x86/Pentium,
PowerPC, ARM, StrongARM, XScale, MIPS i SH-4). Producent jest obecnie częścią
firmy Harman International, która używa systemu QNX w komputerach pokładowych
samochodów produkowanych w Niemczech przez firmę-córkę Harman/Becker.
QNX charakteryzuje się rzadkim w systemach operacyjnych rozwiązaniem, w którym nie
ma rozdziału na operacje systemowe i operacje użytkownika - podział czasu między
zadaniami jest równomierny (system operacyjny czasu rzeczywistego, ang. realtime
operating system).
SCO UNIX
SCO UNIX to wersja systemu UNIX produkowana przez firmę Santa
Cruz Operation. Poprzednikiem SCO UNIX był SCO Xenix, oparty na
AT&T System V Release 3.2.
W 1995 firma Santa Cruz Operation zmieniła nazwę produktu na
SCO OpenServer.
Sun Solaris
Solaris - system operacyjny z rodziny Unix opracowany przez Sun Microsystems
pierwotnie dla rodzimej architektury SPARC (w wersji 8 i 9) - obecnie także dla IA32 i
AMD64. Istniał także port systemu SunOS w wersji 2.5.1 dla architektury
mikroprocesora PowerPC (projekt został szybko anulowany). Kod został
zoptymalizowany dla maszyn wieloprocesorowych. System stosowany jako platforma
dla rozwiązań serwerowych i stacji roboczych. Komputery z systemem Solaris używane
są na Międzynarodowej Stacji Kosmicznej i w amerykańskich wahadłowcach.
Uznawany za 5 wersję systemu SunOS, w przeciwieństwie do poprzednich, które były
pochodnymi BSD, jest oparty na SysV (dokładnie SVR4.3). Jego powstanie było
wynikiem aliansu zawartego w końcu lat 80. XX wieku przez AT&T i Sun. Solaris został
wyposażony w wygodne środowisko graficzne, OpenWindows i CDE - podczas gdy
SunOS był oparty głównie na interfejsie znakowym. Następnie Sun Microsystems
zaczął rozwijać swoje własne środowisko graficzne Sun Java Desktop w bardzo dużym
stopniu bazujące na środowisku GNOME (Open Source).
Pierwsza wersja - choć numerowana jako druga, bowiem jako pierwszą Sun
retrospektywnie traktuje wcześniejsze wersje SunOS - ukazała się w 1991 roku. Kolejne
wersje numerowane były wg schematu 2.x. Jednak od wersji 2.7 Sun usuwa
początkowe "2." z numeracji, stąd wersja Solaris 7 następuje bezpośrednio po 2.6.
System V
System V (SysV) - nazwa systemu UNIX rozwijanego w Bell Labs (Unix System
Laboratories, USL) firmy AT&T. Nazwą tą określa się komercyjne wersje Uniksa
wydawane przez AT&T począwszy od 1983 roku.
System V jest w linii prostej bezpośrednim kontynuatorem systemu napisanego w
1969 roku przez Dennisa Ritchie i Kena Thompsona.
W oparciu o licencjonowany kod SysV powstało wiele komercyjnych wersji Uniksa
między innymi AIX, A/UX, HP-UX oraz SCO Xenix.
Opracowany przez Sun Microsystems na zlecenie AT&T kod System V Release 4
(SVR4) oraz związane z nim funkcje stały się bazą standaryzacji komercyjnych
Uniksów po roku 1989.
System V jest często przeciwstawiany wersji UNIX znanej jako BSD, mimo że obie
gałęzie bardzo często splatały się wymieniając się funkcjami i kodem.
Ultrix
ULTRIX (nieoficjalnie również Ultrix) – wersja systemu operacyjnego UNIX dla
minikomputerów firmy DEC.
Pierwsze implementacje systemu UNIX powstały właśnie na maszynach firmy
DEC (szczególnie znane to PDP-7 i PDP-11). UNIX był też dostępny na
maszynach VAX. Na przykład UNIX System V Release 1 wydany w roku 1983
działał między innymi właśnie na VAX-ach. Ale od roku 1978 specjalnie dla VAXów był napisany tylko system operacyjny VMS.
ULTRIX ujrzał światło dzienne dopiero w roku 1984, gdy na podstawie BSD 4.2
oraz elementów System V Release 2 został w firmie DEC specjalnie napisany
dla systemów VAX. Późniejsze wersje zawierały elementy z BSD 4.3 oraz miały
wsparcie dla sieci DECnet.
ULTRIX był również (jedynym) systemem operacyjnym dla stacji roboczych
DECstation z procesorami MIPS R2000 i R3000 ze środowiskiem X Window
System używającym interfejsu graficznego DECwindows.
Venix
Venix system operacyjny dla komputerów DEC PRO-350.
Xenix
Xenix to stworzona na początku lat 80. przez firmę Santa Cruz Operations (SCO)
na zlecenie Microsoft odmiana systemu operacyjnego Unix, oparta na kodzie
kupionym od firmy AT&T i przeznaczona dla komputerów IBM PC z procesorami
8086 i 8088.
Microsoft nigdy nie zdecydował się na wprowadzenie na rynek Xeniksa, nie
sprzedawał go w ogóle użytkownikom końcowym. Prace nad systemem
kontynuowało SCO (1983), które wraz z ukazaniem się SVR4 dokonało na tej bazie
jego standaryzacji. Następcą SCO Xenix był SCO UNIX, którego kontynuacją jest
wciąż dostępny sprzedawany SCO OpenServer.
Z bardzo licznej rodziny systemów operacyjnych opartych na Unix System V i
działających na platformie i386 w Polsce popularne były tylko dwa: właśnie Xenix
oraz Solaris firmy Sun Microsystems
LINUX
Debian
Ubuntu
Fedora
Mandriva
openSUSE
PDL
Slackware
Knoppix
Gentoo
Debian
Debian to wolny system operacyjny (OS).
Debian używa jądra (jest to rdzeń systemu operacyjnego) Linux, ale
większość podstawowych narzędzi systemu pochodzi z projektu GNU.
Dlatego system nazywa się GNU/Linux.
Ubuntu to stare
afrykańskie słowo
oznaczające
"człowieczeństwo dla
wszystkich". Kierując się
tym przesłaniem firma
Canonical Ltd.
opracowała i udostępniła
opartą na Debianie
dystrybucję Linuksa
Ubuntu.
Ubuntu
Oprogramowanie jest
i pozostanie bezpłatne,
a użytkownicy - także
niepełnosprawni – Powinni
móc korzystać z narzędzi
w swoim własnym języku
i swobodnie dostosowywać,
i zmieniać je zgodnie ze
swoimi potrzebami.
Ubuntu Linux jest gotowym systemem biurkowym.
Autorzy dystrybucji wybrali z olbrzymich zasobów
Debiana ich zdaniem najlepsze i najstabilniejsze
oprogramowanie niezbędne do pełnego
wykorzystania komputera. Pozwala to na
uruchomienie i efektywne wykorzystanie systemu
bezpośrednio po instalacji. Jednocześnie, poprzez
pozostawienie dostępu do pakietów debianowych,
każdy może dostosować system do własnych
potrzeb i upodobań.
Fedora
Fedora jest społecznościową dystrybucją, powstałą na
bazie dawniejszego Red Hata i sponsorowaną przez tę
firmę. Jest ciekawą mieszanką zarówno
konserwatywnych jak i zupełnie nowych pakietów
umieszczonych razem z wieloma przydatnymi
narzędziami dla początkującego (i nie tylko).
Fedora to dystrybucja ogólnego użytku.
Nadaje się zarówno na specjalizowany
serwer jak i na desktop do domu lub firmy.
We wszystkich przypadkach będzie
wymagała jednak doszlifowania ustawień
domyślnych według własnych preferencji i
wymagań.
Mandriva
Mandriva, dawniej znana jako
Mandrakesoft, jest wynikiem połączenia
kilku pionierów Wolnego
Oprogramowania, takich jak francuski
Mandrakesoft, brazylijska Conectiva,
francuski Edge IT i Lycoris ze Stanów
Zjedonoczonych.
Mandrake obecnie Mandriva Linux zostal stworzony w 1998 w celu
uczynienia Linuxa latwiejszym w uzytkowaniu dla wszystkich. Wówczas
Linux był już dobrze znany ze względu na swoja wydajność oraz stabilność,
jednak wymagał dużej wiedzy technicznej i w większości korzystało się z
niego z "wiersza poleceń"; MandrakeSoft dostrzegł tutaj możliwość integracji
najlepszych środowisk graficznych oraz utworzenia własnych graficznych
narzędzi konfiguracyjnych oraz w krótkim czasie dystrybucja Mandrake stała
się sławna ze względu na łatwość użytkowania oraz swoja funkcjonalność.
openSUSE
Projekt openSUSE to przedsięwzięcie skupionej wokół niego społeczności,
sponsorowane przez firmę Novell. Projekt promuje zastosowania Linuksa, dostarcza darmowy i
łatwy dostęp do najbardziej dopracowanej dystrybucji na świecie - openSUSE. Projekt OpenSUSE
oferuje wszystko co jest potrzebne zaawansowanym deweloperom Linuksa, a także początkującym
entuzjastom Otwartego Oprogramowania.
Cele projektu openSUSE to:
•Sprawienie, aby openSUSE była najbardziej przyjazną dystrybucją i najpopularniejszym systemem
o otwartym kodzie źródłowym
•Dostarczenie środowiska do współpracy i rozwoju Otwartego Oprogramowania, które uczyni
openSUSE najlepszą dystrybucją zarówno dla początkujących jak zaawansowanych użytkowników.
•Radykale uproszczenie procesu rozwijania i budowy oprogramowania, które sprawi że projekt
openSUSE będzie ulubioną platformą linuksowych hakerów oraz programistów
Wraz z rozpoczęciem projektu openSUSE, model rozwoju dystrybucji openSUSE przyjął
formę otwartą - wersje rozwojowe, stabilne oraz ich kod źródłowy są upubliczniane, a społeczność
ma możliwość zgłaszania błędów w bazie Bugzilla. Dodatkowo każdy może dołączyć do
specjalnych list dyskusyjnych, aby otrzymywać najnowsze informacje na temat projektu i dystrybucji
openSUSE. W odpowiednim czasie (zobacz roadmap) stworzymy platformę nowej generacji
służącą do rozwijania dystrubucji, która będzie zawierać system zarządzania kodem oraz dostępny
dla wszystkich serwer budowania (build server).
PDL
Jest to dystrybucja przeznaczona dla zaawansowanych użytkowników, oparta na
pakietach oprogramowania RPM, przystosowana do łatwego uaktualniania za pomocą
narzędzia poldek.
PLD Linux kładzie nacisk na wsparcie nowoczesnych technologii sieciowych (IPv6),
bezpieczeństwo (Grsecurity, PAM, GSSAPI, TLS/SSL) oraz elastyczne używanie
różnych języków naturalnych do komunikacji z użytkownikiem. Głównym zastosowaniem
dystrybucji są serwery sieciowe.
Spośród innych dystrybucji PLD wyróżnia się dużym rozdrobnieniem pakietów
obejmujących jak najmniejsze fragmenty oprogramowania (np. pojedyncze wtyczki i
moduły). Dzięki temu pozwala administratorom drobiazgowo kontrolować funkcjonalność
dostępnych aplikacji oraz ilość zajętej przestrzeni dyskowej.
Dystrybucja jest dostępna dla architektur: x86, PowerPC, SPARC (w tym SPARC32 jak i
SPARC64 - programy użytkownika są jednak 32bitowe), Alpha oraz AMD64.
Wersja stabilna 1.0 (Ra) została udostępniona w postaci CD-ROM-ów przez CHIP
Special Linux (Zima 2002) dla architektury i686. Pozostałe architektury dostępne w sieci
w postaci obrazów płyt w formacie ISO 9660. Obecnie dostępna jest również w wersji
Live (uruchamiana bezpośrednio z płyty), bazująca na wersji 2.0 (Ac).
Slackware
Slackware jest najstarszą aktywnie rozwijaną dystrybucją Linuksa. Warto jednak zauważyć, że Debian jest
młodszy zaledwie o 31 dni. Pierwsza wersja, 1.00, została wydana 17 lipca 1993 roku przez Patricka
Volkerdinga. Oryginalny anons można znaleźć na stronie http://www.slackware.com/announce/1.0.php
Wersja ta była oparta o dystrybucję SLS Linux i rozprowadzana jako obrazy dyskietek 3,5 calowych,
dostępne przez anonimowy FTP. Slackware obchodził swoje dziesiąte urodziny 17 lutego 2003 roku.
Nazwa "Slackware" pochodzi od słowa "Slack", zdefiniowanego przez Kościół SubGenius.
Slackware prezentuje odmienne podejście niż inne popularne dystrybucje, takie jak Debian, Ubuntu, Red
Hat Linux, Gentoo Linux, SuSE czy Mandriva. Najtrafniej można ją określić mianem "uniksowej", ze
względu na politykę dostarczania jedynie stabilnych wersji oprogramowania, organizację skryptów
startowych w stylu BSD i brak dedykowanych narzędzi konfiguracyjnych GUI, które można znaleźć w
innych odmianach Linuksa. Starzy wyjadacze powiadają: "Jeżeli znasz Slackware'a, znasz Linuksa... jeżeli
znasz Red Hata, to znasz tylko Red Hata".
Realizacja zarządzania pakietami w Slackware również jest nietypowa, ale zgodna z zasadami
minimalizmu i prostoty. Pakiety są to zwykłe archiwa tar spakowane programem gzip zawierające
dodatkowe informacje o ich zawartości oraz opcjonalnie skrypt instalacyjny. System ten obsługuje
instalację, uaktualnianie i usuwanie pakietów równie prosto, jak w innych dystrybucjach. Nie usiłuje jednak
śledzić czy pilnować tego, co określa się mianem zależności (tj. upewnienia się, że system posiada
wszystkie biblioteki i programy, których nowy pakiet potrzebuje do prawidłowego działania). Dyskusje o
zaletach obsługi bądź ignorowania zależności, choć nie tak zażarte, przypominają odwieczną uniksową
"świętą wojnę" o edytory tekstu - vi kontra Emacs. Podejście twórców Slackware do tego problemu wydaje
się być w pełni akceptowane przez jego - z reguły zaawansowaną - rzeszę użytkowników, którzy
własnoręcznie sprawują pełną kontrolę nad zainstalowanym w systemie oprogramowaniem.
Knoppix
Knoppix to dystrybucja Linuksa oparta
na Debianie (większość
oprogramowania pochodzi od edycji
Sarge, choć kilka programów pochodzi
od edycji Sid), możliwa do uruchomienia
bezpośrednio z CD-ROMu lub płyty
DVD, bez instalacji na twardym dysku
(LiveCD). Jest ona rozwijana przez
niemieckiego inżyniera Klausa
Knoppera.
Podczas pracy Knoppiksa tworzony jest
wirtualny system plików w pamięci RAM,
natomiast wszystkie partycje na dysku
twardym montowane są tylko do
odczytu. Dlatego nie ma ryzyka
przypadkowej utraty danych. Po
uruchomieniu można go zainstalować na
dysku za pomocą prostego w obsłudze
instalatora Knoppix-installer.
Gentoo
Gentoo Linux – jedna z
dystrybucji systemu
operacyjnego GNU/Linux. Jej
nazwa powstała od pingwina
białobrewego, który po
angielsku nazywa się Gentoo
Penguin. Naczelnymi
założeniami tej dystrybucji są
konfigurowalność,
usprawnienie przenośności
i optymalizacja pod kątem
sprzętu użytkownika. Jest to
realizowane dzięki instalacji
niemal całego
oprogramowania z kodu
źródłowego za pomocą
mechanizmu Portage.
SYSTEMY CZASU
RZECZYWISTEGO
System czasu rzeczywistego
(ang. real-time system),
to urządzenie techniczne, którego działanie
jest ograniczone w czasie przez
zjawiska zachodzące poza nim
samym. Źródłem tych ograniczeń
czasowych są zazwyczaj zjawiska
fizyczne zachodzące w świecie rzeczywistym.
Systemy czasu rzeczywistego
najczęściej buduje się w oparciu o komputery,
jednak nie jest to konieczne – można
tym pojęciem określić np. pneumatyczny r
egulator.
SYSTEMY CZASU
RZECZYWISTEGO:
• LynxOS
• OS9
• PhoenixRTOS
• QNX
• Nut/OS
• RT-Linux
• SenseOS
• VxWorks
• Suse Linux Enterprise Real Time
LynksOS
LynxOS RTOS to uniksowy system autorstwa LynuxWorks (formalnie: "Lynx Real-Time
Systems"). Czasami znany jako System Operacyjny Lynx, LynxOS zaopatrzony jest w
przenośny interfejs systemu operacyjnego (POSIX) i w większą kompatybilność z
oprogramowaniem zaprojektowanym pod system Linux. System ten jest używany w
lotnictwie, wojsku, telekomunikacji.
Pierwsze wersje LynxOS zostały napisane w 1986 w Dallas (Teksas) i zaprojektowane z
myślą o procesorze Motorola 68010. W 1988-1989, LynxOS został przystosowany do
architektury procesora Intel 80386. ARM i PowerPC są również obsługiwane. Około
1989, została dodana kompatybilność ABI z SVR3. LynxOS jest kompatybilny z innymi
systemami operacyjnymi, włączając w to Linuksa.
W 2003, LynuxWorks wprowadził specjalną wersję LynxOS-178, przeznaczoną do
użytku w aplikacjach lotniczych, które wymagają certyfikatów (w standardach
przemysłowych) takich jak DO-178B.
Phoenix-RTOS
LynxOS RTOS to uniksowy system autorstwa LynuxWorks
(formalnie: "Lynx Real-Time Systems"). Czasami znany jako
System Operacyjny Lynx, LynxOS zaopatrzony jest w przenośny
interfejs systemu operacyjnego (POSIX) i w większą
kompatybilność z oprogramowaniem zaprojektowanym pod
system Linux. System ten jest używany w lotnictwie, wojsku,
telekomunikacji.
Pierwsze wersje LynxOS zostały napisane w 1986 w Dallas
(Teksas) i zaprojektowane z myślą o procesorze Motorola 68010.
W 1988-1989, LynxOS został przystosowany do architektury
procesora Intel 80386. ARM i PowerPC są również obsługiwane.
Około 1989, została dodana kompatybilność ABI z SVR3.
LynxOS jest kompatybilny z innymi systemami operacyjnymi,
włączając w to Linuksa.
W 2003, LynuxWorks wprowadził specjalną wersję LynxOS-178,
przeznaczoną do użytku w aplikacjach lotniczych, które
wymagają certyfikatów (w standardach przemysłowych) takich jak
DO-178B.
QNX
QNX jest to system operacyjny czasu rzeczywistego zaliczany do
klasy Unix, tworząc w drzewie rozwoju Uniksa własną
i niezależną gałąź. QNX został stworzony przez firmę QNX
Software Systems Ltd..
Sense
SenseOS to projekt napisania nowego 32 bitowego systemu operacyjnego czasu
rzeczywistego (RTOS) przeznaczonego w zamyśle do działania na maszynach
wyposażonych w procesory x86 oraz m68k/PowerPC. Projekt ten istnieje od pierwszej
połowy 2004 roku i jest prowadzony przez studenta informatyki z Polski.
Docelowo ma być to system z wygodnym graficznym interfejsem użytkownika
(przypominającym prostotą obsługę Windows), który będzie pracował dostatecznie
szybko nawet na słabszych i starych maszynach. SenseOS jest zgodny i częściowo
oparty na założeniach Uniksa co ma zapewniać dużą wydajność i skalowalność.
Aktualnie (koniec maja 2005) system jest w bardzo wczesnej fazie rozwoju, lecz już w
tej chwili jest zaopatrzony w GUI i kilka aplikacji (wraz z kompilatorem GCC), które
pozwalają na wykonywanie podstawowych zadań związanych z dalszym rozwojem
systemu.
VxWorks
VxWorks – system operacyjny czasu rzeczywistego (RTOS) rozwijany i sprzedawany
przez amerykańską firmę Wind River Systems z siedzibą w Alameda w Kalifornii.
System ten dostępny jest dla wielu platform sprzętowych, takich jak systemy oparte na
procesorach rodziny MC68000, Intel i960, Intel i386, MIPS, SPARC.
Środowisko programistyczne (jak np. kompilator, linker, edytor, debuger) nie jest
dostępne na docelowej platformie (ang. target), gdyż jest to najczęściej system
wbudowany o ograniczonych zasobach. Do rozwoju oprogramowania dla VxWorks
wymagana jest osobna platforma programistyczna (ang. host) połączona z platformą
docelową. Może to być komputer typu Sun, HP, IBM, DEC, SGI, MIPS. Kod źródłowy
kompilowany jest na platformie programistycznej, lecz wynik kompilacji jest kodem
wykonywalnym dla platformy docelowej (cross-kompilator). Plik wykonywalny jest
następnie przesyłany do pamięci platformy docelowej, gdzie może być przetestowany z
użyciem debugera z interfejsem użytkownika na platformie programistycznej. Cały ten
proces (ang. cross-development) jest powtarzany wielokrotnie, aż do uzyskania
poprawnie działającego programu.
INNE
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Agnix
Amoeba
Atari DOS
Commondore DOS
AtheneOS/Syllable
Athene
CP/J
CP/M
CROOK
eComStation
EgzekutorRTX
EMOS
EPOC32
GEORGE3
Sky OS
•
•
•
•
•
•
•
•
•
•
•
•
•
•
GEOS
Inferno
IOS
IRMX
ISIS-II
Kylin
MenuetOS
Mikros
Multics
Palm OS
Quarn OS
Symbian
Unumiun
System V7
Amoeba
Amoeba – rozproszony, oparty na mikrojądrze, system operacyjny ogólnego
przeznaczenia. Nazwa tego systemu oznacza po polsku amebę i doskonale oddaje jego
elastyczną naturę.
Pierwsze badania, które przyczyniły się do jej powstania zapoczątkowano w 1980 r. na
Vrije Universiteit w Amsterdamie. Badania te czynione były przy współudziale Centrum
voor Wiskunde en Informatica. Amoeba ujrzała światło dzienne w 1987 r. W jej rozwój
zaangażowała się finansowo Unia Europejska oraz naukowo, partnerzy z Anglii i
Norwegii. Rozwój Amoeby zatrzymał się w 1998 r. na wersji 5.3. W tym też czasie stała
się ona wolnym oprogramowaniem.
Athene
Athene jest międzyplatformowym systemem operacyjnym, stworzonym do
zastosowania w komputerach typu desktop i jako system wbudowany (embedded).
Ciekawą jego cechą jest interfejs użytkownika, który może być dowolnie zmieniany i
upodabniany do innych systemów operacyjnych, np. AmigaOS czy Microsoft
Windows.
Inne własności tego systemu to :
• architektura wtyczkowa
• ładowalne moduły
• przenoszalność na inne platformy (obecnie tylko Intel)
• język skryptowy DML
• mała zajętość pamięci
• obsługa Unikodu
• darmowy do zastosowań domowych
• dostępny kod źródłowy
AtheneOS/Syllable
Syllable – system operacyjny
zorientowany na zastosowania domowe
(prosta obsługa, multimedia) i biurowe.
Powstał w lipcu 2002 jako odgałęzienie
systemu AtheOS, który został porzucony
przez swojego autora, Kurta Skauena.
CP/J
CP/J to system operacyjny używany do kontroli ośmiobitowego
komputera Elwro 800 Junior. CP/J był zmodyfikowaną wersją systemu
CP/M. Od systemu CP/M nie różnił się prawie niczym, prócz tego, iż
miał wbudowaną obsługę prostego protokołu sieciowego, co m.in.
pozwalało na bezproblemowe połączenie kilku komputerów Elwro 800
Junior.
CP/M
CP/M (ang. Control Program/Monitor lub Control Program/Microcomputer) – prosty
system operacyjny, produkowany przez firmę Digital Research, dopuszczający działanie
tylko jednego procesu (wykonywanego programu). Ta cecha upraszczała konstrukcję
systemu, przede wszystkim zarządzanie i ochronę pamięci, która poza obszarem
zarezerwowanym dla systemu, była dostępna dla jednego procesu.
System CP/M posiadał bardzo ubogi zestaw poleceń wewnętrznych, interpreter poleceń
był częścią jądra systemu (ładowany do początkowego obszaru pamięci). Interpreter
poleceń pozwalał na wyświetlenie zawartości katalogu (z różnymi opcjami), zmianę
katalogu, zmianę aktywnego użytkownika (polecenie user z parametrami 0-7) i
uruchomienie polecenia (programu) zewnętrznego. Struktura plików wykonywalnych
przypominała format .com, stosowany w PC-DOS (była zresztą ich pierwowzorem).
CROOK
CROOK – system operacyjny wzorowany na systemie UNIX opracowany w latach
80. XX wieku na Politechnice Gdańskiej dla polskiego 16-bitowego minikomputera
Mera 400.
Był to wielozadaniowy system wielodostępny, który umożliwiał przetwarzanie
bezpośrednie.
Zawierał kompilator Fortranu i z tego względu był popularny w środowisku
inżynieryjnym (np. Politechnika Gdańska, Politechnika Poznańska).
Twórcami byli dwaj pracownicy Laboratorium Komputerowego w Zakładzie
Urządzeń Okrętowych ówczesnego Instytutu Okrętowego
eComStation
eComStation (czasami w skrócie określany jako "eCS")
to wersja systemu operacyjnego OS/2, stworzony na
podstawie wersji OS/2 Warp 4 Merlin Convenience Pack
(MCP).
Egzekutor RTX
Egzekutor RTX ( Real Time eXecutive ) to prosty system operacyjny dla komputerów serii MERA 300.
Egzekutor RTX składa się z następujących modułów:
• loadera (program wczytujący system do pamięci komputera),
• programu konwersacji z operatorem,
• procesora ekstrakodów (patrz język MOTIS),
• monitora przerwań.
EMOS
EMOS (Elwrowski Mikrokomputerowy Operacyjny System) to system
operacyjny przeznaczony dla mikrokomputera Elwro 523, kompatybilny
z systemem CP/M 2.2.
System oparty jest na 4 funkcjonalnych obszarach:
• PDO (Przetwarzanie Dyrektyw Operatora): konsola tekstowa Interfejs tekstowy
• PSD (Podstawowy System Dyskowy): system plików
• SI/O (System Wejścia-Wyjścia)
• TOP (Tymczasowy Obszar Programu)
GEORGE3
GEORGE 3 - system operacyjny stosowny w przeszłości
w dużych systemach komputerowych, w tym miedzy
innymi produkowanych w ELWRO systemach serii
ODRA 1300. System ten pełnił funkcję przyjmowania,
uruchamiania, planowania i wykonywania zadań, przy czym
użytkownik do komunikacji z systemem używał języka opisu zadań.
GEOS
GEOS (Graphic Environment Operating System) –
system operacyjny stworzony w roku 1985 przez firmę
Berkeley Softworks (później GeoWorks). Początkowo
przeznaczony dla komputerów Commodore 64 na który
powstała pierwsza wersja tego systemu. Później
utworzono wersje dla Commodore 128, Apple II oraz
wersje v2 dla Commodore 64. Istniała także mało znana
wersja dla Commodore Plus/4. Umożliwiał pracę w
środowisku graficznym na 8-bitowych komputerach.
Inferno
Inferno to rozproszony system operacyjny zaprojektowany do pracy na
wielu komputerach połączonych siecią komputerową. Może być
uruchomiony jako autonomiczny system operacyjny, jako aplikacja w
istniejącym już systemie, lub jako wtyczka do Internet Explorera.
Aplikacje dla tego systemu pisane są w języku Limbo
IOS
IOS (ang. Internetwork Operating System) to system operacyjny
opracowany przez firmę Cisco. System ten pracuje na większości
urządzeń produkowanych przez Cisco takich jak routery, przełączniki
itp.
IOS pracuje w trybie znakowym (CLI, ang. command line interface interfejs wiersza poleceń). Obsługa więc jest bardzo podobna jak w
systemach operacyjnych takich jak DOS.
IRMX
iRMX to nazwa rodziny systemów operacyjnych opracowanych przez
firmę Intel dla mikrokomputerów ośmio- i szesnasto-bitowych opartych
na procesorach tej firmy. Systemy należące do tej grupy są
wielozadaniowymi systemami operacyjnymi czasu rzeczywistego.
Opracowano następujące systemy operacyjne:
• iRMX-86 : najbardziej rozbudowany z systemów,
• iRMX-88 : system podobny do w.w. lecz z pewnymi ograniczeniami,
• iRMX-80 : system przeznaczony dla komputerów ośmiobitowych.
ISIS-II
ISIS-II - system operacyjny, opracowany przez firmę Intel dla rodziny
mikrokomputerów Intel 8080/8085. Nazwa systemu jest akronimem
od: Intel Systems Implementation Supervisor.
System ISIS-II jest dyskowym systemem operacyjnym,
jednoprogramowym, składającym się w swej istocie z zestawu
procedur umożliwiających w jednolity sposób traktować urządzenia
zewnętrzne. Jednoprogramowość systemu oznacza możliwość
realizacji w danym momencie tylko jednego zadania. Zlecenie
wykonania określonej operacji wstrzymuje wykonanie podprogramu
zlecającego aż do zakończenia realizacji wywołanej procedury
systemu lub programu.
Kylin
Kylin jest to system operacyjny łączący idee z kilku
innych systemów: jądro przypomina Macha, a
warstwa usług podobna jest do BSD, jednocześnie
Kylin ma posiadać przyjazny graficzny interfejs
użytkownika. Zaletą systemu jest zgodność ze
standardami uniksowymi (m.in. POSIX, LSB), oraz
szczególna dbałość o bezpieczeństwo.
MenuetOS
MenuetOS to 32-bitowy system operacyjny oparty na licencji GPL. Istnieje również
64-bitowa odmiana tego systemu, dostępna na stonie producenta.
MenuetOS został napisany przez Ville Mikaela Turjanmaa. System mieści się w
całości na dyskietce. Został napisany w asemblerze FASM. Dostępne są też
kompilatory i crosskompilatory języków wysokiego poziomu. Aktualnie system
obsługuje każdą kartę graficzną obsługującą standard VESA.
System zawiera GUI, odtwarzacz plików WAV, prosty edytor tekstu (TinyPad),
asembler, prosty stos TCP/IP oraz kilka gier. Kod źródłowy wszystkich programów
i jądra systemu jest dostępny na stronie WWW, aby zwolnić miejsce dla
programów na dyskietce.
W 2004 liderem projektu został Mike Hibbett, twórca stosu TCP/IP dla MenuetOS.
Mikros
Mikros to dyskowy system operacyjny, zgody z systemem
CP/M w wersji 2.2, stosowany w systemie
mikrokomputerowym MIKROSTER MSA-80.
Multics
MULTICS to system operacyjny, który został zaprojektowany przez zespół złożony z
pracowników Massachusetts Institute of Technology (MIT), firmy General Electric
(której oddział komputerowy został później sprzedany firmie Honeywell) i firmy Bell
Laboratories (która zaniechała tego projektu w 1969 r.).
Z założenia MULTICS miał być naturalnym rozszerzeniem systemu CTSS. System
CTSS i inne wczesne systemy operacyjne z podziałem czasu zyskały takie
powodzenie, że natychmiast spowodowały zapotrzebowanie na szybkie przejście do
większych i lepszych opracowań tego rodzaju. Z chwilą udostępnienia większych
komputerów konstruktorzy systemu CTSS postanowili wprowadzić udogodnienie w
postaci podziału czasu. Usługi komputerowe miały być dostarczane jak prąd
elektryczny. Wielkie systemy komputerowe powinny być połączone liniami
telefonicznymi z terminalami w biurach i domach na całym świecie. System
operacyjny pracowałby nieprzerwanie w trybie podziału czasu z rozległym systemem
plików wspólnie użytkowanych programów i danych.
Palm OS
Palm OS jest jednym z popularniejszych systemów
operacyjnych dla palmtopów. Pierwsze modele
palmtopów pracujących w Palm OS pojawiły się w
1996 roku (Pilot 1000). Na początku producentem
Pilotów była firma 3Com. Później urządzenia firmy
3com nazwano Palm Pilot, następnie w wyniku
przekształceń w 3com wydzielona została firma Palm
Computing zajmująca się tylko palmtopami.
Quarn OS
Quarn OS – jądro systemu operacyjnego, shell i biblioteka C. Jest to projekt Open
Source rozpowszechniany na zasadach licencji GNU GPL.
Jest tworzony przez Polaka, Pawła Dziepaka, ukrywającego się pod pseudonimem Hery
Sasta.
Pierwsza wersja Quarn OS opublikowana została 1 maja 2005. Pisany jest w
asemblerze i C. System jest w początkowej fazie rozwoju. Pracuje w 32-bitowym trybie
chronionym. System obsługuje system plików FAT12. Wykorzystuje oraz obsługuje
także DMA, PIC, PIT oraz TSS. Potrafi uruchamiać pliki binarne w czystej postaci (bez
nagłówków i podziału na segmenty). Aktualnie trwają prace nad uruchamianiem
programów wykonywalnych ELF. Planowane jest wprowadzenie innowatorskiego
systemu zarządzania pamięcią oraz modułu sztucznej inteligencji.
Sky OS
SkyOS to system operacyjny napisany na platformę x86, przystosowany
głównie do pracy biurowej w trybie graficznym. System ten jest w dużej
mierze zgodny z POSIX.
Prace nad SkyOS zostały rozpoczęte w roku 1996 przez Roberta
Szeleneya. Obecnie trwają prace nad wydaniem wersji 5.0. Będzie to
system komercyjny z zamkniętym kodem źródłowym - dołączenie do
grona testerów wymaga dokonania wpłaty.
SkyOS używa systemu plików SkyFS, ale potrafi również odczytywać
FAT16/FAT32, BeFS, ext2/ext3.
Symbian
SkyOS to system operacyjny napisany na platformę x86, przystosowany
głównie do pracy biurowej w trybie graficznym. System ten jest w dużej mierze
zgodny z POSIX.
Prace nad SkyOS zostały rozpoczęte w roku 1996 przez Roberta Szeleneya.
Obecnie trwają prace nad wydaniem wersji 5.0. Będzie to system komercyjny z
zamkniętym kodem źródłowym - dołączenie do grona testerów wymaga
dokonania wpłaty.
SkyOS używa systemu plików SkyFS, ale potrafi również odczytywać
FAT16/FAT32, BeFS, ext2/ext3.
System V7
System V7 - system operacyjny mający dziś zastosowania w rzadkich
systemach ekspertowych. Pierwsze projekty (do innych zastosowań)
powstały w latach osiemdziesiątych. Miał być to system zastępujący
Unix-y na wielkich komputerach typu Mainframe.
Ununium
Unununium to powstały w roku 2004 eksperymentalny system
operacyjny.
Oryginalność Unununium polega na oparciu o Pythona (początkowo
był to asembler). Jego twórcy chcą zbudować system maksymalnie
zintegrowany i eleastyczny, gdzie aplikacje mogą wykorzystywać
inne aplikacje na podobieństwo bibliotek.
Wersja 0.1 pozwala tylko wystartować system i uruchomić kilka
demonstracyjnych aplikacji z poziomu interpretera Pythona.
Kolejnym krokiem będzie Implementacja zapamiętywania bieżącego
stanu aplikacji i odtwarzania go po ponownym starcie, a interfejs
użytkownika pojawi się dopiero w wersji 0.5.
Autorzy Unununium powołują się na filozofię FSF, ale rozumieją ją
na swój sposób, mianowicie nie dają na swój system żadnej licencji.
Download