1.虛擬內(nèi)存的介紹 ① 背景:軟件占用的內(nèi)存可能已經(jīng)遠(yuǎn)遠(yuǎn)超出了電腦本身具有的物理內(nèi)存摹蘑。 ② 問題:為什么可以這樣呢赁酝? 虛擬內(nèi)存。它可以讓程序可以...
1.內(nèi)存管理的介紹 問題:操作系統(tǒng)的內(nèi)存管理主要是做什么? 操作系統(tǒng)的內(nèi)存管理主要負(fù)責(zé)①內(nèi)存的分配與回收(malloc 函數(shù):申請內(nèi)存卧檐,free...
1.必要條件 ① 互斥:每個資源要么已經(jīng)分配給了一個進(jìn)程,要么就是可用的忱辅。 ② 占有和等待:已經(jīng)得到了某個資源的進(jìn)程可以再請求新的資源七蜘。 ③ 不...
線程的同步就是保證多個線程的共同資源在同一時刻只有一個線程在使用和修改,保證數(shù)據(jù)是唯一的和準(zhǔn)確的墙懂。 1.線程間的同步方式 1.1 互斥量 采用互...
進(jìn)程間通信的概念 每個進(jìn)程各自有不同的用戶地址空間橡卤,任何一個進(jìn)程的全局變量在另一個進(jìn)程中都看不到。因此损搬,進(jìn)程之間要交換數(shù)據(jù)必須通過內(nèi)核碧库,在內(nèi)核中...
1.程序的并發(fā) 1.1 順序執(zhí)行和并發(fā)執(zhí)行 程序有兩種執(zhí)行方式:① 順序執(zhí)行 ② 并發(fā)執(zhí)行 順序執(zhí)行:一個獨立功能的程序獨占cpu直到得到最終結(jié)...
1.操作系統(tǒng)的概念 ① 操作系統(tǒng)是管理計算機硬件與軟件資源的程序柜与,是計算機的基石。 ② 操作系統(tǒng)本質(zhì)是一個運行在計算機上的軟件程序嵌灰,用于管理計算...