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