Proces (informatyka)

Lista procesów wyświetlona przez htop

Proces – egzemplarz wykonywanego programu. Aplikacja może składać się z większej liczby procesów[1]. Każdy nowo powstały proces otrzymuje unikatowy numer, który go jednoznacznie identyfikuje, tzw. PID (od ang. process identifier).

W celu wykonania programu system operacyjny przydziela procesowi zasoby (pamięć, czas procesora i inne – szczegółowa lista zasobów znajduje się dalej), ale także może być konieczne współbieżne wykonywanie pewnych fragmentów programu. Aby to zrealizować, program może zażądać utworzenia określonej liczby wątków, wykonujących wskazane części programu – o ich współbieżne wykonanie dba system operacyjny (albo sam program, wówczas mówi się o zielonych wątkach). Wątki współdzielą prawie wszystkie zasoby zarezerwowane dla danego procesu, wyjątkiem jest czas procesora, który jest przydzielany indywidualnie każdemu wątkowi.

Za zarządzanie procesami odpowiada jądro systemu operacyjnego, sposób ich obsługi jest różny dla różnych systemów operacyjnych. W systemie operacyjnym każdy proces posiada proces nadrzędny, z kolei każdy proces może, poprzez wywołanie funkcji systemu operacyjnego, utworzyć swoje procesy potomne; w ten sposób tworzy się swego rodzaju drzewo procesów. Każdy proces otrzymuje od systemu operacyjnego odrębne zasoby, w tym odrębną przestrzeń adresową, listę otwartych plików, urządzeń itp.

Skład i zasoby procesu

W skład procesu wchodzi:

Każdemu procesowi przydzielone zostają zasoby, takie jak:

Tworzenie procesów

  • Użytkownik za pomocą powłoki systemowej (ang. system shell) 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,
    • mapuje współdzielone zasoby systemowe w przestrzeń adresową procesu,
    • ustawia stan procesu na działający,
    • dołącza nowy proces do kolejki procesów oczekujących na procesor (ustala jego priorytet),
    • zwraca sterowanie powłoce systemowej.

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:

  • aktualnie wykonywany przez procesor,
  • czekający na udostępnienie przez system operacyjny zasobów,
  • uśpiony,
  • przeznaczony do zniszczenia,
  • proces zombie,
  • właśnie tworzony, itd.

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.

Zobacz też

Przypisy

  1. Processes and Threads (Windows) [online], msdn.microsoft.com [dostęp 2017-11-26] (ang.).

Read other articles:

Michael von der Heide in Oslo (2010) Michael von der Heide (* 16. Oktober 1971 in Amden) ist ein Schweizer Sänger. Inhaltsverzeichnis 1 Leben 2 Diskografie 2.1 Alben 2.2 Singles 2.3 Theater 2.4 Film 2.5 Auszeichnungen 3 Weblinks 4 Einzelnachweise Leben Von der Heide wurde als Sohn eines Deutschen und einer Schweizerin geboren. Mit 16 Jahren ging er als Au pair in die Romandie, nahm dort Gesangsstunden bei der Opernsängerin Ginette Girardier und entdeckte sein Talent für Chansons. Nach sein...

 

Wappen Deutschlandkarte 50.86666666666710.816666666667264Koordinaten: 50° 52′ N, 10° 49′ O Basisdaten Bundesland: Thüringen Landkreis: Gotha Erfüllende Gemeinde: für Schwabhausen Höhe: 264 m ü. NHN Fläche: 84,89 km2 Einwohner: 7935 (31. Dez. 2022)[1] Bevölkerungsdichte: 93 Einwohner je km2 Postleitzahl: 99869 Vorwahlen: 036202, 036256 Kfz-Kennzeichen: GTH Gemeindeschlüssel: 16 0 67 089 Gemeindegliederun...

 

1966 song It Takes TwoSingle by Marvin Gaye and Kim Westonfrom the album Take Two B-sideIt's Got to Be a MiracleReleasedDecember 4, 1966 (1966-12-04)[1]RecordedNovember 27 and December 6, 1965, and March 2, 1966, Detroit, MichiganLength3:00LabelTamlaSongwriter(s)William Mickey Stevenson, Sylvia MoyProducer(s)William Mickey Stevenson, Henry Cosby It Takes Two is a hit single recorded in late 1965 by Marvin Gaye and Kim Weston for Motown's Tamla label. Background Produced...

Mexican artist (1927–2019) Rodolfo Aguirre Tinocoodolfo Aguirre Tinoco demonstrating a work at the opening of Muroart at the Salón de la Plástica MexicanaBorn1927 (1927)Died14 June 2019 (aged 91)Mexico City, MexicoNationalityMexicanEducationAcademy of San Carlos Escuela Nacional de Artes PlásticasKnown forpainting and graphic arts Rodolfo Aguirre Tinoco (1927 – 14 June 2019) was a Mexican artist. Born in 1927, Aguirre Tinoco studied at the Academy of San Carlos, the Escu...

 

العلاقات الإسواتينية الغواتيمالية إسواتيني غواتيمالا   إسواتيني   غواتيمالا تعديل مصدري - تعديل   العلاقات الإسواتينية الغواتيمالية هي العلاقات الثنائية التي تجمع بين إسواتيني وغواتيمالا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومر...

 

Kota-kota di Republik Rakyat Tiongkok. Chongqing Shanghai Sistem pembagian administratif di Republik Rakyat Tiongkok termasuk Hong Kong dan Makau terdiri dari tiga tingkat yaitu: Tingkat provinsi[1] (termasuk 4 Kota madya atau Munisipal yang dikelola langsung dan 2 Daerah administratif khusus).[2] Kota setingkat prefektur. Kota setingkat county. Pada Januari 2019, Republik Rakyat Tiongkok memiliki: 674 kota (termasuk 4 Kota madya yang dikelola langsung, 2 Daerah administratif ...

American free market advocacy group Platte Institute for Economic ResearchFounder(s)Pete RickettsEstablishedSeptember 2007[1]CEOJim VokalBudgetRevenue: $724,397Expenses: $720,451(FYE December 2015)[2]Address6910 Pacific Street, Suite 216, Omaha, NE 68106Coordinates41°15′00″N 96°01′41″W / 41.2500°N 96.0281°W / 41.2500; -96.0281Websitewww.platteinstitute.org The Platte Institute for Economic Research is a free market advocacy group and think t...

 

For other people named Diakonoff, see Diakonoff. In this name that follows Eastern Slavic naming conventions, the patronymic is Ivanovna and the family name is Diakonova. Ex-wife of Paul Eluard and wife of Salvador Dali Gala DalíSalvador Dalí, Portrait of Galarina (1940–1945)BornElena Ivanovna Diakonova (Елена Ивановна Дьяконова)(1894-09-07)7 September 1894Kazan, Russian EmpireDied10 June 1982(1982-06-10) (aged 87)Port Lligat, SpainResting placeCastle of Pú...

 

Species of plant Skunkvine Scientific classification Kingdom: Plantae Clade: Tracheophytes Clade: Angiosperms Clade: Eudicots Clade: Asterids Order: Gentianales Family: Rubiaceae Genus: Paederia Species: P. foetida Binomial name Paederia foetidaL.[1] Synonyms[2] P. magnifica Noronha (nom. nud.) P. scandens (Lour.) Merr. P. tomentosa Blume Gentiana scandens Lour. Paederia foetida is a species of plant, with common names that are variations of skunkvine, stinkvine, or Chine...

Yemeni politician and diplomat (1927–2005) For other people named Mohammed Said, see Mohammed Said (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Muhammad Said al-Attar – news · newspapers · books · scholar · JSTOR (December 2010) (Learn how and when to remove this template message) Muha...

 

Sri Sai UniversityEstablished2011 (2011)ChairmanS.K. PunjLocationPalampur, Himachal Pradesh, India32°04′52″N 76°35′35″E / 32.081°N 76.593°E / 32.081; 76.593Websitewww.srisaiuniversity.org Sri Sai University (SSU) is a private university located in Palampur, Kangra district, Himachal Pradesh. It was established in 2011.[1] References ^ Private University. university Grants University. Retrieved 20 March 2013. External links Official website vteU...

 

Location of Manassas Park in Virginia This is a list of the National Register of Historic Places listings in Manassas Park, Virginia. This is intended to be a complete list of the properties and districts on the National Register of Historic Places in the independent city of Manassas Park, Virginia, United States. The locations of National Register properties and districts for which the latitude and longitude coordinates are included below, may be seen in Google Maps.[1] There are 2 p...

Het Voetbalelftal van de Duitse Democratische Republiek speelde in totaal zeven interlands in het jaar 1976, waaronder twee wedstrijden bij de Olympische Spelen in Montreal. De nationale selectie stond voor het zevende opeenvolgende jaar onder leiding van bondscoach Georg Buschner. Balans Wedstrijden Doelpunten Punten Gespeeld Winst Gelijk Verlies Voor Tegen Saldo 7 4 3 0 16 4 +12 1.571 Olympische Spelen Zie Duitse Democratische Republiek op de Olympische Zomerspelen 1976 voor het hoofdartike...

 

Overview of the death penalty in Islam Part of a series onIslamic jurisprudence(fiqh) Ritual Shahada Salah Raka'ah Qibla Turbah Sunnah prayer (TahajjudTarawih) Witr Nafl prayer Sawm Zakat Hajj Ihram (clothing Mut'ah) Tawaf Umrah (and Hajj) Political Islamic leadership Caliphate Majlis-ash-Shura Imamate Wilayat al-faqih Bay'ah Dhimmi Aman Family Marriage Contract Mahr Misyar Halala Urfi Mut‘ah Polygyny Divorce Khula Zihar Iddah Kafa'ah Adoption Breastfeeding Sexual Awrah Abortion B...

 

Television series The MythPromotional posterChinese nameTraditional Chinese神話Simplified Chinese神话TranscriptionsStandard MandarinHanyu PinyinShénhuà GenreHistorical fictionTime travelRomanceWritten byLi HaishuDirected byJeffrey ChiangCreative directorStanley TongStarringHu GeMichelle BaiChang ShihRen QuanZhang MengLi YixiangChen ZihanTan KaiAllen TingJin ShaOpening themeTime Travel by Zhang Meng and Wang HaixiangEnding themeBeautiful Myth performed by Hu Ge and Michelle BaiCount...

English surgeon and clubman of the late 19th century For other people named Alfred Cooper, see Alfred Cooper (disambiguation). Sir Alfred CooperFRCSCooper as caricatured by Spy (Leslie Ward) in Vanity Fair, December 1897Born(1838-01-28)28 January 1838Bracondale, Norfolk, EnglandDied3 March 1908(1908-03-03) (aged 70)Menton, FranceEducationMerchant Taylors' SchoolSpouse Lady Agnes Cecil Emmeline Duff ​ ​(m. 1882)​Children4; including DuffRelativ...

 

Vuly PlayFormerlyVuly TrampolinesTypePrivateIndustryOutdoor Play EquipmentFounded2007FounderJoe AndonHeadquartersWakerley, Queensland, Brisbane, AustraliaAreas servedAustraliaNorth AmericaEuropeKey peopleJoe Andon (CEO)ProductsRecreational trampolinesTrampoline parksTrampoline accessoriesSwing setsBasketball hoop systemsWebsitewww.vulyplay.com Vuly Play (previously known as Trampolines Australia and Vuly Trampolines) is an Australian company that designs and manufactures recreational trampoli...

 

United Kingdom Alternative Vote referendum 5 May 2011 At present, the UK uses the first past the post system to elect MPs to the House of Commons. Should the alternative vote system be used instead?Results Choice Votes % Yes 6,152,607 32.10% No 13,013,123 67.90% Valid votes 19,165,730 99.41% Invalid or blank votes 113,292 0.59% Total votes 19,279,022 100.00% Registered voters/turnout 45,684,501 42.2% Results by local voting areaNo:      50–55%    ...

In this Chinese name, the family name is Huang. Huang GongwangTraditional Chinese黃公望Simplified Chinese黄公望TranscriptionsStandard MandarinHanyu PinyinHuáng GōngwàngWade–GilesHuang2 Kung1-wang4IPA[xwǎŋ kʊ́ŋwâŋ]Style nameTraditional Chinese子久Simplified Chinese子久TranscriptionsStandard MandarinHanyu PinyinZǐ JiǔWade–GilesTzu3 Chiu3SobriquetTraditional Chinese大癡道人Simplified Chinese大痴道人Literal meaningA Silly DaoistT...

 

Human settlement in EnglandEpping UplandAll Saints' Church, Epping UplandEpping UplandLocation within EssexPopulation831 (2011 Census)[1]OS grid referenceTL444045• London15 mi (24 km) SSWDistrictEpping ForestShire countyEssexRegionEastCountryEnglandSovereign stateUnited KingdomPost townEPPINGPostcode districtCM16Dialling code01992PoliceEssexFireEssexAmbulanceEast of England UK ParliamentEpping Forest List of places UK Engla...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!