Lekcja 7
Lekcja 7
Temat:
Temat:
Oprogramowanie open source.
Oprogramowanie open source.
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ń
Lekcja 8
Lekcja 8
Temat:
Temat:
Linux – tworzenie i
Linux – tworzenie i
charakterystyka systemu.
charakterystyka systemu.
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
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
Lekcja 9
Lekcja 9
Temat:
Temat:
Jądro systemu Linux.
Jądro systemu Linux.
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
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