"Proces" to instancja uruchomionego programu zarządzana przez system operacyjny. Typowo ma on przypisane zasoby, takie jak przestrzeń adresowa (pamięć procesu), deskryptory plików/uchwytów, kontekst bezpieczeństwa oraz jest planowany do wykonania na procesorze. W systemach uniksowych i podobnych proces jest identyfikowany przez PID (Process ID), co pozwala go jednoznacznie wskazać w narzędziach administracyjnych i funkcjach systemowych.
Odpowiedź "proces" pasuje więc do opisu: "uruchomiony program z przydzieloną osobną pamięcią i czasem procesora, identyfikowany przez PID". PID jest właśnie charakterystyczny dla procesu (w praktyce bywa też powiązany z jednostkami wykonania, ale pojęciowo PID odnosi się do procesu).
Dlaczego pozostałe odpowiedzi są niepoprawne:
- "wątek" – wątek jest lżejszą jednostką wykonania działającą w obrębie procesu. Wątki zwykle współdzielą pamięć procesu i część zasobów, a ich identyfikacja bywa realizowana osobno (zależnie od systemu). Sam wątek nie jest "uruchomionym programem" w sensie administracyjnym.
- "stos" – stos to struktura danych (obszar pamięci) używana m.in. do przechowywania ramek wywołań funkcji i danych lokalnych. Nie jest jednostką planowania ani obiektem identyfikowanym PID.
- "semafor" – semafor to mechanizm synchronizacji dostępu do zasobów współdzielonych. Pomaga koordynować procesy/wątki, ale sam nie jest uruchomionym programem ani nie ma PID.
Wskazówka egzaminacyjna: jeśli w pytaniu pojawia się PID, najczęściej chodzi o identyfikację procesu w systemie i podstawowe pojęcia zarządzania zadaniami (monitorowanie, priorytety, kończenie procesu).