子牙一期圓夢(mèng),手寫(xiě)一個(gè)可運(yùn)行的操作系統(tǒng)
CPU調(diào)度器
物理內(nèi)存管理
虛擬內(nèi)存管理
文件系統(tǒng)管理
中斷處理與設(shè)備驅(qū)動(dòng)
OS kernel 的特征
并發(fā):一段時(shí)間內(nèi),有多個(gè)程序可以同時(shí)運(yùn)行,需要OS管理和調(diào)度
并行:一個(gè)時(shí)間點(diǎn),(多個(gè)CPU)
共享:分時(shí)訪問(wèn),互斥共享
虛擬:利用多道程序設(shè)計(jì)技術(shù),讓每個(gè)用戶(hù)覺(jué)得有一個(gè)計(jì)算機(jī)為他服務(wù)
異步: 程序的執(zhí)行不是一貫到底,而是走走停停,向前推進(jìn)的速度不可預(yù)知
但是只要運(yùn)行環(huán)境相同,OS需要保證程序運(yùn)行的結(jié)果相同。
標(biāo)簽: