Wstęp do programowania - wykład 3

Nasza ocena:

3
Pobrań: 21
Wyświetleń: 574
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Wstęp do programowania - wykład 3 - strona 1 Wstęp do programowania - wykład 3 - strona 2 Wstęp do programowania - wykład 3 - strona 3

Fragment notatki:


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)

Zaloguj się, aby dodać komentarz