background image

 

 

CHARAKTERYSTYKA SYSTEMÓW 

CHARAKTERYSTYKA SYSTEMÓW 

WIELODOSTĘPNYCH UNIX/LINUX

WIELODOSTĘPNYCH UNIX/LINUX

1.

1.

Główne kategorie systemów operacyjnych.

Główne kategorie systemów operacyjnych.

a) systemy specjalnego przeznaczenia, do:

- sterowania procesami przemysłowymi

- sterowania złożonymi urządzeniami

- przetwarzania transakcji
b) systemy ogólnego przeznaczenia:

- dla indywidualnego użytkownika

- wsadowe

- wielodostępne

2. Definicja systemu wielodostępnego.

2. Definicja systemu wielodostępnego.

To system komputerowy, na którym zdalnie może jednocześnie 
pracować wielu użytkowników, a każdy z nich ma wrażenie 
samodzielnej pracy w odniesieniu do zasobów sprzętowo-
programowych. Wykorzystuje się mechanizm podziału czasu 
(ang. time-sharing). 

3. Podstawowe cele każdego systemu operacyjnego.

3. Podstawowe cele każdego systemu operacyjnego.

a) zapewnienie wygodnej pracy użytkownikom,
b) efektywne zarządzanie zasobami systemu komputerowego

background image

 

 

CHARAKTERYSTYKA SYSTEMÓW 

CHARAKTERYSTYKA SYSTEMÓW 

WIELODOSTĘPNYCH UNIX/LINUX

WIELODOSTĘPNYCH UNIX/LINUX

4. Zadania systemu operacyjnego.

4. Zadania systemu operacyjnego.

a) zarządzanie zadaniami,
b) zarządzanie pamięcią operacyjną i pomocniczą, 
c) zarządzanie systemem wejścia-wyjścia,
d) zarządzanie plikami,
e) praca w sieci,
f) ochrona zasobów,
g) komunikacja z użytkownikami,
h) odpowiednie wykorzystanie procesora.

5. Inne pojęcia dotyczące systemu.

5. Inne pojęcia dotyczące systemu.

a) Interfejsy programowe - dzięki nim system operacyjny 
udostępnia swoje usługi użytkownikom poprzez programy 
systemowe.
b) Funkcje systemowe - stanowią interfejs pomiędzy 
programami, a jądrem systemu operacyjnego. Umożliwiają 
programom korzystanie z usług jądra i sprzętu komputerowego 
bez naruszania bezpieczeństwa systemu.

background image

 

 

CHARAKTERYSTYKA SYSTEMÓW 

CHARAKTERYSTYKA SYSTEMÓW 

WIELODOSTĘPNYCH UNIX/LINUX

WIELODOSTĘPNYCH UNIX/LINUX

c) Programy systemowe - tworzą z kolei interfejs dla 
użytkowników, a zaliczamy do nich:
- tekstowe interpretery poleceń,
- programy tworzące interfejs graficzny systemu

6. Rola programów systemowych.

6. Rola programów systemowych.

Umożliwiają użytkownikom wykonywanie typowych operacji 
dotyczących:
a) manipulowania plikami,
b) przetwarzania ich zawartości,
c) tworzenia i wykonywania programów,
d) komunikacji,
e) informowania o stanie systemu.

background image

 

 

PROJEKT GNU

PROJEKT GNU

1. Projekt GNU.

1. Projekt GNU.

- To takie przedsięwzięcie mające na celu stworzenie systemu 
operacyjnego, uniksopodobnego złożonego tylko i wyłącznie z 
wolnego oprogramowania. Nazwa powstała od słów GNU to Nie 
Unix
 (ang. GNU's Not Unix).

- Pracę nad tym projektem rozpoczął Richard Stallman.

- GNU był pierwszym projektem Fundacji Wolnego 
Oprogramowania (ang. Free Software Foundation, FSF).

- Projekt GNU uznaje, że komputery i technologie cyfrowe 
pozwalają na znaczne ułatwienie rozpowszechniania i 
modyfikowania informacji.

- GNU sprzeciwia się patentom na oprogramowanie, ponieważ 
według projektu niemal każdy innowacyjny program wykorzystuje 
nowe metody, a to czy zostały już wcześniej opatentowane zależy 
od szczęścia.
„Manewrowanie w labiryncie patentów będzie trudniejsze niż 
pisanie programów ” (cytat Stallmana)

background image

 

 

LICENCJA GNU

LICENCJA GNU

2. Tworzenie GNU.

2. Tworzenie GNU.

a)  1983 – informacja o powstaniu projektu.
b)  1983-1985 – prace nad projektem.
c)  Copyleft - rodzaj systemu licencjonowania praw autorskich 
d)  1985 – powstanie Fundacji Wolnego Oprogramowania (ang. 

FSF).

e)  1989 – pierwsza wersja GNU GPL.

3. Pojęcia związane z GNU.

3. Pojęcia związane z GNU.

a) wolne oprogramowanie
b) copyleft - to rodzaj systemu licencjonowania praw autorskich 

zezwalający na modyfikację i dowolną redystrybucję pracy.

c) GNU GPL - Powszechna Licencja Publiczna GNU (GNU General 

Public License) – jedna z licencji wolnego oprogramowania.

background image

 

 

LICENCJA GPL

LICENCJA GPL

4. Cztery wolności GPL.

4. Cztery wolności GPL.

a) wolność 0 - wolność uruchamiania programu w dowolnym celu,
b) wolność 1 - wolność analizowania, jak program działa i 
dostosowywania go do swoich potrzeb,
c) wolność 2 - wolność rozpowszechniania niezmodyfikowanej 
kopii programu,
d) wolność 3 - wolność udoskonalania programu i publicznego 
rozpowszechniania własnych ulepszeń.

background image

 

 

CHARAKTERYSTYKA SYSTEMU 

CHARAKTERYSTYKA SYSTEMU 

LINUX - HISTORIA

LINUX - HISTORIA

1. O systemie Linux.

1. O systemie Linux.

- System Linux jest dziełem wielu programistów z całego świata.

- Podstawy systemu stworzył Linus Torvalds

Linus Torvalds

, student 

uniwersytetu w Helsinkach, który w 1991 roku napisał pierwszą 
wersję jądra systemu.

- Wzorował się na akademickim systemie Minix i zachował z nim 
znaczną zgodność.

- Linus Torvalds, zaczął tworzyć system operacyjny na komputer 
oparty o procesor Intel 80386. 

- Linux został udostępniony w Internecie na zasadach licencji GPL 
(ang. General Public License).

- System wzbudził duże zainteresowanie programistów, co 
zapoczątkowało jego burzliwy rozwój.

- Twórcy Linuksa nie korzystali bezpośrednio z kodu systemu 
Unix.

background image

 

 

CHARAKTERYSTYKA SYSTEMU 

CHARAKTERYSTYKA SYSTEMU 

LINUX - HISTORIA

LINUX - HISTORIA

- Linux został jednak zaprojektowany zgodnie ze standardem 
POSIX 1003.1, który definiuje interfejsy programowania i 
narzędzi systemowych dla systemu Unix,

- Projekt systemu Linux jest dość ściśle związany z projektem 
GNU, który zakładał darmowy system operacyjny wzorowany 
na Unixie.

- W ramach projektu powstało wiele pakietów oprogramowania, 
które są obecnie dostępne w tym systemie.

- Linux jest systemem nowoczesnym, ponieważ wielu 
programistów wciąż pracuje nad rozwojem jądra systemu oraz 
bogatego zestawu programów usługowych.

- Torvalds proponował nazwę FREAX. Jak twierdził zawierała w 
sobie słowo free (wolny), freak (dziwak) i X jak Unix.
- Ari Lemmke, zaproponował nazwę LINUX. Nazwa została, a 
zdaniem Linusa dużo lepiej brzmi, niż wcześniejsze FREAX. 

background image

 

 

CHARAKTERYSTYKA SYSTEMU 

CHARAKTERYSTYKA SYSTEMU 

LINUX - CECHY

LINUX - CECHY

2. Najważniejsze cechy systemu

2. Najważniejsze cechy systemu

- wielodostępność,

- wielozadaniowość, czyli praca z podziałem czasu procesora 
pomiędzy wiele zadań,

- wieloprzetwarzanie, czyli praca wieloprocesorowa,

- możliwość uruchamiania zadań w łagodnym czasie 
rzeczywistym,

- obsługa różnych typów systemów plików,

- obsługa różnych protokołów sieciowych,

- obsługa różnych formatów plików wykonywalnych,

- wykorzystanie współdzielonych bibliotek. 

background image

 

 

CHARAKTERYSTYKA SYSTEMU 

CHARAKTERYSTYKA SYSTEMU 

LINUX

LINUX

3. Zalety systemu Linux.

3. Zalety systemu Linux.

- efektywność i stabilność systemu,

- powszechna dostępność bez jakichkolwiek opłat licencyjnych,

- bogaty zestaw oprogramowania umożliwiający szeroki zakres 
zastosowań,

- możliwość pracy na wielu platformach sprzętowych przy 
stosunkowo niewielkich wymaganiach,

- możliwość łatwej współpracy z innymi popularnymi systemami 
operacyjnymi,

- bogata dokumentacja w wersji elektronicznej,

- dostępność kodu źródłowego


Document Outline