To tylko jedna z 40 stron tej notatki. Zaloguj się aby zobaczyć ten dokument.
Zobacz
całą notatkę
1 Oprogramowanie Software 2 Klasyfikacja oprogramowania Oprogramowanie aplikacje system narzędzia system operacyjny interpreter jądro 3 Oprogramowanie aplikacyjne Programy wykonujące pewne użyteczne czynności. Są to przykładowo: Arkusze kalkulacyjne Systemy baz danych Edytory tekstów Gry 4 Oprogramowanie systemowe Dostarcza środowisko, w którym wykonuje się aplikacje. Podział na system operacyjny i oprogramowanie narzędziowe pozwala na: uproszczenie systemu operacyjnego, oddzielne dostarczenie i implementację narzędzi rozszerzających możliwości systemu operacyjnego, możliwość rozbudowywania oprogramowania narzędziowego przez indywidualnych użytkowników. 5 Różnice między oprogramowaniem narzędziowym a systemem operacyjnym między oprogramowaniem narzędziowym a aplikacyjnym 6 Co to jest system operacyjny? System operacyjny jest zestawem programów, które zarządzają i sterują wykonaniem programów użytkowych. 7 System operacyjny Zarządza czasem procesora przydziałem pamięci urządzeniami wejścia – wyjścia Kontroluje programy użytkownika – przeciwdziała błędom 8 Elementy systemu operacyjnego 9 Elementy systemu operacyjnego Interpreter poleceń (powłoka systemu operacyjnego) umożliwienie komunikacji między użytkownikiem a maszyną nowoczesne interpretery realizują to zadanie za pomocą graficznego interfejsu użytkownika 10 Elementy systemu operacyjnego Jądro systemu Zawiera oprogramowanie zapewniające elementarne funkcjonowanie komputera Przykładowe moduły to: zarządca plików zarządca pamięci programy obsługi urządzeń 11 Uruchamianie systemu Zwykle zapisany na dysku twardym Po włączeniu komputera procesor wykonuje program ładujący (przechowywany w pamięci ROM), który umieszcza system operacyjny w pamięci głównej i uruchamia go. 12 Wykonanie programu użytkowego Załadowanie programu przez system operacyjny do pamięci i wykonanie go. 13 Ewolucja systemów operacyjnych 14 Ewolucja systemów operacyjnych Systemy jednoprocesorowe Systemy wieloprocesorowe 15 Systemy jednoprocesorowe Pojedyncza sesja jeden użytkownik jedno zadanie (ang. job) Wykonanie każdego programu (zadania) było traktowane jako osobna czynność przygotowanie programu do wykonania: przygotowanie sprzętu tj. taśm magnetycznych, umieszczenie kart perforowanych w czytniku itp.
(…)
… użytkownikiem jak i z wieloma
użytkownikami.
wczesne systemy z podziałem czasu
obsługiwały w czasie rzeczywistym do 30
użytkowników na raz.
29
Kwant czasu
Jest to przedział czasu, w którym
wykonywane jest jedno zadanie.
Stosując szybkie tasowanie zadań stwarza się
złudzenie jednoczesnego wykonywania wielu
zadań.
30
Przerwanie
Po zakończeniu kwantu czasu układ
generuje sygnał zwany przerwaniem.
Procesor…
…/
Jeden użytkownik, wiele zadań
/Windows 95/
Wielu użytkowników
/Unix/
39
Systemy operacyjne
MS DOS
pierwsza wersja powstała w 1979 roku; nabrał znaczenia w 1981
roku, gdy zakupiła go firma Microsoft
MS Windows
powstał w 1990 roku; rekordowa ilość sprzedanych egzemplarzy
UNIX
system wielodostępny; rozbudowane mechanizmy chroniące zasoby
użytkowników; od 1973 roku wykorzystywany powszechnie
LINUX…
... zobacz całą notatkę
Komentarze użytkowników (0)