Proces

Proces je instance programu, který právě běží na počítači. Představuje aktivní provádění programu procesorem CPU a může se pohybovat od malé úlohy na pozadí až po rozsáhlou aplikaci, jako je textový procesor nebo webový prohlížeč. Každý proces se skládá z jednoho nebo více vláken a obsahuje instrukce uvedené v kódu programu a všechny prostředky, které potřebuje ve svém aktuálním stavu například (vstup, výstup a mezilehlá data).

Mnoho aplikací rozděluje své úlohy do podřízených procesů. Webový prohlížeč může například spustit samostatný proces pro každou kartu, kterou otevřete, a pro každé rozšíření nebo zásuvný modul, který nainstalujete. Nezávislé procesy různých aplikací spolu obecně nesmějí přímo komunikovat, aby se předešlo konfliktům a zajistilo zabezpečení dat. Techniky meziprocesové komunikace (IPC), jako jsou sockety a fronty zpráv, však poskytují procesům způsoby, jak si bezpečně a řízeně vyměňovat informace.

Moderní operační systémy podporují multitasking, který umožňuje souběžné spuštění více procesů. Každé jádro CPU může v jednu chvíli spouštět jeden proces, takže několik procesů může běžet paralelně. Protože aktivních procesů je vždy více než dostupných jader, plánovač úloh operačního systému rozděluje čas CPU mezi procesy podle priority a rychle mezi nimi přepíná, aby běžely téměř současně. Interaktivní procesy mívají nejvyšší prioritu, takže uživatelský vstup, například stisknuté klávesy a kliknutí myší, okamžitě dostane potřebné prostředky, zatímco procesy na pozadí čekají, až na ně přijde řada.

Každý operační systém také poskytuje nástroje, které uživateli umožňují zobrazit procesy běžící na jeho počítači a ručně ukončit proces, který již nereaguje. Uživatelé Windows mohou otevřít Správce úloh pomocí klávesové zkratky (Control + Alt + Delete). Ekvivalentem v systému macOS je aplikace Monitor aktivity (nachází se ve složce Applications / Utilities). Unix a Linux obsahují v závislosti na distribuci různé nástroje pro sledování systému, například nástroje top a htop nebo aplikaci Sledování systému GNOME.

Aktualizováno December 28, 2023 od Brian P.

quizOtestujte své znalosti

Which 3D graphics API is developed by Microsoft for Windows PCs and Xbox consoles?

A
OpenGL
0%
B
Metal
0%
C
Direct3D
0%
D
Vulkan
0%
Correct! Incorrect!     View the Direct3D definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Proces na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.