交互程序的執行

wKiom1P1WLfRisW-AADrf7QOmIg560.jpg

計算機中我們用鼠標和鍵盤來操作程序,這個過程是怎麼樣的呢?


如何讓操作系統接受用戶指令,我們的操作系統就提供了一個特殊的應用程序,shell(殼)。他是操作系統的外殼,是能都實現接受用戶指令,理解用戶命令,並且將其傳給內核,由內核來指揮着某個應用程序的啓動。shell提供了一個界面,將用戶的行爲翻譯成計算機可以理解的命令。


敲下鍵盤,這個信息首先到了CPU,CPU去通知內核處理,內核就會知道這個鍵盤敲的是哪個進程,然後就開始走shell。


由於很多應用程序都有相同的功能,比如word有打印功能,excel也有打印功能,因此,打印功能被直接做成庫,打印就是系統調用。


系統調用:包括庫調用(庫能提供的功能)和內核調用(內核能提供的功能)。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章