oktatóanyagok

Mi a számítógépes folyamat és mi a funkciója?

Tartalomjegyzék:

Anonim

Bizonyára már hallott is egy folyamat elpusztításáról a Windows rendszerben, vagy hogy egy program blokkolva lett. Ma elmagyarázzuk, mi ez, és látni fogjuk a különbségeket egy szálakkal is, ezt a kifejezést a feldolgozási szálak miatt nagyon népszerűvé tették.

Mi az a folyamat?

A számításban egy folyamat alapvetően egy futó program. A folyamatok olyan utasítások sorozata, amelyek célja a végállapot elérése vagy egy adott feladat elvégzése. Ebben a koncepcióban a legfontosabb dolog az, hogy honnan származik egy folyamat, vagy mi a program és az operációs rendszer valójában.

Az operációs rendszer a számítógép alapszoftvere, amellyel a felhasználó grafikus környezetből vagy utasítások formájában történő szövegbevitellel léphet kapcsolatba. Az operációs rendszer képes más folyamatok futtatására önmagában, és akár programozási kóddal, akár egy összeállítás segítségével létrehozhatja azokat.

A maga részéről egy program egy algoritmus, amely utasítások sorozatát hozza létre, amellyel egy adott feladatot elvégezhetünk. Természetesen a jelenlegi programok nem csak egy, hanem sok feladatot is végrehajtanak, köszönhetően annak, hogy sok ilyen algoritmus szerepel a programozási kódjában, mindegyik egy-egy adott funkcióhoz.

Megérthetjük ezt a kenyér reggeli pirításának egyszerű analógiájával:

  • Az operációs rendszer lesz otthonunk vagy a szoba, ahol vagyunk, amely eszközöket nyújt a feladat végrehajtásához. A program lesz a feladat, amelyet végre akarunk hajtani, a panel pirítását, a folyamatokat pedig azokkal a különféle feladatokkal kell végrehajtanunk, amíg meg nem találjuk a megoldást: nyissa ki a kenyeret -> dugja be a kenyérpirítót -> tegye a kenyeret -> várja meg, amíg a pirítós -> távolítsa el -> húzza ki a kenyérpirítót. Mi vagyunk a processzorok, akik felelősek a feladatok vagy folyamatok sorozatának végrehajtásáért.

Mi a folyamatban: szálak

Kettős szál végrehajtás

A folyamat különféle részekre is felosztható, hogy megnézhesse, hogyan működik a számítógépünkön. Ezen belül van utasításoknak nevezett utasítások, amelyek megfelelnek a feladat elvégzéséhez szükséges minden lépésnek.

Ezenkívül az egyes folyamatok elkülönítéséhez a processzor hozzárendel egy programszámlálót, hogy mindegyik külön legyen és jól megkülönböztethető legyen egy másiktól, amely akár azonos is lehet, például nyissa meg kétszer a böngészőt. Ily módon az egyes folyamatok különböző nyilvántartásokba kerülnek, különböző változókkal és természetesen a RAM különböző régióiban.

Ezen a ponton jelenik meg a szálak vagy szálak feldolgozásának fogalma. Mint tudjuk, a jelenlegi rendszerek lehetővé teszik, hogy több programot futtasson egyszerre, és ennek következtében számos aktív folyamat lesz a rendszerben, azt mondjuk, hogy többszálúak. Az egyes folyamatokat ezután egy vagy több szálra vagy szálakra osztják. Mindegyik szálnak megvannak a saját utasításai és a végrehajtás állapota, vagyis azok a regiszterek értékei, amelyekkel a processzor tudja, hogy melyik fázisban vannak.

Folytatva a kenyér pirításának hasonlóságát, ezt a következőképpen érthetjük meg:

  • A kenyér pirításának várakozási folyamatát tekintve több szálra vagy szálra oszthatjuk őket, például úgy, hogy a kenyeret két részre daraboljuk, és kihasználjuk a kenyérpirító két rését. Vagy enni egy darabot, amíg másikat pirítunk: Mindegyik darab többé-kevésbé pirított, és ez lesz a végrehajtási állapota, mi, a feldolgozónak, tisztában kell lennünk azzal, hogy nem éget.

Nézze meg ezt a cikket, hogy többet megtudjon a processzor szálairól és a magokkal való különbségről

Hogyan kezdődik és fejeződik be a folyamat?

Az a tény, hogy a számítógépek többszálú rendszerek, arra készteti magunkat, hogy nyilvánvalóan vannak olyan folyamatok, amelyek kapcsolatban állnak egymással. Ugyanígy, az egyik folyamatnak szüksége lehet egy másik eredményére a futtatás folytatása érdekében. A programokat tehát alprogramokra osztják

Az alprogramokból álló feladatoknak várniuk kell, amíg be nem fejeződnek, és eredményt kell adniuk a végrehajtás folytatásához. Tegyük fel, hogy egy folyamat sorban marad, ha egy bizonyos számlálót leállítunk, amíg a változó értéke újra nem aktiválja a folyamatot. Természetesen a processzor gondolata mindig az lesz, hogy az első befejeződik, az első, amelyik először indult (első be - először ki).

Folytatva a kenyér összehasonlítását, egy szubrutinnak számíthat arra, hogy visszaszámlálást várjon, amíg a kenyér pirított. Ez a szakasz jelzést ad nekünk, hogy figyelmeztessen minket a kenyér eltávolítására, ezáltal folytatva egy másik folyamatot.

A számítógépes folyamat elindításának módjai a következők:

  • Hogy elindítunk egy programot vagy a számítógépet: kényszerített végrehajtást indítunk az ikonra kattintással vagy egy gomb megnyomásával A rendszer programokat vagy folyamatokat hív ki: a merevlemez rendszerbetöltője végrehajtásra kerül, és a rendszer megkezdi a folyamatok betöltését a memóriában.. Vagy a rendszer kéri egy program, például egy vezérlő futtatását.

És befejezheti:

  • Szüntesse meg a rutinot vagy a programot: adjon egy helyesnek ítélt végső eredményt, és hirtelen hiba miatt végezzen véglegesítést: lehet, hogy a rutin rosszul van programozva, és nem adhatja meg a várt eredményt egy másik folyamatból, vagy önmagunkról válthat: egy feladatot maguk is végrehajthatunk A futó törlése Letiltható: ha a kész válaszra vár, és nem érkezik meg, a folyamat blokkolva marad, amíg a rendszer észleli, hogy nem folytathatja. Áramszünet miatt

Hogyan lehet megtekinteni egy folyamat leállítását a Windows rendszerben

A következő feladat, amit megtehetünk , a Windows operációs rendszer folyamatainak megjelenítése. Ez egy egyszerű feladat, mivel csak jobb egérgombbal kell kattintania a tálcára, és válassza a „ Feladatkezelő ” lehetőséget. Ennek második módja a " Ctrl + Shift + Esc " billentyűkombináció megnyomása. Harmadik pedig a " Ctrl + Alt + Del " billentyűkombináció megnyomása.

Ily módon kiadunk egy alkalmazást, amely figyelemmel kíséri a folyamatokat és a szolgáltatásokat a program végrehajtásában és az operációs rendszert, valamint egy hardver teljesítményfigyelőt. Így ölhetjük meg, vagy megpróbálhatjuk megoldani egy blokkolt folyamatot.

A folyamatok lapon a teljes lista megtalálható, valósidejű tevékenységével. Csak ki kell választanunk azt, amelyet törölni akarunk, és nyomjuk meg a Törlés gombot.

Még egy kicsit többet meg tudunk csinálni, a " teljesítmény " szakasz felé tartva, és megnézve az összes fő hardverünk tevékenységét. A jobb alsó sarokban, a " CPU " részben található, a processzor specifikációinak listáját találjuk. Ebben látjuk a magjait, valamint a szálakat, szálakat vagy logikai processzorokat. Ebben a képernyőképen tudjuk, hogy processzorunk 4 szálból és két magból áll.

És nem áll meg, mert most rákattintunk az „ Erőforrás figyelő megnyitása” lehetőségre, hogy megnyissunk egy új alkalmazást, amely a CPU-ról és a folyamatokról részletesebb információt mutat be. Megyünk a monitor "CPU" szakaszához, és látni fogjuk a folyamatok listáját, amelyben van egy oszlopunk, amely megmutatja mindegyik szálat vagy szálakat.

Következtetés a számítógépes folyamatról

A folyamatok az első számítógépek létrehozása óta velünk vannak. Ez a koncepció sok más területre alkalmazható, de állandó jelleggel, egy feladat-sorozat elvégzésével, amíg az eredményt el nem érjük. Nemcsak a digitális folyamatokról szól, hanem párhuzamot készítettünk egy mindennapi feladattal is, az első számítógépek mechanikusak voltak, és már működtek algoritmusok.

Néhány linket adunk az oktatóanyagokhoz, amelyek érdeklődhetnek:

Ha szeretne rámutatni egy kérdésre vagy bármilyen kérdése van róla, hagyja megjegyzését a mezőben.

oktatóanyagok

Választható editor

Back to top button