Výukové programy

Co je to počítačový proces a jaká je jeho funkce?

Obsah:

Anonim

Určitě jste dokonce slyšeli o zabití procesu v systému Windows nebo o zablokování programu. Dnes si vysvětlíme, o co jde, a také uvidíme rozdíly s vláknem, což je termín velmi popularizovaný kvůli zpracováváním vláken.

Co je to proces

Při práci na počítači je proces v podstatě program, který běží. Procesy jsou sledem pokynů, jejichž cílem je dosažení konečného stavu nebo které sledují konkrétní úkol. Nejdůležitější věcí na tomto konceptu je to, odkud proces pochází nebo co program a operační systém skutečně je.

Operační systém je základní software počítače, s nímž je uživatel schopen interagovat z grafického prostředí nebo prostřednictvím textových vstupů ve formě pokynů. Operační systém je schopen spouštět jiné procesy uvnitř sebe a dokonce je vytvářet pomocí programovacího kódu a kompilace.

Program je algoritmus, který generuje posloupnost instrukcí, se kterými můžeme provést konkrétní úkol. Současné programy samozřejmě nejen plní jeden, ale mnoho úkolů díky tomu, že mnoho z těchto algoritmů je v jejich programovém kódu, každý pro určitou funkci.

Tomu můžeme rozumět jednoduchou analogií opékání chleba ráno:

  • Operační systém bude náš domov nebo místnost, kde jsme, což poskytuje prostředky k provedení úkolu. Program bude úkol, který chceme provést, úkol opékání panelu. Procesy budou různé úkoly, které budeme muset udělat, dokud nedosáhneme řešení: otevřete chléb -> zapojte toustovač -> vložte chléb -> počkejte, až toast opéká -> vyjměte -> odpojte toustovač. Jsme procesor, ten, kdo má na starosti provádění posloupnosti úkolů nebo procesů.

Co se právě děje: vlákna

Provedení s dvěma vlákny

Proces lze také rozdělit do různých částí, abychom viděli, jak běží na našem počítači. V ní máme to, čemu říkáme instrukce, které odpovídají každému z kroků, které musíme udělat, abychom tento úkol dokončili.

Navíc k oddělení každého procesu přiděluje procesor čítač programu, takže každý z nich je oddělený a dobře odlišený od jiného, ​​který může být dokonce stejný, například otevřete prohlížeč dvakrát. Tímto způsobem je každý proces uložen v různých registrech, s různými proměnnými a samozřejmě v jiné oblasti RAM.

Právě v tomto bodě se objevuje koncept zpracování vláken nebo vláken. Jak víme, současné systémy vám umožňují spouštět několik programů současně, a proto budeme mít v systému velké množství aktivních procesů, říkáme, že jsou multithreading. Každý proces je pak rozdělen do jednoho nebo více vláken nebo vláken. Každé vlákno má své vlastní instrukce a stav provedení, tj. Hodnoty v registrech, se kterými procesor ví, ve které fázi jsou.

Pokračovali jsme v simulaci opékání chleba a mohli jsme to pochopit následujícím způsobem:

  • Při pohledu na proces čekání na toastový chléb je můžeme rozdělit na několik nití nebo nití, například rozdělit chléb na dva kusy a využít dvou slotů v toustovači. Nebo snězte kus, zatímco opékáme druhý. Každý kus bude víceméně opečený, a to bude jeho stav provedení, my, procesor, musíme být vědomi, že nehoří.

V tomto článku se dozvíte více o tom, co jsou vlákna procesoru a rozdíl oproti jádrům

Jak proces začíná a končí

Skutečnost, že počítače jsou vícevláknové systémy, nás vede k myšlence, že samozřejmě budou existovat procesy, které spolu souvisejí. Stejným způsobem může jeden proces vyžadovat výsledek jiného, aby mohl pokračovat v běhu. Programy jsou tedy rozděleny do podprogramů

Úkol, který má podprogramové lišty, musí počkat, dokud nedokončí, a dát výsledek, aby pokračoval ve provádění. Řekněme, že zůstane ve frontě procesů s určitým počítadlem zastaveným, dokud hodnota proměnné proces znovu neaktivuje. Samozřejmě, že myšlenka procesoru bude vždy dokončena první, ta, která začala jako první (první dovnitř - první ven).

Při pokračování ve srovnání s chlebem může být podprogramem počkat odpočítávání, dokud nebude chléb opečen. Sekce nám pošle signál, který nás varuje, abychom chléb odstranili, a tak pokračujeme dalším procesem.

Způsoby, jak zahájit počítačový proces, budou následující:

  • Že spustíme program nebo samotný počítač: spustíme nucené spuštění kliknutím na ikonu nebo stisknutím tlačítka Systém volá programy nebo procesy: spustí se zavaděč pevného disku a systém začne načítat procesy do paměti.. Nebo systém požádá o spuštění programu, například řadiče.

A můžete také dokončit:

  • Ukončete rutinu nebo program: poskytněte konečný výsledek, který považuje za správnýFinalizujte náhle kvůli chybě: rutina může být špatně naprogramována a nedá očekávaný výsledek Z jiného procesu nebo přepnutí sami: můžeme úkol provést sami smazat běžící Může být blokováno: Pokud čekáte na dokončenou odpověď a nedojde, proces zůstane blokován, dokud systém nezjistí, že nemůže pokračovat. Přerušení napájení

Jak vidět zabití procesu ve Windows

Dalším úkolem, který můžeme udělat, je vizualizace procesů v operačním systému Windows. Je to jednoduchý úkol, protože stačí kliknout pravým tlačítkem myši na hlavní panel a zvolit možnost „ Správce úloh “. Druhým způsobem je stisknout kombinaci klávesCtrl + Shift + Esc “. Třetí bude stisknutí kombinace klávesCtrl + Alt + Del “.

Tímto způsobem vydáme aplikaci, která monitoruje jak procesy a služby při provádění programů a operačních systémů, tak monitor hardwarového výkonu. Takto můžeme zabít nebo se pokusit zabít proces, který je blokován.

Na kartě procesy máme celý seznam s jeho aktivitou v reálném čase. Musíme pouze vybrat ten, který chceme smazat, a stisknout Smazat.

Stále můžeme udělat něco víc, jít do sekce „ Výkon “ a podívat se na aktivitu veškerého našeho hlavního hardwaru. V pravém dolním rohu, v sekci „ CPU “, naleznete seznam specifikací procesorů. V něm uvidíme reprezentované její jádra a také její vlákna, vlákna nebo logické procesory. V tomto snímku obrazovky víme, že náš procesor má 4 vlákna a dvě jádra.

A nezastavujeme se, protože nyní klikneme na možnost „ Otevřít monitor zdrojů “ a otevře se nová aplikace, která nám ukáže více podrobností o CPU a procesech. Jdeme do sekce „CPU“ tohoto monitoru a uvidíme seznam procesů, ve kterých máme také sloupec, který nám ukazuje všechna vlákna nebo vlákna každého z nich.

Závěr v počítačovém procesu

Procesy byly s námi od vytvoření prvních počítačů. Je to koncept použitelný v mnoha jiných oblastech, ale vždy s konstantou, že provádí řadu úkolů až do dosažení výsledku. Nejde jen o digitální procesy, vytvořili jsme simulátor s každodenním úkolem, a také první počítače byly mechanické a již používaly algoritmy.

Necháme vás s odkazy na návody, které by vás mohly zajímat:

Pokud chcete poukázat na otázku nebo máte nějaké otázky, zanechte svůj komentář v poli.

Výukové programy

Výběr redakce

Back to top button