作業系統筆記之二

2022-09-09 20:45:32 字數 685 閱讀 2851

jiawei243

2018-07-26 23:41:09

309 

收藏分類專欄: 聽課筆記

作業系統

版權disk:存放os

bios:基本i/o 處理系統

bootloader :載入os

cs:ip = 0xf000:fff0(cs:段暫存器;ip:指令暫存器)

post(加電自檢):尋找顯示卡和執行bios,先檢查各種裝置是否正常,然後將bootloader載入到記憶體當中,

bootloader 一般存放在硬碟的第乙個引導扇區(512k),bios將bootloader載入到 0x7c00 的位置。隨後bootloader負責將disk中的os載入到記憶體。

bootloader接下來將找到os的起始位址以及os的長度,並將這塊資料載入到記憶體中。然後將cpu的控制權交給os。

接下來整個作業系統的管理都由os來處理。

作業系統的inte***ce有三個:中斷、異常和系統呼叫。其中,面對外設是通過中斷來處理;面向應用程式,通過系統呼叫和異常來處理。

為什麼要通過inte***ce?

在計算機執行中,核心是被新人的第三方;

只有核心可以執行特權指令;

為了方便應用程式。

疑問:(系統呼叫和函式呼叫有什麼區別?)

三者有什麼區別和特點?

可以從以下三點來考慮:

作業系統複習筆記 二

1.問答題 有乙個檔案f,有a,b兩組程序共享這個檔案,同組的程序可以同時讀檔案f,但當有a組 或b組 的程序在讀檔案f時就不允許b組 或a組 的程序讀,解 定義兩個計數器c1,c2,分別記錄a組和b組中讀檔案的程序數,三個訊號量s1,s2,sab,其中s1用於通知a組程序已經有b組程序在讀檔案f了...

作業系統課堂筆記二 作業系統執行環境

作業系統執行機制 中斷異常機制工作原理 系統呼叫機制 系統呼叫實戰 參考舉例 陷入指令 訪管指令 是一條特殊的指令,通過這條指令,可以使使用者程式向作業系統提出各種各樣的請求,例如 int,trap,syscall,sysenter sy it 核心態 使用者態 概念 cpu對系統發生某個事件的一種...

作業系統 二 作業系統結構

好好學習,天天向上本文已收錄至我的github倉庫daydayup 使用者介面 程式執行 i o 操作 檔案系統操作 通訊 錯誤檢測 增值服務 資源分配 統計 保護和安全 作業系統服務 作業系統程式介面 系統呼叫 作業系統使用者介面 系統程式 既然作業系統有這麼多的服務,那麼我們平時是怎麼去使用作業...