32
kernel/threads-max - podaje maksymalną liczbę procesów,
kernel/hostname - nazwa komputera.
Większość z tych plików ma postać tekstową i czasami mogą być w postaci niezbyt czytelnej. Istnieje wiele poleceń, które odczytują takie pliki i specjalnie je przetwarzają. Przykładem może być program free, który interpretuje plik /proc/meminfo.
Wątek, nazywany niekiedy procesem lekkim, jest podstawową jednostką wykorzystania procesora, w skład której wchodzą: licznik rozkazów, zbiór rejestrów i obszar stosu. Wątek współużytkuje wraz z innymi równorzędnymi wątkami sekcją kodu, sekcją danych oraz takie zasoby systemu operacyjnego, jak otwarte pliki i sygnały. Wątki istnieją wewnątrz procesów. Proces tradycyjny, czyli ciężki, jest równoważny zadaniu z jednym wątkiem. Zadania jedno- i wielowątkowe pokazano na rysunku 4.1.
jednowątkowe
wątek
zadanie wielowątkowe
Rys. 4.1. Zadania jedno- i wielowątkowe
Daleko posunięte dzielenie zasobów powoduje, że przełączanie procesora między równorzędnymi wątkami, jak również tworzenie wątków są tanie w porównaniu z przełączaniem kontekstu między procesami ciężkimi. Przełączanie kontekstu między wątkami wymaga przełączania zbioru rejestrów i nie trzeba wykonywać żadnych prac związanych z zarządzaniem pamięcią.
H Na podstawie prac [4, 8].