Ano ang isang proseso ng computer at ano ang function nito?

Talaan ng mga Nilalaman:
- Ano ang isang proseso
- Ano ang nasa isang proseso: mga thread
- Paano nagsisimula at nagtatapos ang isang proseso
- Paano makita ang pumatay ng isang proseso sa Windows
- Konklusyon sa isang proseso ng computer
Tiyak na narinig mo pa rin ang pagpatay sa isang proseso sa Windows, o na naharang ang isang programa. Ngayon ipinaliwanag namin kung ano ito at makikita rin natin ang mga pagkakaiba sa isang thread, isang term na pinakapopular dahil sa mga thread sa pagproseso.
Ano ang isang proseso
Sa computing, ang isang proseso ay karaniwang isang programa na nagpapatakbo. Ang mga proseso ay isang sunud - sunod na mga tagubilin na naglalayong maabot ang isang pagtatapos ng estado o na ituloy ang isang tiyak na gawain. Ang pinakamahalagang bagay tungkol sa konseptong ito ay kung saan nagmula ang isang proseso o kung ano talaga ang isang programa at isang operating system.
Ang operating system ay ang pangunahing software ng isang computer, kasama nito, ang gumagamit ay maaaring makipag-ugnay mula sa isang graphic na kapaligiran o sa pamamagitan ng mga input ng teksto sa anyo ng mga tagubilin. Ang operating system ay may kakayahang magpatakbo ng iba pang mga proseso sa loob mismo at lumikha ng mga ito gamit ang programming code at isang compilation.
Para sa bahagi nito, ang isang programa ay isang algorithm na bumubuo ng isang pagkakasunud-sunod ng mga tagubilin kung saan maaari tayong magsagawa ng isang tiyak na gawain. Siyempre ang mga kasalukuyang programa ay hindi lamang gumaganap ng isa, ngunit maraming mga gawain salamat sa pagkakaroon ng marami sa mga algorithm na ito sa kanilang programming code, ang bawat isa para sa isang tiyak na pag-andar.
Mauunawaan natin ito sa isang simpleng pagkakatulad ng pag-tinapay ng umaga sa umaga:
- Ang operating system ay magiging aming tahanan o silid kung nasaan tayo, na nagbibigay ng paraan upang maisagawa ang gawain. Ang programa ay ang gawain na nais nating maisagawa, iyon ng toaking panel.Ang mga proseso ay ang magkakaibang mga gawain na dapat nating gawin hanggang sa maabot natin ang solusyon: buksan ang tinapay -> plug sa toaster -> ilagay ang tinapay -> hintayin itong toast. -> alisin ito -> idiskonekta ang toaster. Kami ang processor, ang mga namamahala sa pagpapatupad ng pagkakasunud-sunod ng mga gawain o proseso.
Ano ang nasa isang proseso: mga thread
Pagpatay ng double-thread
Ang isang proseso ay maaari ring nahahati sa iba't ibang bahagi upang makita kung paano ito tumatakbo sa aming computer. Sa loob nito mayroon tayong tinatawag na mga tagubilin, na naaayon sa bawat isa sa mga hakbang na dapat nating gawin upang makumpleto ang gawaing iyon.
Bilang karagdagan, upang paghiwalayin ang bawat proseso, ang processor ay nagtatalaga ng isang counter ng programa, upang ang bawat isa ay hiwalay at mahusay na naiiba mula sa isa pa na maaaring maging pareho, halimbawa, buksan ang browser nang dalawang beses. Sa ganitong paraan ang bawat proseso ay nai-save sa iba't ibang mga rehistro, na may iba't ibang mga variable at siyempre sa ibang rehiyon ng RAM.
Ito ay sa puntong ito, kung saan lilitaw ang konsepto ng pagproseso ng mga thread o mga thread. Tulad ng alam namin, pinapayagan ka ng mga kasalukuyang sistema na magpatakbo ng maraming mga programa nang sabay-sabay, at dahil dito, magkakaroon kami ng isang malaking bilang ng mga aktibong proseso sa system, sinabi namin na sila ay multithreading. Ang bawat proseso ay nahahati sa isa o higit pang mga thread o mga thread. Ang bawat thread ay may sariling mga tagubilin at isang estado ng pagpapatupad, iyon ay, mga halaga sa mga rehistro kung saan alam ng processor kung ano ang yugto na kanilang naroroon.
Pagpapatuloy sa simile ng tinapay na toasting, mauunawaan natin ito sa mga sumusunod na paraan:
- Kung titingnan ang proseso ng paghihintay para sa toast ng tinapay, maaari naming hatiin ang mga ito sa maraming mga thread o mga thread, halimbawa, paghiwa - hiwalayin ang tinapay sa dalawang piraso at sinasamantala ang dalawang puwang sa toaster. O kumain ng isang piraso habang naghain kami ng isa pa.Ang bawat piraso ay magiging higit o mas kaunting toasted, at iyon ang magiging estado ng pagpapatupad nito, kami, ang processor, ay dapat magkaroon ng kamalayan na hindi ito masusunog.
Suriin ang artikulong ito upang malaman ang higit pa tungkol sa kung ano ang mga thread ng isang processor at ang pagkakaiba sa mga cores
Paano nagsisimula at nagtatapos ang isang proseso
Ang katotohanan na ang mga computer ay mga multithreaded system ay humahantong sa amin na isipin na malinaw na magkakaroon ng mga proseso na nauugnay sa bawat isa. Sa parehong paraan, maaaring kailanganin ng isang proseso ang resulta ng isa pa upang magpatuloy sa pagtakbo. Kaya ang mga programa ay nahahati sa mga subroutines
Ang isang gawain na may mga subroutine bar ay dapat maghintay hanggang matapos sila at magbigay ng isang resulta upang ipagpatuloy ang pagpapatupad. Sabihin natin na mananatili ito sa isang proseso ng pila kasama ang isang tiyak na kontra na huminto hanggang ang halaga ng isang variable muli ang proseso. Siyempre, ang ideya ng processor ay palaging tatapusin muna, ang una na nagsimula (una sa - unang lumabas).
Pagpapatuloy sa paghahambing ng tinapay, ang isang subroutine ay maaaring maghintay ng countdown hanggang ang tinapay ay toasted. Ang seksyon ay magpapadala sa amin ng isang senyas upang bigyan kami ng babala na alisin ang tinapay, kaya't nagpapatuloy sa isa pang proseso.
Ang mga paraan upang magsimula ng isang proseso ng computer ay ang mga sumusunod:
- Na magsisimula kami ng isang programa o ang computer mismo: nag-trigger kami ng isang sapilitang pagpapatupad sa pamamagitan ng pag-click sa icon o pagpindot sa isang pindutan.Ang sistema ay tinatawag na mga programa o proseso: ang boot loader ng hard disk ay isinasagawa at ang system ay magsisimulang mag-load ng mga proseso sa memorya.. O nagtatanong ang system ng isang programa, halimbawa isang magsusupil, upang tumakbo.
At maaari mo ring tapusin:
- Tapusin ang nakagawian o ang programa: na nagbibigay ng isang pangwakas na resulta na itinuturing nito na tama ang Wakas ng biglang pagkakamali: ang nakagawiang ay maaaring masamang na-program at hindi mabibigyan ng inaasahang resulta Mula sa ibang proseso o lumipat sa ating sarili: maaari tayong magsagawa ng isang gawain sa ating sarili upang tanggalin ang isa na tumatakbo Maaaring mai-block: kung maghintay ka ng isang natapos na tugon at hindi ito dumating, ang proseso ay mananatiling naka-block hanggang sa nakita ng system na hindi ito maaaring magpatuloy. Sa pamamagitan ng isang cut ng kuryente
Paano makita ang pumatay ng isang proseso sa Windows
Ang susunod na gawain na maaari nating gawin ay mailarawan ang mga proseso sa Windows operating system. Ito ay isang simpleng gawain, dahil mayroon lamang kaming mag-right-click sa taskbar at piliin ang opsyon na " Task Manager ". Ang pangalawang paraan upang gawin ito ay upang pindutin ang " Ctrl + Shift + Esc " key na kumbinasyon. At isang pangatlo ay upang pindutin ang key na kumbinasyon ng " Ctrl + Alt + Del ".
Sa ganitong paraan, ilalabas namin ang isang application na sinusubaybayan ang parehong mga proseso at serbisyo sa pagpapatupad ng programa at ang operating system, pati na rin ang isang monitor ng pagganap ng hardware. Ito ay kung paano natin papatayin o subukang patayin ang isang proseso na naharang.
Sa tab na proseso ay mayroon kaming buong listahan kasama ang aktibidad nito sa real time na kinakatawan. Kailangan lang nating piliin ang isa na nais nating tanggalin at pindutin ang Tanggalin.
Maaari pa rin tayong gumawa ng kaunti pa, patungo sa seksyong " pagganap " at makita ang aktibidad ng lahat ng aming pangunahing hardware. Sa ibabang kanang sulok, na nasa seksyon ng " CPU ", makakahanap kami ng isang listahan ng mga pagtutukoy sa processor. Sa loob nito, makikita natin ang kinatawan ng mga cores nito at pati na rin ang mga thread, thread o mga logical processors. Sa screenshot na ito alam namin na ang aming processor ay may 4 na mga thread at dalawang mga cores.
At hindi kami tumitigil, dahil ngayon ay mag-click kami sa pagpipilian ng " Buksan ang monitor ng mapagkukunan " upang magbukas ng isang bagong application na nagpapakita sa amin ng higit pang mga detalye tungkol sa CPU at sa mga proseso. Pumunta kami sa seksyong "CPU" ng monitor na ito at makakakita kami ng isang listahan ng mga proseso kung saan mayroon din kaming isang haligi na nagpapakita sa amin ng lahat ng mga thread o mga thread ng bawat isa sa kanila.
Konklusyon sa isang proseso ng computer
Ang mga proseso ay kasama namin mula nang nilikha ang mga unang computer. Ito ay isang konsepto na naaangkop sa maraming iba pang mga lugar, ngunit palaging may pare-pareho, ang pagsasagawa ng isang serye ng mga gawain hanggang sa makarating sa isang resulta. Ito ay hindi lamang tungkol sa mga digital na proseso, gumawa kami ng isang simile na may isang pang-araw-araw na gawain, at din ang mga unang computer ay mekanikal at tumatakbo na ang mga algorithm.
Iniwan ka namin ng ilang mga link sa mga tutorial na maaaring interesado ka:
Kung nais mong magturo ng isang katanungan o may anumang mga katanungan tungkol dito, iwanan ang iyong puna sa kahon.
Ano ang isang modular font at ano ang kahalagahan nito?

Ang modular na paglalagay ng kable ay isa sa mga pinaka nakikitang konsepto kapag pumipili ng isang modular na mapagkukunan.Sa artikulong ito ay nasasalamin namin ang mga pakinabang at kawalan nito, at kung ito ay isang bagay na mahalaga o hindi. Huwag palampasin ito!
Hd audio sa mga motherboards: ano ito at ano ang function nito

Sa kasalukuyan ang lahat ng mga motherboards ay may mga koneksyon sa HD Audio, na may isang Realtek ALC 1220VB controller, ipinapaliwanag namin kung ano ito.
Unigine superposition: ano ito at ano ang mga function nito?

Kung nais mong malaman ng kaunti pa tungkol sa mga benchmark, narito ipapakita namin sa iyo kung ano ang Unigine Superposition at kung paano namin madaling gamitin ito.