Programowanie współbieżne i rozproszone/PWR Ćwiczenia 2: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
=== Literatura === | |||
====== | # M. K. Johnson, E. W. Troan, ''Oprogramowanie użytkowe w systemie Linux'', rozdz. 9.2.1 i 9.4.1-9.4.5 | ||
# W. R. Stevens, ''Programowanie zastowań sieciowych w systemie UNI'', rozdz. 2.5.1-2.5.4 | |||
# M. J. Bach, ''Budowa systemu operacyjnego UNIX'', rozdz. 7.1, 7.3-7.5 | |||
# ''man'' do poszczególnych funkcji systemowych | |||
<!-- | |||
Pliki, z ktorych bedziemy korzystac | Pliki, z ktorych bedziemy korzystac | ||
----------------------------------- | ----------------------------------- | ||
Linia 38: | Linia 30: | ||
Przykladowa implementacja bardzo prostego interpretatora polecen. | Przykladowa implementacja bardzo prostego interpretatora polecen. | ||
--> | |||
=== Tematyka laboratorium === | |||
# Przypomnienie zasad tworzenia plików [[Makefile]] | |||
# Kompilacja programów w środowisku Unix | |||
# Procesy w systemie Unix: tworzenie, kończenie, | |||
=== Identyfikator procesu === | |||
Każdy proces w systemie ma jednoznaczny identyfikator nazywany potocznie | |||
''[[PID]]'' (od angielskiego: ''Process ID''). Identyfikatory aktualnie wykonujących | |||
się procesów możesz poznać wykonując w Linuksie polecenie <tt>ps</tt>. | |||
; Ćwiczenie | |||
: Wykonaj polecenie <tt>ps</tt>. Zobaczysz wszystkie uruchomione przez Ciebie procesy | |||
w tej sesji. Znajdzie się wsród nich proces <tt>ps</tt> i <tt>bash</tt> (lub inny stosowany przez | |||
Ciebie interpreter poleceń), który analizuje i wykonuje Twoje polecenia. | |||
Pierwsza kolumna to PID procesu, a ostatnia to polecenie, które dany | |||
proces wykonuje. Więcej informacji na temat polecenia <tt>ps</tt> uzyskasz | |||
wywołując <tt>man ps</tt>. | |||
<!-- | |||
Proces mozne poznac swoj PID wywolujac funkcje systemowa: | Proces mozne poznac swoj PID wywolujac funkcje systemowa: | ||
Linia 250: | Linia 235: | ||
| | | | | | ||
------------------------------------------------------------------ | ------------------------------------------------------------------ | ||
--> |
Wersja z 08:38, 12 cze 2006
Literatura
- M. K. Johnson, E. W. Troan, Oprogramowanie użytkowe w systemie Linux, rozdz. 9.2.1 i 9.4.1-9.4.5
- W. R. Stevens, Programowanie zastowań sieciowych w systemie UNI, rozdz. 2.5.1-2.5.4
- M. J. Bach, Budowa systemu operacyjnego UNIX, rozdz. 7.1, 7.3-7.5
- man do poszczególnych funkcji systemowych
Tematyka laboratorium
- Przypomnienie zasad tworzenia plików Makefile
- Kompilacja programów w środowisku Unix
- Procesy w systemie Unix: tworzenie, kończenie,
Identyfikator procesu
Każdy proces w systemie ma jednoznaczny identyfikator nazywany potocznie PID (od angielskiego: Process ID). Identyfikatory aktualnie wykonujących się procesów możesz poznać wykonując w Linuksie polecenie ps.
- Ćwiczenie
- Wykonaj polecenie ps. Zobaczysz wszystkie uruchomione przez Ciebie procesy
w tej sesji. Znajdzie się wsród nich proces ps i bash (lub inny stosowany przez Ciebie interpreter poleceń), który analizuje i wykonuje Twoje polecenia. Pierwsza kolumna to PID procesu, a ostatnia to polecenie, które dany proces wykonuje. Więcej informacji na temat polecenia ps uzyskasz wywołując man ps.