Systemy - wprowadzenie do linuxa

Download Report

Transcript Systemy - wprowadzenie do linuxa

CHARAKTERYSTYKA SYSTEMÓW
WIELODOSTĘPNYCH UNIX/LINUX
1.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.
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.
a) zapewnienie wygodnej pracy użytkownikom,
b) efektywne zarządzanie zasobami systemu komputerowego
CHARAKTERYSTYKA SYSTEMÓW
WIELODOSTĘPNYCH UNIX/LINUX
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.
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.
CHARAKTERYSTYKA SYSTEMÓW
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.
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.
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)
LICENCJA 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.
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.
LICENCJA 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ń.
CHARAKTERYSTYKA SYSTEMU
LINUX - HISTORIA
1. O systemie Linux.
- System Linux jest dziełem wielu programistów z całego świata.
- Podstawy systemu stworzył 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.
CHARAKTERYSTYKA SYSTEMU
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.
CHARAKTERYSTYKA SYSTEMU
LINUX - CECHY
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.
CHARAKTERYSTYKA 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