第二講:操作系統運行環境

1、計算機硬件介紹

1.1,處理器
堆棧指針:一種寄存器,指向內存當前棧的頂端

cpu的兩種模式:內核態、用戶態。
當在內核態運行時,可以訪問整個硬件。在用戶態時有關IO和內存保護的所有指令時不可以使用的。用戶程序必須使用 系統調用 陷入內核來調用操作系統已獲得相應服務。注意 陷阱 並不是指令。

1.2,內存

1.3,磁盤
磁盤存在的問題是隨機訪問的時間大約比內存慢了三個數量級。因此產生了虛擬內存管理機制的技術:將程序放在磁盤上,而將主存作爲一種緩存,用來保存最頻繁使用的部分程序。這種機制需要快速映像內存地址,以便將程序生成的地址轉換爲有關字節在RAM中的物理地址。

1.4,I/O設備
包括設備控制器與設備本身。設備控制器的任務是爲操作系統提供一個簡單的接口。
設備提供廠商需要提供 設備驅動器 與控制器對話,發出命令並接收響應。

2,系統調用

用戶程序與操作系統之間的交互主要就是處理抽象

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