【操作系统】系统调用
生活随笔
收集整理的這篇文章主要介紹了
【操作系统】系统调用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
System Call
- 系統(tǒng)調(diào)用
- 系統(tǒng)調(diào)用舉例
- 札記
系統(tǒng)調(diào)用
系統(tǒng)調(diào)用提供了進程與操作系統(tǒng)之間的接口。
系統(tǒng)調(diào)用通常以匯編語言指令的形式提供,也有的系統(tǒng)允許系統(tǒng)調(diào)用直接為高級語言程序所用,如C、C++和Perl等。
向操作系統(tǒng)傳遞參數(shù)常用三種方法:
- 最簡單的方法是用寄存器來傳遞參數(shù)。
- 有時參數(shù)個數(shù)比寄存器多,此時,將這些參數(shù)存儲到內(nèi)存的塊或表中,并將塊的地址作為參數(shù)傳遞給寄存器。
- 參數(shù)也可以通過程序壓到堆棧中,并通過操作系統(tǒng)彈出堆棧。
有的操作系統(tǒng)偏愛塊或堆棧的方法,因為這些方法不限制所傳遞參數(shù)的數(shù)量和長度。
通常,系統(tǒng)調(diào)用接口維護根據(jù)每個系統(tǒng)調(diào)用關(guān)聯(lián)的數(shù)字編制索引的表。
系統(tǒng)調(diào)用接口調(diào)用OS內(nèi)核中的預(yù)期系統(tǒng)調(diào)用,并返回系統(tǒng)調(diào)用的狀態(tài)和所有
總結(jié)
以上是生活随笔為你收集整理的【操作系统】系统调用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【算法分析与设计】习题分享
- 下一篇: 【操作系统】Semaphore处理读者-