Komunikace mezi procesy

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
m (Roura (pipe): Oprava překlepů)
m (Přidán odkaz na Nástroje pro práci s procesy.)
Řádka 23: Řádka 23:
 
== Signály ==
 
== Signály ==
 
* Speciální mechanismus pro komunikaci mezi operačním systémem a procesy navzájem.
 
* Speciální mechanismus pro komunikaci mezi operačním systémem a procesy navzájem.
* Může posílat uživatel prostřednictvím příkazu <code>kill</code>.
+
* Může posílat uživatel prostřednictvím příkazu <code>kill</code> (viz také [[Nástroje pro práci s procesy]]).
 
=== Příklady signálů ===
 
=== Příklady signálů ===
 
; TERM (TERMinate)
 
; TERM (TERMinate)
Řádka 39: Řádka 39:
 
* zjištění informací o procesu.
 
* zjištění informací o procesu.
 
== Schránka operačního systému ==
 
== Schránka operačního systému ==
 +
 +
 +
== Související stránky ==
 +
* [[Nástroje pro práci s procesy]], [[Přístup procesů do paměti]]

Verze z 24. 10. 2017, 07:45


Každý proces má pocit, že je jediným běžícím procesem. Procesy se navzájem nevidí. Jak si tedy mohou vyměňovat data?

Vlákna stejného procesu mají společný datový segment (tedy mají přiřazenu stejnou paměť). Jinak má ale každý proces svůj virtuální paměťový prostor (viz heslo Přístup procesů do paměti).

Obsah

Soubory

Roura (pipe)

Síťové rozhraní (socket)

Proměnné prostředí

Signály

Příklady signálů

TERM (TERMinate)
INT (INTerrupt)
KILL
NOHUP (NO HangUP)

Adresář /proc

Schránka operačního systému

Související stránky

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje