systemy operacyjne - wykład1

Post on 24-Jun-2015

262 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Systemy operacyjne

Grzegorz Wieczorek

Szkoła Główna Gospodarstwa WiejskiegoWydział Zastosowań Informatyki i Matematyki

5 X 2013

1 Co to jest system operacyjny?

2 Historia systemów operacyjnych

3 Klasyfikacja systemów operacyjnych

4 Podstawowe pojęcia

5 Koniec

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 2 / 28

Warunki zaliczenia przedmiotu

Obecność na laboratoriach

Realizacja zadań na laboratoriach (punktowane)

Wejściówki na laboratoriach

Zadanie końcowe na laboratorium

Egzamin teoretyczny z wykładów

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 3 / 28

Dodatkowa lektura

A. Silberschatz, P. Galvin Podstawy Systemów Operacyjnych, WNT

A. S. Tanenbaum Systemy Operacyjne, Helion

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 4 / 28

Części systemu komputerowego

Sprzęt

System operacyjny

Programy

Użytkownicy

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 5 / 28

Części systemu komputerowego

Sprzęt

System operacyjny

Programy

Użytkownicy

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 5 / 28

Części systemu komputerowego

Użytkownik 2Użytkownik 1 Użytkownik X

Programy

System operacyjny

Sprzęt

Rysunek : Elementy systemu komputerowego

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 6 / 28

Części systemu komputerowego

Użytkownik 2Użytkownik 1 Użytkownik X

Programy

System operacyjny

Sprzęt

Rysunek : Elementy systemu komputerowego

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 6 / 28

Części systemu komputerowego

Użytkownik 2Użytkownik 1 Użytkownik X

Programy

System operacyjny

Sprzęt

Rysunek : Elementy systemu komputerowego

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 6 / 28

Części systemu komputerowego

Użytkownik 2Użytkownik 1 Użytkownik X

Programy

System operacyjny

Sprzęt

Rysunek : Elementy systemu komputerowego

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 6 / 28

Co robi system operacyjny?

Sam z siebie nie wykonuje żadnej użytecznej funkcji :)

Tworzy środowisko do uruchamiania programów

Alokuje zasoby (czas procesora, pamięć ram, operacje IO, ...)

Def. System operacyjny

System operacyjny jest to program sterujący. Jego celem jest wykonywanieprogramów użytkowników i odpowiednie zarządzanie dostępnymi zasobami.System operacyjny jest uruchomiony na komputerze nieustannie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 7 / 28

Co robi system operacyjny?

Sam z siebie nie wykonuje żadnej użytecznej funkcji :)

Tworzy środowisko do uruchamiania programów

Alokuje zasoby (czas procesora, pamięć ram, operacje IO, ...)

Def. System operacyjny

System operacyjny jest to program sterujący. Jego celem jest wykonywanieprogramów użytkowników i odpowiednie zarządzanie dostępnymi zasobami.System operacyjny jest uruchomiony na komputerze nieustannie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 7 / 28

Co robi system operacyjny?

Sam z siebie nie wykonuje żadnej użytecznej funkcji :)

Tworzy środowisko do uruchamiania programów

Alokuje zasoby (czas procesora, pamięć ram, operacje IO, ...)

Def. System operacyjny

System operacyjny jest to program sterujący. Jego celem jest wykonywanieprogramów użytkowników i odpowiednie zarządzanie dostępnymi zasobami.System operacyjny jest uruchomiony na komputerze nieustannie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 7 / 28

Co robi system operacyjny?

Sam z siebie nie wykonuje żadnej użytecznej funkcji :)

Tworzy środowisko do uruchamiania programów

Alokuje zasoby (

czas procesora, pamięć ram, operacje IO, ...)

Def. System operacyjny

System operacyjny jest to program sterujący. Jego celem jest wykonywanieprogramów użytkowników i odpowiednie zarządzanie dostępnymi zasobami.System operacyjny jest uruchomiony na komputerze nieustannie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 7 / 28

Co robi system operacyjny?

Sam z siebie nie wykonuje żadnej użytecznej funkcji :)

Tworzy środowisko do uruchamiania programów

Alokuje zasoby (czas procesora,

pamięć ram, operacje IO, ...)

Def. System operacyjny

System operacyjny jest to program sterujący. Jego celem jest wykonywanieprogramów użytkowników i odpowiednie zarządzanie dostępnymi zasobami.System operacyjny jest uruchomiony na komputerze nieustannie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 7 / 28

Co robi system operacyjny?

Sam z siebie nie wykonuje żadnej użytecznej funkcji :)

Tworzy środowisko do uruchamiania programów

Alokuje zasoby (czas procesora, pamięć ram,

operacje IO, ...)

Def. System operacyjny

System operacyjny jest to program sterujący. Jego celem jest wykonywanieprogramów użytkowników i odpowiednie zarządzanie dostępnymi zasobami.System operacyjny jest uruchomiony na komputerze nieustannie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 7 / 28

Co robi system operacyjny?

Sam z siebie nie wykonuje żadnej użytecznej funkcji :)

Tworzy środowisko do uruchamiania programów

Alokuje zasoby (czas procesora, pamięć ram, operacje IO

, ...)

Def. System operacyjny

System operacyjny jest to program sterujący. Jego celem jest wykonywanieprogramów użytkowników i odpowiednie zarządzanie dostępnymi zasobami.System operacyjny jest uruchomiony na komputerze nieustannie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 7 / 28

Co robi system operacyjny?

Sam z siebie nie wykonuje żadnej użytecznej funkcji :)

Tworzy środowisko do uruchamiania programów

Alokuje zasoby (czas procesora, pamięć ram, operacje IO, ...)

Def. System operacyjny

System operacyjny jest to program sterujący. Jego celem jest wykonywanieprogramów użytkowników i odpowiednie zarządzanie dostępnymi zasobami.System operacyjny jest uruchomiony na komputerze nieustannie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 7 / 28

Co robi system operacyjny?

Sam z siebie nie wykonuje żadnej użytecznej funkcji :)

Tworzy środowisko do uruchamiania programów

Alokuje zasoby (czas procesora, pamięć ram, operacje IO, ...)

Def. System operacyjny

System operacyjny jest to program sterujący. Jego celem jest wykonywanieprogramów użytkowników i odpowiednie zarządzanie dostępnymi zasobami.System operacyjny jest uruchomiony na komputerze nieustannie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 7 / 28

Co robi system operacyjny?

Sam z siebie nie wykonuje żadnej użytecznej funkcji :)

Tworzy środowisko do uruchamiania programów

Alokuje zasoby (czas procesora, pamięć ram, operacje IO, ...)

Def. System operacyjny

System operacyjny jest to program sterujący. Jego celem jest wykonywanieprogramów użytkowników i odpowiednie zarządzanie dostępnymi zasobami.System operacyjny jest uruchomiony na komputerze nieustannie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 7 / 28

Kalendarium

1969 - Unix

1976 - Apple I

1982 - MS-DOS

1983 - Lisa (Apple)

1984 - Macintosh

1985 - MS Windows

1991 - Linux

2001 - Symbian OS

2003 - Windows Mobile

2008 - Android

2011 - Windows Phone

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 8 / 28

Kalendarium

1969 - Unix

1976 - Apple I

1982 - MS-DOS

1983 - Lisa (Apple)

1984 - Macintosh

1985 - MS Windows

1991 - Linux

2001 - Symbian OS

2003 - Windows Mobile

2008 - Android

2011 - Windows Phone

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 8 / 28

Kalendarium

1969 - Unix

1976 - Apple I

1982 - MS-DOS

1983 - Lisa (Apple)

1984 - Macintosh

1985 - MS Windows

1991 - Linux

2001 - Symbian OS

2003 - Windows Mobile

2008 - Android

2011 - Windows Phone

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 8 / 28

Kalendarium

1969 - Unix

1976 - Apple I

1982 - MS-DOS

1983 - Lisa (Apple)

1984 - Macintosh

1985 - MS Windows

1991 - Linux

2001 - Symbian OS

2003 - Windows Mobile

2008 - Android

2011 - Windows Phone

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 8 / 28

Kalendarium

1969 - Unix

1976 - Apple I

1982 - MS-DOS

1983 - Lisa (Apple)

1984 - Macintosh

1985 - MS Windows

1991 - Linux

2001 - Symbian OS

2003 - Windows Mobile

2008 - Android

2011 - Windows Phone

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 8 / 28

Kalendarium

1969 - Unix

1976 - Apple I

1982 - MS-DOS

1983 - Lisa (Apple)

1984 - Macintosh

1985 - MS Windows

1991 - Linux

2001 - Symbian OS

2003 - Windows Mobile

2008 - Android

2011 - Windows Phone

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 8 / 28

Kalendarium

1969 - Unix

1976 - Apple I

1982 - MS-DOS

1983 - Lisa (Apple)

1984 - Macintosh

1985 - MS Windows

1991 - Linux

2001 - Symbian OS

2003 - Windows Mobile

2008 - Android

2011 - Windows Phone

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 8 / 28

Kalendarium

1969 - Unix

1976 - Apple I

1982 - MS-DOS

1983 - Lisa (Apple)

1984 - Macintosh

1985 - MS Windows

1991 - Linux

2001 - Symbian OS

2003 - Windows Mobile

2008 - Android

2011 - Windows Phone

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 8 / 28

Kalendarium

1969 - Unix

1976 - Apple I

1982 - MS-DOS

1983 - Lisa (Apple)

1984 - Macintosh

1985 - MS Windows

1991 - Linux

2001 - Symbian OS

2003 - Windows Mobile

2008 - Android

2011 - Windows Phone

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 8 / 28

Kalendarium

1969 - Unix

1976 - Apple I

1982 - MS-DOS

1983 - Lisa (Apple)

1984 - Macintosh

1985 - MS Windows

1991 - Linux

2001 - Symbian OS

2003 - Windows Mobile

2008 - Android

2011 - Windows Phone

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 8 / 28

Kalendarium

1969 - Unix

1976 - Apple I

1982 - MS-DOS

1983 - Lisa (Apple)

1984 - Macintosh

1985 - MS Windows

1991 - Linux

2001 - Symbian OS

2003 - Windows Mobile

2008 - Android

2011 - Windows Phone

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 8 / 28

Unix - 1969

Unix wywarł duży wpływ na dzisiejszą informatykę, tak bezpośredni, jak ipośredni. To jemu zawdzięczają swoją popularność język C i reguła KISS.Współcześnie Unix – choć jest nazwą zastrzeżoną dla The Open Group –stał się synonimem całej rodziny systemów wywodzących się odpierwotnego pnia lub klonów zgodnych z zestandaryzowanymi normamiPOSIX lub Single UNIX Specification. W obrębie systemów UNIXwywodzących się z oryginalnego kodu wyróżnia się pochodne: Systemu Vlub BSD. Współcześnie ze względu na liczne wzajemne powiązania izapożyczenia taki podział stracił na aktualności.Unix był prekursorem nowych technologii takich jak rekursywny systemplików i NFS.Wikipedia.pl

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 9 / 28

Apple I - 1976

Rysunek : Apple I

1 MHz, 4KB RAMhttp://archive.woz.org/letters/general/63.htmlGrzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 10 / 28

MS-DOS - 1982

W 1993 roku, wraz z wydaniem systemu Microsoft Windows NT,Microsoft zrezygnował z używania MS-DOS jako podstawy systemówoperacyjnych z linii NT.Od wersji Microsoft Windows XP nie są już wydawane systemy bazującena MS-DOS. Mimo braku MS-DOS w nowszych systemach, nadal możnakorzystać z niektórych jego poleceń po uruchomieniu interpretera poleceńinstrukcją cmd).Wikipedia.pl

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 11 / 28

Lisa - 1983

Rysunek : Lisa

Około roku 1982, Steve Jobs został wyrzucony z projektu Lisai przyłączył się do Macintosha.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 12 / 28

Macintosh - 1984

Macintosh (dla nowszych modeli przyjmuje się nazwę Mac) – komputerosobisty firmy Apple, rynkowy następca komputera o nazwie Lisa.Pierwszy system który nie wymagał wiedzy informatycznej.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 13 / 28

MS Windows - 1985

Prezentację pierwszego graficznego środowiska pracy z rodziny Windowsfirmy Microsoft przeprowadzono w listopadzie 1985. Wówczas była tograficzna nakładka na system operacyjny MS-DOS.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 14 / 28

Linux - 1991

Linux - rodzina uniksopodobnych systemów operacyjnych opartych najądrze Linux. Linux jest jednym z przykładów wolnego i otwartegooprogramowania: jego kod źródłowy może być dowolnie wykorzystywany,modyfikowany i rozpowszechniany.http://www.youtube.com/watch?v=pOSqctHH9vY

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 15 / 28

Klasyfikacja systemów operacyjnych

Systemy dla komputerów osobistych

Systemy operacyjne serwerów

Systemy operacyjne mainframe

Wbudowane systemy operacyjne

Systemy równoległe

Systemy rozproszone

Systemy czasu rzeczywistego

Wieloprocesorowe systemy operacyjne

...

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 16 / 28

Klasyfikacja systemów operacyjnych

Systemy dla komputerów osobistych

Systemy operacyjne serwerów

Systemy operacyjne mainframe

Wbudowane systemy operacyjne

Systemy równoległe

Systemy rozproszone

Systemy czasu rzeczywistego

Wieloprocesorowe systemy operacyjne

...

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 16 / 28

Klasyfikacja systemów operacyjnych

Systemy dla komputerów osobistych

Systemy operacyjne serwerów

Systemy operacyjne mainframe

Wbudowane systemy operacyjne

Systemy równoległe

Systemy rozproszone

Systemy czasu rzeczywistego

Wieloprocesorowe systemy operacyjne

...

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 16 / 28

Klasyfikacja systemów operacyjnych

Systemy dla komputerów osobistych

Systemy operacyjne serwerów

Systemy operacyjne mainframe

Wbudowane systemy operacyjne

Systemy równoległe

Systemy rozproszone

Systemy czasu rzeczywistego

Wieloprocesorowe systemy operacyjne

...

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 16 / 28

Klasyfikacja systemów operacyjnych

Systemy dla komputerów osobistych

Systemy operacyjne serwerów

Systemy operacyjne mainframe

Wbudowane systemy operacyjne

Systemy równoległe

Systemy rozproszone

Systemy czasu rzeczywistego

Wieloprocesorowe systemy operacyjne

...

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 16 / 28

Klasyfikacja systemów operacyjnych

Systemy dla komputerów osobistych

Systemy operacyjne serwerów

Systemy operacyjne mainframe

Wbudowane systemy operacyjne

Systemy równoległe

Systemy rozproszone

Systemy czasu rzeczywistego

Wieloprocesorowe systemy operacyjne

...

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 16 / 28

Klasyfikacja systemów operacyjnych

Systemy dla komputerów osobistych

Systemy operacyjne serwerów

Systemy operacyjne mainframe

Wbudowane systemy operacyjne

Systemy równoległe

Systemy rozproszone

Systemy czasu rzeczywistego

Wieloprocesorowe systemy operacyjne

...

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 16 / 28

Klasyfikacja systemów operacyjnych

Systemy dla komputerów osobistych

Systemy operacyjne serwerów

Systemy operacyjne mainframe

Wbudowane systemy operacyjne

Systemy równoległe

Systemy rozproszone

Systemy czasu rzeczywistego

Wieloprocesorowe systemy operacyjne

...

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 16 / 28

Klasyfikacja systemów operacyjnych

Systemy dla komputerów osobistych

Systemy operacyjne serwerów

Systemy operacyjne mainframe

Wbudowane systemy operacyjne

Systemy równoległe

Systemy rozproszone

Systemy czasu rzeczywistego

Wieloprocesorowe systemy operacyjne

...

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 16 / 28

Systemy wsadowe

Gabaryty komputerów:

ogromne!!

Obsługa: za pomocą konsoli

Wprowadzanie danych: czytniki kart i przewijaki taśm

Operator decydował o kolejności wykonywania zadań

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 17 / 28

Systemy wsadowe

Gabaryty komputerów: ogromne!!

Obsługa: za pomocą konsoli

Wprowadzanie danych: czytniki kart i przewijaki taśm

Operator decydował o kolejności wykonywania zadań

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 17 / 28

Systemy wsadowe

Gabaryty komputerów: ogromne!!

Obsługa:

za pomocą konsoli

Wprowadzanie danych: czytniki kart i przewijaki taśm

Operator decydował o kolejności wykonywania zadań

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 17 / 28

Systemy wsadowe

Gabaryty komputerów: ogromne!!

Obsługa: za pomocą konsoli

Wprowadzanie danych: czytniki kart i przewijaki taśm

Operator decydował o kolejności wykonywania zadań

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 17 / 28

Systemy wsadowe

Gabaryty komputerów: ogromne!!

Obsługa: za pomocą konsoli

Wprowadzanie danych:

czytniki kart i przewijaki taśm

Operator decydował o kolejności wykonywania zadań

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 17 / 28

Systemy wsadowe

Gabaryty komputerów: ogromne!!

Obsługa: za pomocą konsoli

Wprowadzanie danych: czytniki kart i przewijaki taśm

Operator decydował o kolejności wykonywania zadań

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 17 / 28

Systemy wsadowe

Gabaryty komputerów: ogromne!!

Obsługa: za pomocą konsoli

Wprowadzanie danych: czytniki kart i przewijaki taśm

Operator decydował o kolejności wykonywania zadań

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 17 / 28

Systemy wsadowe

Gabaryty komputerów: ogromne!!

Obsługa: za pomocą konsoli

Wprowadzanie danych: czytniki kart i przewijaki taśm

Operator decydował o kolejności wykonywania zadań

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 17 / 28

Systemy wieloprogramowe

Wiele programów w pamięci

Możliwe planowanie zadań

System zarządza przydziałem zasobów

Procesor jest cały czas przełączany między zadaniami.

Procesor obsługuje inne zadanie jeśli trzeba czekać na wczytanietaśmy

Brak możliwości ingerencji w zadanie podczas wykonywania

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 18 / 28

Systemy wieloprogramowe

Wiele programów w pamięci

Możliwe planowanie zadań

System zarządza przydziałem zasobów

Procesor jest cały czas przełączany między zadaniami.

Procesor obsługuje inne zadanie jeśli trzeba czekać na wczytanietaśmy

Brak możliwości ingerencji w zadanie podczas wykonywania

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 18 / 28

Systemy wieloprogramowe

Wiele programów w pamięci

Możliwe planowanie zadań

System zarządza przydziałem zasobów

Procesor jest cały czas przełączany między zadaniami.

Procesor obsługuje inne zadanie jeśli trzeba czekać na wczytanietaśmy

Brak możliwości ingerencji w zadanie podczas wykonywania

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 18 / 28

Systemy wieloprogramowe

Wiele programów w pamięci

Możliwe planowanie zadań

System zarządza przydziałem zasobów

Procesor jest cały czas przełączany między zadaniami.

Procesor obsługuje inne zadanie jeśli trzeba czekać na wczytanietaśmy

Brak możliwości ingerencji w zadanie podczas wykonywania

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 18 / 28

Systemy wieloprogramowe

Wiele programów w pamięci

Możliwe planowanie zadań

System zarządza przydziałem zasobów

Procesor jest cały czas przełączany między zadaniami.

Procesor obsługuje inne zadanie jeśli trzeba czekać na wczytanietaśmy

Brak możliwości ingerencji w zadanie podczas wykonywania

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 18 / 28

Systemy wieloprogramowe

Wiele programów w pamięci

Możliwe planowanie zadań

System zarządza przydziałem zasobów

Procesor jest cały czas przełączany między zadaniami.

Procesor obsługuje inne zadanie jeśli trzeba czekać na wczytanietaśmy

Brak możliwości ingerencji w zadanie podczas wykonywania

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 18 / 28

Systemy z podziałem czasu

Podział czasu - wielozadaniowość, multitasking.

Procesor wykonuje na przemian wiele zadań.

Przełączenia następują tak często że użytkownik może współdziałać zwieloma programami.

Możliwy jest dialog użytkownika z systemem (pośrednio,bezpośrednio).

Program w pamięci to proces (o tym później).

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 19 / 28

Systemy z podziałem czasu

Podział czasu - wielozadaniowość, multitasking.

Procesor wykonuje na przemian wiele zadań.

Przełączenia następują tak często że użytkownik może współdziałać zwieloma programami.

Możliwy jest dialog użytkownika z systemem (pośrednio,bezpośrednio).

Program w pamięci to proces (o tym później).

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 19 / 28

Systemy z podziałem czasu

Podział czasu - wielozadaniowość, multitasking.

Procesor wykonuje na przemian wiele zadań.

Przełączenia następują tak często że użytkownik może współdziałać zwieloma programami.

Możliwy jest dialog użytkownika z systemem (pośrednio,bezpośrednio).

Program w pamięci to proces (o tym później).

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 19 / 28

Systemy z podziałem czasu

Podział czasu - wielozadaniowość, multitasking.

Procesor wykonuje na przemian wiele zadań.

Przełączenia następują tak często że użytkownik może współdziałać zwieloma programami.

Możliwy jest dialog użytkownika z systemem (pośrednio,bezpośrednio).

Program w pamięci to proces (o tym później).

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 19 / 28

Systemy z podziałem czasu

Podział czasu - wielozadaniowość, multitasking.

Procesor wykonuje na przemian wiele zadań.

Przełączenia następują tak często że użytkownik może współdziałać zwieloma programami.

Możliwy jest dialog użytkownika z systemem (pośrednio,bezpośrednio).

Program w pamięci to proces (o tym później).

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 19 / 28

Systemy równoległe

Inaczej - wieloprocesorowe.

Występuje więcej niż jeden procesor.

Procesory współpracują ze sobą.

Więcej procesorów - czy koniecznie większa wydajność?

Współczynnik przyspieszenia przy n procesorach wcale nie wynosi n,ale jest od niego mniejszy.

Część czasu tracona na właściwe działanie wszystkich części.

Pojawia się rywalizacja o zasoby dzielone.

Zwiększenie niezawodności. Systemy odporne na awarie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 20 / 28

Systemy równoległe

Inaczej - wieloprocesorowe.

Występuje więcej niż jeden procesor.

Procesory współpracują ze sobą.

Więcej procesorów - czy koniecznie większa wydajność?

Współczynnik przyspieszenia przy n procesorach wcale nie wynosi n,ale jest od niego mniejszy.

Część czasu tracona na właściwe działanie wszystkich części.

Pojawia się rywalizacja o zasoby dzielone.

Zwiększenie niezawodności. Systemy odporne na awarie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 20 / 28

Systemy równoległe

Inaczej - wieloprocesorowe.

Występuje więcej niż jeden procesor.

Procesory współpracują ze sobą.

Więcej procesorów - czy koniecznie większa wydajność?

Współczynnik przyspieszenia przy n procesorach wcale nie wynosi n,ale jest od niego mniejszy.

Część czasu tracona na właściwe działanie wszystkich części.

Pojawia się rywalizacja o zasoby dzielone.

Zwiększenie niezawodności. Systemy odporne na awarie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 20 / 28

Systemy równoległe

Inaczej - wieloprocesorowe.

Występuje więcej niż jeden procesor.

Procesory współpracują ze sobą.

Więcej procesorów - czy koniecznie większa wydajność?

Współczynnik przyspieszenia przy n procesorach wcale nie wynosi n,ale jest od niego mniejszy.

Część czasu tracona na właściwe działanie wszystkich części.

Pojawia się rywalizacja o zasoby dzielone.

Zwiększenie niezawodności. Systemy odporne na awarie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 20 / 28

Systemy równoległe

Inaczej - wieloprocesorowe.

Występuje więcej niż jeden procesor.

Procesory współpracują ze sobą.

Więcej procesorów - czy koniecznie większa wydajność?

Współczynnik przyspieszenia przy n procesorach wcale nie wynosi n,ale jest od niego mniejszy.

Część czasu tracona na właściwe działanie wszystkich części.

Pojawia się rywalizacja o zasoby dzielone.

Zwiększenie niezawodności. Systemy odporne na awarie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 20 / 28

Systemy równoległe

Inaczej - wieloprocesorowe.

Występuje więcej niż jeden procesor.

Procesory współpracują ze sobą.

Więcej procesorów - czy koniecznie większa wydajność?

Współczynnik przyspieszenia przy n procesorach wcale nie wynosi n,ale jest od niego mniejszy.

Część czasu tracona na właściwe działanie wszystkich części.

Pojawia się rywalizacja o zasoby dzielone.

Zwiększenie niezawodności. Systemy odporne na awarie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 20 / 28

Systemy równoległe

Inaczej - wieloprocesorowe.

Występuje więcej niż jeden procesor.

Procesory współpracują ze sobą.

Więcej procesorów - czy koniecznie większa wydajność?

Współczynnik przyspieszenia przy n procesorach wcale nie wynosi n,ale jest od niego mniejszy.

Część czasu tracona na właściwe działanie wszystkich części.

Pojawia się rywalizacja o zasoby dzielone.

Zwiększenie niezawodności. Systemy odporne na awarie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 20 / 28

Systemy równoległe

Inaczej - wieloprocesorowe.

Występuje więcej niż jeden procesor.

Procesory współpracują ze sobą.

Więcej procesorów - czy koniecznie większa wydajność?

Współczynnik przyspieszenia przy n procesorach wcale nie wynosi n,ale jest od niego mniejszy.

Część czasu tracona na właściwe działanie wszystkich części.

Pojawia się rywalizacja o zasoby dzielone.

Zwiększenie niezawodności. Systemy odporne na awarie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 20 / 28

Systemy rozproszone

Wykorzystują sieć komputerową do komunikacji.

Model klient-serwer.

Model peer-to-peer.

Systemy luźno powiązane.

Systemy homogeniczne.

Systemy heterogeniczne.

Zwiększenie niezawodności. Systemy odporne na awarie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 21 / 28

Systemy rozproszone

Wykorzystują sieć komputerową do komunikacji.

Model klient-serwer.

Model peer-to-peer.

Systemy luźno powiązane.

Systemy homogeniczne.

Systemy heterogeniczne.

Zwiększenie niezawodności. Systemy odporne na awarie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 21 / 28

Systemy rozproszone

Wykorzystują sieć komputerową do komunikacji.

Model klient-serwer.

Model peer-to-peer.

Systemy luźno powiązane.

Systemy homogeniczne.

Systemy heterogeniczne.

Zwiększenie niezawodności. Systemy odporne na awarie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 21 / 28

Systemy rozproszone

Wykorzystują sieć komputerową do komunikacji.

Model klient-serwer.

Model peer-to-peer.

Systemy luźno powiązane.

Systemy homogeniczne.

Systemy heterogeniczne.

Zwiększenie niezawodności. Systemy odporne na awarie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 21 / 28

Systemy rozproszone

Wykorzystują sieć komputerową do komunikacji.

Model klient-serwer.

Model peer-to-peer.

Systemy luźno powiązane.

Systemy homogeniczne.

Systemy heterogeniczne.

Zwiększenie niezawodności. Systemy odporne na awarie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 21 / 28

Systemy rozproszone

Wykorzystują sieć komputerową do komunikacji.

Model klient-serwer.

Model peer-to-peer.

Systemy luźno powiązane.

Systemy homogeniczne.

Systemy heterogeniczne.

Zwiększenie niezawodności. Systemy odporne na awarie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 21 / 28

Systemy rozproszone

Wykorzystują sieć komputerową do komunikacji.

Model klient-serwer.

Model peer-to-peer.

Systemy luźno powiązane.

Systemy homogeniczne.

Systemy heterogeniczne.

Zwiększenie niezawodności. Systemy odporne na awarie.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 21 / 28

Systemy czasu rzeczywistego

Dla systemu najważniejszy jest czas zakończenia operacji.

Rodzaje: rygorystyczny łagodny.

Zastosowania: przemysł, medycyna, broń, ...

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 22 / 28

Systemy czasu rzeczywistego

Dla systemu najważniejszy jest czas zakończenia operacji.

Rodzaje:

rygorystyczny łagodny.

Zastosowania: przemysł, medycyna, broń, ...

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 22 / 28

Systemy czasu rzeczywistego

Dla systemu najważniejszy jest czas zakończenia operacji.

Rodzaje: rygorystyczny

łagodny.

Zastosowania: przemysł, medycyna, broń, ...

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 22 / 28

Systemy czasu rzeczywistego

Dla systemu najważniejszy jest czas zakończenia operacji.

Rodzaje: rygorystyczny łagodny.

Zastosowania: przemysł, medycyna, broń, ...

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 22 / 28

Systemy czasu rzeczywistego

Dla systemu najważniejszy jest czas zakończenia operacji.

Rodzaje: rygorystyczny łagodny.

Zastosowania:

przemysł, medycyna, broń, ...

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 22 / 28

Systemy czasu rzeczywistego

Dla systemu najważniejszy jest czas zakończenia operacji.

Rodzaje: rygorystyczny łagodny.

Zastosowania: przemysł,

medycyna, broń, ...

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 22 / 28

Systemy czasu rzeczywistego

Dla systemu najważniejszy jest czas zakończenia operacji.

Rodzaje: rygorystyczny łagodny.

Zastosowania: przemysł, medycyna,

broń, ...

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 22 / 28

Systemy czasu rzeczywistego

Dla systemu najważniejszy jest czas zakończenia operacji.

Rodzaje: rygorystyczny łagodny.

Zastosowania: przemysł, medycyna, broń,

...

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 22 / 28

Systemy czasu rzeczywistego

Dla systemu najważniejszy jest czas zakończenia operacji.

Rodzaje: rygorystyczny łagodny.

Zastosowania: przemysł, medycyna, broń, ...

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 22 / 28

Systemy czasu rzeczywistego

Dla systemu najważniejszy jest czas zakończenia operacji.

Rodzaje: rygorystyczny łagodny.

Zastosowania: przemysł, medycyna, broń, ...

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 22 / 28

Procey

Proces

Proces to inaczej wykonujący się program. Ogólnie jest to kontener wzawierający wszystkie informacjie niezbędne do uruchomienia programu.

Zawieszony proces

Zawieszony proces składa się ze swojej przestrzeni adresowej (obrazrdzenia) jak również z wpisu w tabeli procesów.

Procesy tworzą strukturę drzewiastą. Jest to spowodowane tym, że jedenproces może tworzyć kolejny proces (procesy potomne).

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 23 / 28

Procey

Proces

Proces to inaczej wykonujący się program. Ogólnie jest to kontener wzawierający wszystkie informacjie niezbędne do uruchomienia programu.

Zawieszony proces

Zawieszony proces składa się ze swojej przestrzeni adresowej (obrazrdzenia) jak również z wpisu w tabeli procesów.

Procesy tworzą strukturę drzewiastą. Jest to spowodowane tym, że jedenproces może tworzyć kolejny proces (procesy potomne).

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 23 / 28

Procey

Proces

Proces to inaczej wykonujący się program. Ogólnie jest to kontener wzawierający wszystkie informacjie niezbędne do uruchomienia programu.

Zawieszony proces

Zawieszony proces składa się ze swojej przestrzeni adresowej (obrazrdzenia) jak również z wpisu w tabeli procesów.

Procesy tworzą strukturę drzewiastą. Jest to spowodowane tym, że jedenproces może tworzyć kolejny proces (procesy potomne).

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 23 / 28

Procey

Proces

Proces to inaczej wykonujący się program. Ogólnie jest to kontener wzawierający wszystkie informacjie niezbędne do uruchomienia programu.

Zawieszony proces

Zawieszony proces składa się ze swojej przestrzeni adresowej (obrazrdzenia) jak również z wpisu w tabeli procesów.

Procesy tworzą strukturę drzewiastą. Jest to spowodowane tym, że jedenproces może tworzyć kolejny proces (procesy potomne).

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 23 / 28

Procey

Proces

Proces to inaczej wykonujący się program. Ogólnie jest to kontener wzawierający wszystkie informacjie niezbędne do uruchomienia programu.

Zawieszony proces

Zawieszony proces składa się ze swojej przestrzeni adresowej (obrazrdzenia) jak również z wpisu w tabeli procesów.

Procesy tworzą strukturę drzewiastą. Jest to spowodowane tym, że jedenproces może tworzyć kolejny proces (procesy potomne).

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 23 / 28

Procesy

Wywołania systemowe związane z procesami:

Żądanie dodatkowej pamięci

Zwolnienie dodatkowej pamięci

Oczekiwanie na zakończenie procesu potomnego

Przesyłanie sygnałów do procesu (kill)

...

Każdy proces posiada informację o tym przez kogo został uruchomiony(UID). Proces potomny zawiera UID rodzica.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 24 / 28

Procesy

Wywołania systemowe związane z procesami:

Żądanie dodatkowej pamięci

Zwolnienie dodatkowej pamięci

Oczekiwanie na zakończenie procesu potomnego

Przesyłanie sygnałów do procesu (kill)

...

Każdy proces posiada informację o tym przez kogo został uruchomiony(UID). Proces potomny zawiera UID rodzica.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 24 / 28

Procesy

Wywołania systemowe związane z procesami:

Żądanie dodatkowej pamięci

Zwolnienie dodatkowej pamięci

Oczekiwanie na zakończenie procesu potomnego

Przesyłanie sygnałów do procesu (kill)

...

Każdy proces posiada informację o tym przez kogo został uruchomiony(UID). Proces potomny zawiera UID rodzica.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 24 / 28

Procesy

Wywołania systemowe związane z procesami:

Żądanie dodatkowej pamięci

Zwolnienie dodatkowej pamięci

Oczekiwanie na zakończenie procesu potomnego

Przesyłanie sygnałów do procesu (kill)

...

Każdy proces posiada informację o tym przez kogo został uruchomiony(UID). Proces potomny zawiera UID rodzica.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 24 / 28

Procesy

Wywołania systemowe związane z procesami:

Żądanie dodatkowej pamięci

Zwolnienie dodatkowej pamięci

Oczekiwanie na zakończenie procesu potomnego

Przesyłanie sygnałów do procesu (kill)

...

Każdy proces posiada informację o tym przez kogo został uruchomiony(UID). Proces potomny zawiera UID rodzica.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 24 / 28

Procesy

Wywołania systemowe związane z procesami:

Żądanie dodatkowej pamięci

Zwolnienie dodatkowej pamięci

Oczekiwanie na zakończenie procesu potomnego

Przesyłanie sygnałów do procesu (kill)

...

Każdy proces posiada informację o tym przez kogo został uruchomiony(UID). Proces potomny zawiera UID rodzica.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 24 / 28

Pliki

//home/gwieczorek/wykłady

/etc//media/

/bin/

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 25 / 28

Pliki

//home/gwieczorek/wykłady

/etc//media/

/bin/

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 25 / 28

Potoki

Potok jest pseudoplikiem. Potok zachowuje się jak plik ale nie jesttypowym plikiem.

PotokProces A Proces B

Rysunek : Jak działa potok

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 26 / 28

Potoki

Potok jest pseudoplikiem. Potok zachowuje się jak plik ale nie jesttypowym plikiem.

PotokProces A Proces B

Rysunek : Jak działa potok

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 26 / 28

Potoki

Potok jest pseudoplikiem. Potok zachowuje się jak plik ale nie jesttypowym plikiem.

PotokProces A Proces B

Rysunek : Jak działa potok

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 26 / 28

Lab 1

Omówienie podstawowych poleceń systemu Linux.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 27 / 28

Koniec

Dziękuję za uwagę.

Grzegorz Wieczorek (SGGW) Systemy operacyjne 5 X 2013 28 / 28

top related