IPC

Je zkratkou pro „Interprocess Communication“. IPC je funkce moderních operačních systémů, která umožňuje procesům vzájemně komunikovat. Zlepšuje výkon tím, že umožňuje souběžně běžícím procesům efektivně sdílet systémové prostředky.

Dvěma hlavními metodami komunikace mezi procesy jsou sdílení paměti a předávání zpráv. Sdílení paměti zahrnuje nepřímou komunikaci, protože operační systém spravuje využití a přidělování RAM. Předávání zpráv vyžaduje aktivní komunikaci mezi procesy. Jeden proces může například požádat jiný proces o výhradní přístup ke konkrétnímu prostředku, například k souboru. Předávání zpráv je účinný způsob, jak zajistit, aby dvě aplikace současně nepřistupovaly ke stejnému bloku dat.

Při aktivním předávání zpráv mezi procesy je důležité vyhnout se uváznutím a závodním podmínkám. Uváznutí může způsobit, že proces přestane reagovat, zatímco závodní podmínka může vést k chybám a neočekávaným výsledkům.

Příklady IPC

Níže jsou uvedeny některé běžné způsoby, jak operační systémy využívají komunikaci mezi procesy:

  1. Přístup k souborům – omezení přístupu k souborům na místním nebo vzdáleném úložném zařízení tak, aby k nim měl v danou chvíli přístup pouze jeden proces
  2. Komunikace v síti – zajištění, aby se data odesílaná prostřednictvím síťového soketu nepřekrývala
  3. Sdílená paměť – umožnění více procesům používat stejný blok paměti, často prostřednictvím bufferu, který dynamicky přiděluje volnou paměť
  4. Signály – odesílání systémových zpráv procesům za účelem upozornění na událost, podobně jako u přerušení
Aktualizováno July 21, 2021 od Per C.

quizOtestujte své znalosti

What is the minimum RAM requirement for Windows 11?

A
2 GB
0%
B
4 GB
0%
C
6 GB
0%
D
8 GB
0%
Correct! Incorrect!     View the Windows 11 definition.
More Quizzes →

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

Definice IPC 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ě.