Powstanie systemu Unix
1969 – system bez nazwy, napisany w języku
wewnętrznym PDP-7
1971 – system Unix, wersja 1
1972 – system Unix, wersja 2 (język B, PDP-11/20)
1973 – system Unix, wersja 3 (język C)
1976 – system Unix, wersja 6 (podstawa systemu
BSD Unix)
1977 – system Unix, wersja 7 (PDP-11/70, podstawa
systemu XENIX)
1980 – implementacja systemu Unix, wersja 7, na
komputery
16-bitowe (procesory Z8000, M68000)
1982 – powstają Unix System V, XENIX III
1984 – jednolita wersja Unix System V
1988 – powstaje Unix System V dla 80386
…
Podstawowe cechy systemu Unix
Do głównych cech systemu Unix
należą:
wieloprogramowość,
wielowątkowość,
hierarchiczny system plików,
niezależność plików od urządzeń I/O,
przeadresowywanie wejścia/wyjścia,
przenośność oprogramowania w
języku C.
Główne wersje systemu Unix
Główne wersje systemu Unix i
Linux
Główne dystrybucje systemu
Linux
Główne odmiany systemu
Unix
Do głównych odmian systemu Unix należą:
SVR4 (ang. System V Release 4)
BSD (ang. Berkeley Software Distribution)
SunOS/Solaris
Istotną rolę odgrywa POSIX (ang. Portable
Operating System Interface based on Unix)
Współcześnie najbardziej popularną
odmianą systemu Unix jest Linux i jego
dystrybucje (Slackware, RedHat, SuSE,
Knoppix, Aurox, PLD, Ubuntu itp.)
Krótka historia Linuxa
Linux to młodszy brat znacznie
starszego systemu operacyjnego
UNIX, który zyskał dużą popularność.
Choć oba systemy mają różne
rozwiązania wewnętrzne, dysponują
podobnym interfejsem funkcji
systemowych przez co zachowują
znaczną kompatybilność kodów
źródłowych swoich aplikacji.
Linux
W 1991 roku fiński student, Linus
Torvalds, tworzy jądro nowego
systemu opartego na Minixie (klonie
Unixa) nazwanego od imienia swego
twórcy LINUX, przeznaczonego na PC.
Ten skromny (10.000 linii kodu),
darmowy system miał małe
wymagania sprzętowe, oferując dużo
nowoczesnych cech. Pierwsze wersje
zawierały sporo błędów.
Linux
Kod źródłowy Linuxa zostaje
udostępnione przez FTP w sieci, wielu
programistów przyłącza się do
Torvaldsa i wspólnie rozbudowują
system. Linux wykorzystuje część
projektu darmowego Unixa GNU
HURD, któremu brakowało gotowego
kernela. Zyskuje przez to wyższe
warstwy systemu i aplikacje
Linux
Pod koniec lat 90-tych Linux zyskuje
popularność i staje się darmową
alternatywą dla systemów Unix i Windows.
System rozbudowano do około 1.5 mln linii
kodu.
Na popularność i szybki rozwój wpłynął
fakt, że system podlega licencji GPL
fundacji FSF. Wiele programów
niekomercyjnych Unixa można uruchomić
na LINUX.
Licencja GPL (General Public
License)
Możliwość uruchamiania programu w
dowolnym celu.
Możliwość analizowania, jak program
działa, i dostosowywania go do swoich
potrzeb.
Mozliwość rozpowszechniania
niezmodyfikowanej kopii programu.
Mozliwość
udoskonalania
programu
i
rozpowszechniania własnych ulepszeń, dzięki
czemu
może
z
nich
korzystać
cała
społeczność
Mocne strony Linuxa
Warto pamiętać o tym, że nazwa Linux
dotyczy w zasadzie wyłącznie jądra
systemu, zaś jądro z resztą
oprogramowania niezbędnego do pracy
systemu określa sie mianem dystrybucji
lub GNU/LINUX ze względu na duży
udział projektu GNU HURD (darmowy
klon UNIXA) w kodzie systemu. Sam
Linus Torvald rozwija tylko kernel.
Mocne strony Linuxa
Jądro Linuksa obsługuje
wielozadaniowość (ang. multitasking),
pamięć wirtualną, biblioteki
współdzielone, ładowanie na żądanie,
współdzielony kod wykonywalny (ang.
copy-on-write), dobre zarządzanie
pamięcią i obsługę sieci TCP/IP. Jest ono
jądrem monolitycznym z ładowalnymi
modułami.( inaczej niż w Windows XP -
mikrojądro).
Zalety Linuxa
Niska cena – jedynie koszty nośnika
Duża ilość oprogramowania – można
przenieść wiele źródeł bezpośrednio z Unixa,
popularny wśród studentów
Stabilność systemu – oparty na testowanym
przez lata UNIXie.
Sieciowa zgodność z innymi systemami –
łatwa wymiana informacji w sieci.
Możliwość wybrania i dopasowania wersji
jądra oraz poszczególnych modułów
systemu.
System wielozadaniowy (wątki + procesy).
Wieloprocesorowość.
Zalety Linuxa
Niezależność od architektury sprzętowej –
istnieją wersje dla bardzo wielu platform
sprzętowych.
Szeroki zakres tolerancji dla sprzętu –
względnie małe wymagania systemu.
Ochrona pamięci, sprzętu, zasobów i
użytkowników
Szybka reakcja na błędy w kodzie –
poprawki z sieci.
Wsparcie wielu zrzeszonych użytkowników i
programistów pracujących często za darmo.
Dostępny kod źródłowy
Niezależne dystrybucje – wiele wariantów
systemu.
Dystrybucje Linuxa– przegląd
Linux dostępny jest w postaci
dystrybucji.
Dystrybucją nazywamy przygotowany
przez pewną firmę, organizację bądź
osobę zestaw zawierający system
operacyjny oraz zbiór aplikacji,
skonfigurowanych w specyficzny dla
danej dystrybucji sposób.
Czym się różnią dystrybucje?
Dystrybucje mają wspólne jądro systemu. Jest to
bardzo ważne. W istocie niektóre dystrybucje mają
nieco 'poprawiony' kernel ale zawsze kompatybilny.
Rozmaite dystrybucje różnią się natomiast między
sobą:
- sposobem instalacji systemu - bardziej lub mniej
zautomatyzowanym,
- dokumentacją systemu – mniej lub bardziej
rozbudowaną,
- składnią i kolejnością wykonywania skryptów
startowych systemu, ( generalnie zawsze w /etc)
- rozmieszczeniem plików konfiguracyjnych systemu,
- doborem aplikacji i interfejsem graficznym systemu,
- sposobem instalacji oprogramowania – różne
sposoby zarządzania pakietami (np. RPM w Red Hat).
Najważniejsze dystrybucje na
rynku:
Nie ma dystrybucji która nadaje sie
idealnie do wszystkiego. Każda ma
swoje plusy i minusy. Aby wybrać
odpowiednią dla siebie dystrybucje
należało by przeglądnąć dokładnie
opis każdej z nich. Większość ludzi
zajmujących sie Linuxem poleci nam
zapewne używaną przez siebie
dystrybucję
Red Hat
Red Hat (http://www.redhat.com/)
Jedna z najstarszych dystrybucji Linuxa,
położono nacisk na łatwość obsługi (RPM,
instalator)
wersje :darmowa i komercyjna
Made in USA
Powstała w 1993
Spółka notowana na NASDAQ
Aurox
• Oparta na Red Hat
• Polska produkcja .
• http://www.aurox.pl/pl/
Mandrake
• Obecnie Mandriva Linux
• Powstała w 1998
• W styczniu 2005 wykupiony przez brazylijską
firmę Connectiva
• http://www1.mandrivalinux.com/pl/
Debian
• Powstał w 1993
• Nazwa powstała z połączenia imion twórcy Iana i
jego żony Debry
- dystrybucja tworzona przez grupę ponad 200
programistów z całego świata
- „Produkt wysokiej jakość choć nie łatwy w
obsłudze”
• Kolejne wersje Debiana noszą nazwy od kolejnych
bohaterów Toy Story (m. in. Buzz, Rex, Bo, Potato) ˘
• http://www.debian.org/
Ubuntu
kompletna dystrybucja systemu
operacyjnego GNU/Linux, przeznaczona
przede wszystkim do zastosowań
biurowych i domowych (ang. desktop),
choć powstała również wersja serwerowa.
Ubuntu bazuje na dystrybucji Debian
Slackware
Najbardziej uniksowy ze wszystkich
linuxów, raczej trudny w obsłudze.
Jedna z najstarszych dystrybucji pochodzi z
1993 roku.
Wypuszcza jedynie stabilne wersje,
używane często w zastosowaniach
komercyjnych.
http://www.slackware.com/
Gentoo
Nazwa pochodzi od pingwina białobrewego (ang.
Gentoo Penguin)
Najbardziej konfigurowalna dystrybucja
http://www.gentoo.org/
LFS
Linux From Scratch
Pozwala stworzyć własną dystrybucję
Posiada wyłącznie podstawę środowiska
http://www.linuxfromscratch.org/
SuSE
Obecnie własność firmy Novell
http://www.opensuse.org/Welcome_t o_openSUSE.org
PLD
Tworzona w Polsce
Dla zaawansowanych użytkowników
http://pld-linux.org/
Caldera
wersje Lite i Standard, pakiety zapożyczone od
RedHat, promuje KDE
Przejęła SCO – firmę zajmującą się Unixami
http://www.unitedlinux.com/
OpenWall
Bardzo specyficzna dystrybucja. Jej cechy to:
Mało pakietów
Dedykowana bezpieczeństwu Linuxa
Publikuje łaty
http://www.openwall.com/linux/
Linspire
• Dawniej Lindows
• Oparty na Debianie
• Pozwala uruchamiać windowsowe aplikacje
• http://www.linspire.com/
Xandros
Kontynuacja Corel Linux
http://www.xandros.com/
Lycoris
Dystrybucja dla początkujących
Oparta na Debianie
Pochodzi z 2000 roku
Ma przypominać Windows XP
http://www.lycoris.com/
Knoppix
Możliwa do uruchomienia baz instalacji na
dysku twardym
Rozwijana przez Klausa Knoppera
http://knoppix.7thguard.net/ (strona
domowa jest po niemiecku)
Slax
Puppy