SO1W.05.pdf

(232 KB) Pobierz
39539504 UNPDF
Systemy operacyjne I
Jan Kazimirski
Systemy
operacyjne I
wykład 5
dr Jan Kazimirski
39539504.002.png
Systemy operacyjne I
Jan Kazimirski
Plan wykładu
Procesy w systemie Linux
Typy procesów, PID procesu
Wyświetlanie informacji o procesach i
modyfikowanie ich stanu – polecenia
systemowe
Komunikacja między procesami – sygnały
Priorytet procesu i przydział zasobów.
Optymalizacja wydajności.
2/28
39539504.003.png
Systemy operacyjne I
Jan Kazimirski
Proces
Proces – program w trakcie wykonania
Określona aplikacja może być realizowana
w ramach jednego lub wielu procesów
Proces posiada zwykle swoją własną
przestrzeń adresową (instrukcje, dane,
stos)
W ramach danego procesu system
przechowuje również zawartość rejestrów
procesora i inne informacje (np.
deskryptory otwartych plików)
3/28
39539504.004.png
Systemy operacyjne I
Jan Kazimirski
Typy procesów
Interaktywne – uruchamiane i kontrolowane
z terminala
Interaktywne uruchomione w tle –
uruchamiane z terminala są od niego
odłączane (nie blokują terminala)
Automatyczne – uruchamiane przez system
poprzez usługi at, cron, batch
Demony – usługi systemowe.
4/28
39539504.005.png
Systemy operacyjne I
Jan Kazimirski
Usługi uruchamiające procesy
at – pozwala uruchomić aplikację w
określonym momencie.
cron – pozwala uruchamiać aplikację
cyklicznie w określonych odstępach czasu.
batch – pozwala uruchomić aplikację gdy
system nie jest obciążony.
Zaawansowane systemy kolejkowania –
zarządzanie wykonywaniem poleceń
użytkowników (np. centra obliczeniowe)
5/28
39539504.001.png
Zgłoś jeśli naruszono regulamin