Proces (informatyka)
Z Wikipedii
Proces - jedno z najbardziej podstawowych pojęć w informatyce. Z definicji jest to po prostu egzemplarz wykonywanego programu. Należy odróżnić jednak proces od wątku - każdy proces posiada własną przestrzeń adresową, natomiast wątki posiadają wspólną sekcję danych.
Każdy proces posiada tzw. "rodzica". W ten sposób tworzy się swego rodzaju drzewo procesów. Proces może (ale nie musi) mieć swoje procesy potomne.
Za zarządzanie procesami odpowiada jądro systemu operacyjnego. Sposób obsługi procesów jest różny dla różnych systemów operacyjnych.
Spis treści |
[edytuj] Skład i zasoby procesu
W skład procesu wchodzi:
Każdemu procesowi przydzielone zostają zasoby, takie jak:
[edytuj] Tworzenie procesów
- Użytkownik za pomocą powłoki zleca uruchomienie programu, proces wywołujący wykonuje polecenie fork, lub jego pochodną.
- System operacyjny tworzy przestrzeń adresową dla procesu oraz strukturę opisującą nowy proces w następujący sposób:
- wypełnia strukturę opisującą proces,
- kopiuje do przestrzeni adresowej procesu dane i kod, zawarte w pliku wykonywalnym,
- ustawia stan procesu na działający,
- dołącza nowy proces do kolejki procesów oczekujących na procesor (ustala jego priorytet),
- zwraca sterowanie do powłoki użytkownika.
[edytuj] Wykonywanie procesów
Dany proces rozpoczyna wykonywanie w momencie przełączenia przez Jądro systemu operacyjnego przestrzeni adresowej na przestrzeń adresową danego procesu oraz takie zaprogramowanie procesora, by wykonywał kod procesu. Wykonujący się proces może żądać pewnych zasobów, np. większej ilości pamięci. Zlecenia takie są na bieżąco realizowane przez system operacyjny.
Wykonanie procesu musi przebiegać sekwencyjnie. Może przyjmować kilka stanów:
- działający,
- czekający na udostępnienie przez system operacyjny zasobów,
- przeznaczony do zniszczenia,
- proces zombie,
- właśnie tworzony itd.
[edytuj] Kończenie procesów
- Proces wykonuje ostatnią instrukcję - zwraca do systemu operacyjnego kod zakończenia. Jeśli proces zakończył się poprawnie zwraca wartość 0, w przeciwnym wypadku zwraca wartość kodu błędu.
- W momencie zwrotu do systemu operacyjnego kodu zakończenia, system operacyjny ustawia stan procesu na przeznaczony do zniszczenia i rozpoczyna zwalnianie wszystkich zasobów, które w czasie działania procesu zostały temu procesowi przydzielone.
- System operacyjny po kolei kończy wszystkie procesy potomne w stosunku do procesu macierzystego.
- System operacyjny zwalnia przestrzeń adresową procesu. Jest to dosłowna śmierć procesu.
- System operacyjny usuwa proces z kolejki procesów gotowych do uruchomienia i szereguje zadania. Jest to ostatnia czynność wykonywana na rzecz procesu.
- Procesor zostaje przydzielony innemu procesowi.
[edytuj] Zobacz też
| Zmienia siÄ™ harmonogram sesji na GPW |
|
Od 1 września 2008 roku sesje giełdowe na rynku akcji (notowania ciągłe) będą rozpoczynać się o godzinie 9.00, a na rynku instrumentów pochodnych o godz. 8.30. Do tej pory notowania na rynku akcji rozpoczynały się o 9.30, a na rynku terminowym o godz. 9.00. - informuje Giełda Papierów Wartościowych w Warszawie.
|
| Polskę ominęła recesja, ale gospodarka zwolni |
|
Wzrost PKB w II kwartale okazał się wyższy, niż oczekiwali inwestorzy. Resort finansów liczy, że polska gospodarka nieco zwolni, ale i tak w całym roku PKB wzrośnie o 5,5 proc. - informuje "Rzeczpospolita".
|
| Ciepło w mieszkaniach warte miliony |
|
Branża budowlana odnotowuje większe zyski. Oszczędzanie energii pozwala zarobić m.in. producentom energooszczędnych okien. W tym roku zwiększyli ich sprzedaż już o 50 procent - informuje "Rzeczpospolita".
|
| Podpisano umowÄ™ na budowÄ™ autostrady A2 |
|
Minister infrastruktury Cezary Grabarczyk i przedstawiciele spółki Autostrada Wielkopolska podpisali w sobotę umowę na budowę i eksploatację autostrady A2 na odcinku Nowy Tomyśl-Świecko - poinformował PAP rzecznik resortu infrastruktury Mikołaj Karpiński.
|
| Kandydat na prezesa PKO BP współpracował z wywiadem PRL |
|
Wymieniany jako kandydat na prezesa PKO BP Sławomir Lachowski współpracował z wywiadem PRL. Z jego teczki zachowanej w IPN wynika, że miał przekazywać informacje o Amnesty International (AI) - donosi "Rzeczpospolita".
|