• Nie Znaleziono Wyników

Wstęp do systemów wielozadaniowych laboratorium 04 — Procesy

N/A
N/A
Protected

Academic year: 2021

Share "Wstęp do systemów wielozadaniowych laboratorium 04 — Procesy"

Copied!
12
0
0

Pełen tekst

(1)

Wstęp do systemów wielozadaniowych laboratorium 04 — Procesy

Jarosław Piersa

Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika

2013-10-17

J. Piersa WSWZ 2013/2014 Laboratorium 04

(2)

Procesy Czym jest proces?

Praca z procesami

Co to jest proces?

ps

ps - l - u l o g i n może pomóc:

ps - u l o g i n | g r e p n a z w a P r o c e s u top

top

J. Piersa WSWZ 2013/2014 Laboratorium 04

(3)

Ćwiczenie

wylistuj swoje procesy

J. Piersa WSWZ 2013/2014 Laboratorium 04

(4)

Procesy Czym jest proces?

Praca z procesami

Ćwiczenie

UWAGA: zadania obciążające maszyny wysdziałowe należy uruchamiać na lokalnych komputerach!

napisz program w C, którego wykonanie chwilę zajmie (przykład będzie podany na tablicy)

skompiluj i uruchom, sprawdź listy procesów

poczekaj aż się zakończy, sprawdź listy procesów ponownie

J. Piersa WSWZ 2013/2014 Laboratorium 04

(5)

Jak zakończyć proces?

poczekać aż sam się zakończy interrupt (ctrl+c)

wysłać sygnał (kill) man k i l l

k i l l - n i d P r o c e s u

J. Piersa WSWZ 2013/2014 Laboratorium 04

(6)

Procesy Czym jest proces?

Praca z procesami

Ćwiczenie

zmodyfikuj program w C aby wypisywał na ekran kolejne liczby bez końca

skompiluj i uruchom, sprawdź listy procesów przerwij proces za pomocąctrl+c lub poleceniakill

J. Piersa WSWZ 2013/2014 Laboratorium 04

(7)

Priorytet procesu

zmiana priorytetu

r e n i c e n o w y P r i o r y t e t i d P r o c e s u priorytet < 0 — wysoki (wymaga uprawnień roota) priorytet = 0 — normalny

priorytet > 0 — niski

J. Piersa WSWZ 2013/2014 Laboratorium 04

(8)

Procesy Czym jest proces?

Praca z procesami

Ćwiczenie

uruchom kilka instancji procesu wypisującego kolejne liczby jednej z nich zmień priorytet na +10

monitoruj postęp programów, czy któryś z nich zwalnia?

J. Piersa WSWZ 2013/2014 Laboratorium 04

(9)

Po co to wszystko?

Sytuacja alarmowa: na maszynie zdalnej zawiesiła się sesja!

Możemy czekać na restart serwera... albo po sobie posprzątać sami.

Otwórz nowy terminal na maszynę zdalną

za pomocą komendypszlokalizuj zawieszony proces (hint: bash, tcsh, sh, csh, itp.)

ubij go sygnałemSIG KILL lubSIG TERM lista sygnałów dostępna pod

k i l l - l

J. Piersa WSWZ 2013/2014 Laboratorium 04

(10)

Procesy Czym jest proces?

Praca z procesami

Ćwiczenie

zaloguj się na maszynę zdalną, uruchom jakiś dziwny program zaloguj się drugi raz, zlokalizuj proces drugiej sesji i go zakończ

J. Piersa WSWZ 2013/2014 Laboratorium 04

(11)

Ćwiczenie

wciśnijctrl+zaby chwilowo zatrzymać proces wylistuj aktualne zadania

j o b s

przenieś proces na pierwszy planfg fg n a z w a Z a d a n i a

uruchom jakiś proces w tle poprzez dodanie na końcy polecenia znaku&np. klienta poczty

p i n e &

wylistuj aktualne zadania przenieś pine’a na pierwszy plan

J. Piersa WSWZ 2013/2014 Laboratorium 04

(12)

Procesy Czym jest proces?

Praca z procesami

Po dzisiejszych zajęciach powinienem umieć

wylistować swoje procesy, uruchamiać je w tle, modyfikować ich priorytet, wstrzymywać działania i, jeżeli zajdzie taka

konieczność, zakończyć ich niekontrolowane działanie

J. Piersa WSWZ 2013/2014 Laboratorium 04

Cytaty

Powiązane dokumenty

Możesz umieścić dowolną liczbę łańcuchów formatowania w instrukcji print, a następnie krotkę zmiennych, które chcesz wydrukować.. Pamiętaj, że krotka jest jak

Skonstruuj co najmniej dwa wykresy, jeden dla swojej najlepszej wersji mnożenia macierzy i drugi dla procedury dgemm z biblioteki MKL (jeśli ta ostatnia jest dostępna).. 5.

Uwaga: MoŜna zmienić reakcje na błędy w programie oraz reagować na koniec programu niezaleŜnie od reakcji na błędy – w porównaniu z programem lab2_1.exe.. Uruchom

[r]

polecenie, które wyśle do procesu o identyfikatorze 1234 sygnał SIGTERM (można przyjąć założenie, że proces o takim.

Wstęp do systemów wielozadaniowych laboratorium 15 — Podstawy pracy sieciowej..

• Uruchomić program „jako administrator” (klikamy prawym przyciskiem myszy w ikonę programu Tachospeed i wybieramy opcję „Uruchom jako administrator”).. • Tylko

Wyrażenie jest kombinacją stałych, zmiennych i operatorów, które stosuje się najczęściej do zapisu operacji matematycznych.. Operatory umożliwiają