background image

 

 

Lekcja 7

Lekcja 7

Temat: 

Temat: 

Oprogramowanie open source.

Oprogramowanie open source.

background image

 

 

OPEN SOURCE

OPEN SOURCE

1. Przyczyny powstania pojęcia open source.

1. Przyczyny powstania pojęcia open source.

- dwuznaczność terminu „wolne oprogramowanie” (free software)

- chęć pozyskania do współpracy „rekinów biznesu”
(słynny cytat Raymonda: 

Jeśli chcesz zmienić świat, musisz 

zjednać ludzi, którzy wypisują duże czeki

)  

2. Open source - definicja.

2. Open source - definicja.

Open source to oprogramowanie o otwartym kodzie, a także 
odłam ruchu wolnego oprogramowania. Organizacja zajmująca się 
tą tematyką nosi nazwę Open Source Initiative.

3. Open source (OS), a wolne oprogramowanie (WO) - 

3. Open source (OS), a wolne oprogramowanie (WO) - 

różnice.

różnice.

OS skupia się na metodologii tworzenia i na kwestiach 
pragmatycznych, a WO na wolności. Drobne różnice dotyczą:

- interpretacji

- motywacji

- przekonań

background image

 

 

Lekcja 8

Lekcja 8

Temat: 

Temat: 

Linux – tworzenie i 

Linux – tworzenie i 

charakterystyka systemu.

charakterystyka systemu.

background image

 

 

LINUX – CHARAKTERYSTYKA 

LINUX – CHARAKTERYSTYKA 

SYSTEMU

SYSTEMU

1. Co to jest Linux.

1. Co to jest Linux.

Linux jest nowoczesnym, wielozadaniowym i wolno dostępnym 
systemem operacyjnym, który powstał w ramach projektu GNU, a 
jądro systemu napisał 

Linus Torvalds

.

2. Krótko o Linuksie.

2. Krótko o Linuksie.

- jest dziełem wielu programistów z całego świata (GNU)

- pierwsza wersja stabilnego jądra – 

Linus Torvalds

 – 1991 rok

- jądro systemu jest wzorowane na akademickim systemie Minix

- został udostępniony na zasadach licencji GPL

- wzbudził duże zainteresowanie programistów

- nie wykorzystano bezpośrednio kodu systemu Unix

- jest szeroko stosowany jako system operacyjny serwera

background image

 

 

3. Zalety systemu Linux.

3. Zalety systemu Linux.

- potężny i nowoczesny projekt

- wolno dostępny kod źródłowy (brak blokady producenta)

- dużo wolnych, potężnych aplikacji

- wsparcie w standardzie – współdziałanie z innymi aplikacjami

- niższe koszty

- stabilny i wydajny

- wolny od wirusów - bezpieczny

4. Ważniejsze cechy Linuksa.

4. Ważniejsze cechy Linuksa.

- wielodostępność
- wielozadaniowość
- praca wieloprocesorowa,
- 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

- zastosowanie jądra monolitycznego 

LINUX – CHARAKTERYSTYKA 

LINUX – CHARAKTERYSTYKA 

SYSTEMU

SYSTEMU

background image

 

 

Lekcja 9

Lekcja 9

Temat: 

Temat: 

Jądro systemu Linux.

Jądro systemu Linux.

background image

 

 

JĄDRO SYSTEMU LINUX

JĄDRO SYSTEMU LINUX

1. Pojęcie jądra systemu Linux.

1. Pojęcie jądra systemu Linux.

Jądro systemu operacyjnego (kernel) jest rdzeniem wszystkich 
jego działań. To specyficzny program zajmujący się zarządzaniem 
wszystkimi procesami, sterownikami i operacjami wejścia-wyjścia. 
Jest ono uruchamiane jako pierwsze w czasie rozruchu systemu.

2. Jądro monolityczne systemu Linux.

2. Jądro monolityczne systemu Linux.

Wszystkie zadania wykonywane są przez jądro co zapewnia 
stabilność, prostotę i łatwość komunikacji – jest trudniejsze w 
rozwijaniu i wykrywaniu błędów.

3. Podstawowe zadania jądra.

3. Podstawowe zadania jądra.

- zarządzanie procesami,
- zarządzanie pamięcią,
- zarządzanie plikami,
- zarządzanie urządzeniami wejścia-wyjścia,
- zarządzanie aplikacjami

background image

 

 

JĄDRO SYSTEMU LINUX

JĄDRO SYSTEMU LINUX

4. Rodzaje wersji jądra.

4. Rodzaje wersji jądra.

- stabilna (stable)

 – przetestowana, sprawdzona, raczej 

niezawodna zapewniająca stabilną i bezproblemową pracę 
systemu.

- rozwojowa (development)

 – przeznaczona dla ludzi zajmujących 

się rozwojem jądra, niestabilna, eksperymentalna, testowa.

5. Oznaczenia jądra systemu Linux.

5. Oznaczenia jądra systemu Linux.

Oznaczenie ma postać trzech liczb, oddzielonych od siebie 
kropkami.
- pierwsza cyfra oznacza numer wersji jądra
- druga cyfra oznacza czy jądro jest stabilne (parzysta) czy 
rozwojowe (nieparzysta)
- trzecia liczba oznacza numer wydania wersji (stabilnej lub nie)

Jądro stabilne

Jądro rozwojowe

2.6.8

nr wersji

nr wydania 

wersji 

stabilnej

stabilne

2.5.45

nr wersji

nr wydania 

wersji rozwojowej

rozwojowe


Document Outline