10
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

CHARAKTERYSTYKA SYSTEMÓW WIELODOSTĘPNYCH UNIX/LINUX

  • Upload
    gamma

  • View
    57

  • Download
    0

Embed Size (px)

DESCRIPTION

CHARAKTERYSTYKA SYSTEMÓW WIELODOSTĘPNYCH UNIX/LINUX. Główne kategorie systemów operacyjnych. systemy specjalnego przeznaczenia, do: sterowania procesami przemysłowymi sterowania złożonymi urządzeniami przetwarzania transakcji b) systemy ogólnego przeznaczenia: - PowerPoint PPT Presentation

Citation preview

Page 1: CHARAKTERYSTYKA SYSTEMÓW WIELODOSTĘPNYCH UNIX/LINUX

CHARAKTERYSTYKA SYSTEMÓW CHARAKTERYSTYKA SYSTEMÓW WIELODOSTĘPNYCH UNIX/LINUXWIELODOSTĘPNYCH UNIX/LINUX1.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 transakcjib) systemy ogólnego przeznaczenia:- dla indywidualnego użytkownika- wsadowe- wielodostępne2. 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

Page 2: CHARAKTERYSTYKA SYSTEMÓW WIELODOSTĘPNYCH UNIX/LINUX

CHARAKTERYSTYKA SYSTEMÓW CHARAKTERYSTYKA SYSTEMÓW WIELODOSTĘPNYCH UNIX/LINUXWIELODOSTĘ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.

Page 3: CHARAKTERYSTYKA SYSTEMÓW WIELODOSTĘPNYCH UNIX/LINUX

CHARAKTERYSTYKA SYSTEMÓW CHARAKTERYSTYKA SYSTEMÓW WIELODOSTĘPNYCH UNIX/LINUXWIELODOSTĘ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 systemu6. 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.

Page 4: CHARAKTERYSTYKA SYSTEMÓW WIELODOSTĘPNYCH UNIX/LINUX

PROJEKT GNUPROJEKT 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)

Page 5: CHARAKTERYSTYKA SYSTEMÓW WIELODOSTĘPNYCH UNIX/LINUX

LICENCJA GNULICENCJA GNU2. 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 oprogramowanieb) 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.

Page 6: CHARAKTERYSTYKA SYSTEMÓW WIELODOSTĘPNYCH UNIX/LINUX

LICENCJA GPLLICENCJA 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ń.

Page 7: CHARAKTERYSTYKA SYSTEMÓW WIELODOSTĘPNYCH UNIX/LINUX

CHARAKTERYSTYKA SYSTEMU CHARAKTERYSTYKA SYSTEMU LINUX - HISTORIALINUX - 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 TorvaldsLinus 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.

Page 8: CHARAKTERYSTYKA SYSTEMÓW WIELODOSTĘPNYCH UNIX/LINUX

CHARAKTERYSTYKA SYSTEMU CHARAKTERYSTYKA SYSTEMU LINUX - HISTORIALINUX - 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.

Page 9: CHARAKTERYSTYKA SYSTEMÓW WIELODOSTĘPNYCH UNIX/LINUX

CHARAKTERYSTYKA SYSTEMU CHARAKTERYSTYKA SYSTEMU LINUX - CECHYLINUX - CECHY

2. Najważniejsze cechy systemu2. 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.

Page 10: CHARAKTERYSTYKA SYSTEMÓW WIELODOSTĘPNYCH UNIX/LINUX

CHARAKTERYSTYKA SYSTEMU CHARAKTERYSTYKA SYSTEMU LINUXLINUX

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