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

Systémové volanie spúšťa hardvér?

Nie, systémové volanie sa nespúšťa priamo hardvérom. Hardvérové ​​spúšťate *prerušenia *, ktoré môžu *viesť *k uskutočneniu systému, ale samotné volanie systému je proces softvéru.

Tu je porucha:

* Hardvérové ​​prerušenie: Hardvérové ​​zariadenia (napríklad sieťová karta prijímajúce údaje, disk dokončenie čítania alebo vypršanie platnosti časovača) generujú prerušenia. Tieto prerušenia signalizujú CPU, že si niečo vyžaduje pozornosť.

* prerušenie manipulácie: CPU reaguje na prerušenie uložením jeho súčasného stavu a skokom na obsluhu prerušenia (konkrétny kód).

* systémové volanie (potenciál): Obsluha prerušenia môže určiť, že prerušenie vyžaduje systémovú službu (napr. Čítanie údajov zo súboru disku). V tomto prípade obsluha prerušenia iniciuje systémové volanie *.

* Vykonanie systému Systém: Systémové volanie je funkcia softvéru, ktorá interaguje s jadrom operačného systému. Jadro vykonáva požadovanú operáciu (napr. Čítanie údajov z disku) a výsledok vracia do procesu používateľa, ktorý začal systémové volanie.

Stručne povedané:hardvérové ​​spúšťacie prerušenia, softvér (zvyčajne obsluha prerušenia) rozhoduje, či je potrebné systémové volanie, a systém systému sa potom vykoná jadrom operačného systému - všetkom softvéru.

Najnovšie články

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