Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aké sú podobnosti a rozdiely medzi volaním procedúry systémového volania?

Systémové volanie a volanie procedúry sú mechanizmy používané programom na vyžiadanie služieb od operačného systému alebo iného programu. Medzi týmito dvoma mechanizmami však existujú určité podobnosti a rozdiely.

Podobnosti:

- Systémové volania aj volania procedúr zahŕňajú prenos riadenia z jedného programu (volajúceho) na iný program (volaný).

- Systémové volania aj volania procedúr môžu odovzdávať parametre volanému programu.

- Systémové volania aj volania procedúr môžu vrátiť hodnotu programu volajúceho.

Rozdiely:

- Systémové volania sa používajú na vyžiadanie služieb z operačného systému, zatiaľ čo volania procedúr sa používajú na vyžiadanie služieb z iného programu.

- Systémové volania sú súčasťou operačného systému, zatiaľ čo volania procedúr sú súčasťou užívateľského programu.

- Systémové volania sa zvyčajne vykonávajú v privilegovanom režime, zatiaľ čo volania procedúr sa zvyčajne vykonávajú v používateľskom režime.

- Systémové volania môže prerušiť operačný systém, zatiaľ čo volania procedúr nemožno prerušiť.

- Systémové volania môžu spôsobiť prepnutie operačného systému z jedného procesu na druhý, zatiaľ čo volania procedúr takéto prepnutie nespôsobia.

Vo všeobecnosti sú systémové volania výkonnejšie ako volania procedúr, ale ich používanie je tiež zložitejšie a nebezpečnejšie. Volania procedúr sa ľahšie používajú a sú menej nebezpečné, ale nie sú také silné ako systémové volania.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené