计算机基础:进程
文章目錄
- 異??刂屏鞯母拍?/li>
- 程序和進程
- 進程中的邏輯控制流
- 進程的存儲器映射
- 共享對象和私有的寫時拷貝對象
- 用戶態和內核態
- 程序的加載和運行
- 異常和中斷
- 異常和中斷基本概念
- 異常和中斷的基本處理過程
- 異常的分類
- 故障類異常及舉例
- 陷進類和終止類異常
- 中斷的概念
- 異常中斷的響應過程
- IA32中的異常中斷機制
- X86實地址模式下異常中斷處理
- IA32異常中斷響應過程
- 異常和中斷返回過程
- linux對中斷的處理
- IA32Linux 的系統調用
- IO系統
- IO子系統概述
- 用戶IO軟件與系統調用
- 文件基本概念
- 文件緩沖區概念
- stdout 和stderr舉例(精華)
- 文件緩沖區的使用
- 文件操作舉例(精華)
- 中斷IO方式
- 中斷處理過程
- 中斷屏蔽 和多重中斷
- 程序查詢和中斷方式的比較
- DMA方式
- 內核空間IO軟件
異??刂屏鞯母拍?/h4>
程序和進程
進程就是程序的執行過程
進程在計算機里相當于運行任務
進程有專門的數據結構管理
引入進程的原因
多進程可以同時運行,實現程序運行的封裝,讓每個進程可以獨立自由的執行
進程中的邏輯控制流
物理控制流由多個邏輯控制流組成
現場信息就是寄存器信息,需要保存和恢復
進程的存儲器映射
共享對象和私有的寫時拷貝對象
用戶態和內核態
程序的加載和運行
異常和中斷
異常和中斷基本概念
異常和中斷的基本處理過程
異常中斷處理和上下文切換不同
異常的分類
故障類異常及舉例
缺頁
越界
越級
越權
陷進類和終止類異常
發生故障的指令是需要重新執行的
中斷的概念
中斷是通過硬件完成,由中斷服務實現,可以打斷進程
每一條指令執行完,都要檢查中斷請求
可屏蔽中斷和不可屏蔽中斷
異常中斷的響應過程
軟件識別:慢
硬件識別:塊
中斷號和處理程序號應該有個表來對應關系
IA32中的異常中斷機制
X86實地址模式下異常中斷處理
直接通過類型號確定中斷服務程序指令首地址
bios把os從磁盤加載到內存中
IA32異常中斷響應過程
異常和中斷返回過程
linux對中斷的處理
IA32Linux 的系統調用
IO系統
IO子系統概述
用戶IO軟件與系統調用
文件基本概念
一切皆是文件
文件緩沖區概念
stdout 和stderr舉例(精華)
注意這個輸出,有沒有緩存影響
文件緩沖區的使用
文件操作舉例(精華)
中斷IO方式
中斷處理過程
中斷屏蔽 和多重中斷
程序查詢和中斷方式的比較
DMA方式
內核空間IO軟件
總結
- 上一篇: cache 简单理解
- 下一篇: 大话数据结构 01 :顺序线性表