Programowanie współbieżne i rozproszone/PWR Ćwiczenia 2: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Mengel (dyskusja | edycje)
Nie podano opisu zmian
Mengel (dyskusja | edycje)
mNie podano opisu zmian
Linia 1: Linia 1:
=== Literatura ===
== Tematyka laboratorium ==
# Przypomnienie zasad tworzenia plików [[Makefile]]
# Kompilacja programów w środowisku Unix
# Procesy w systemie Unix: tworzenie, kończenie,
 
 
== Literatura uzupełniająca ==
# M. K. Johnson, E. W. Troan, ''Oprogramowanie użytkowe w systemie Linux'', rozdz. 9.2.1 i 9.4.1-9.4.5
# 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
# W. R. Stevens, ''Programowanie zastowań sieciowych w systemie UNI'', rozdz. 2.5.1-2.5.4
Linia 31: Linia 37:


-->
-->
=== Tematyka laboratorium ===
== Identyfikator procesu ==
# 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
Każdy proces w systemie ma jednoznaczny identyfikator nazywany potocznie
''[[PID]]'' (od angielskiego: ''Process ID''). Identyfikatory aktualnie wykonujących
''[[PID]]'' (od angielskiego: ''Process ID''). Identyfikatory aktualnie wykonujących

Wersja z 08:40, 12 cze 2006

Tematyka laboratorium

  1. Przypomnienie zasad tworzenia plików Makefile
  2. Kompilacja programów w środowisku Unix
  3. Procesy w systemie Unix: tworzenie, kończenie,


Literatura uzupełniająca

  1. M. K. Johnson, E. W. Troan, Oprogramowanie użytkowe w systemie Linux, rozdz. 9.2.1 i 9.4.1-9.4.5
  2. W. R. Stevens, Programowanie zastowań sieciowych w systemie UNI, rozdz. 2.5.1-2.5.4
  3. M. J. Bach, Budowa systemu operacyjnego UNIX, rozdz. 7.1, 7.3-7.5
  4. man do poszczególnych funkcji systemowych

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.