
進(jìn)程間的通信方式一個進(jìn)程不可直接訪問其他進(jìn)程的地址空間巍扛。以下方式的生命周期都隨內(nèi)核結(jié)束而結(jié)束,不手動釋放就不會消失腹侣。 管道:內(nèi)核中申請一塊固定大...
進(jìn)程的狀態(tài) 創(chuàng)建:操作系統(tǒng)為進(jìn)程分配資源,創(chuàng)建PCB就緒:具備運(yùn)行條件傲隶,但此時(shí)沒有空閑CPU運(yùn)行:占有CPU并運(yùn)行(單核最多有一個程序同時(shí)運(yùn)行)...
進(jìn)程實(shí)體(靜態(tài))的組成 PCB:進(jìn)程控制塊复濒,包含操作系統(tǒng)對進(jìn)程進(jìn)行管理所需的各種信息,如程序代碼存放位置乒省。是進(jìn)程存在的唯一標(biāo)志巧颈。 程序段:程序運(yùn)...
查找復(fù)雜度LogN,實(shí)現(xiàn)難度小于紅黑樹或平衡樹袖扛。應(yīng)用場景:有序集合中元素較多砸泛,有序集合中存儲較長字符串。跳躍表的節(jié)點(diǎn)蛆封。 每個節(jié)點(diǎn)有一個隨機(jī)層數(shù)唇礁,...
占用連續(xù)內(nèi)存的雙向鏈表。節(jié)省內(nèi)存惨篱,只能順序查找盏筐。zlbytes 內(nèi)存占用zltail 到列表尾部的偏移:可直接找到尾結(jié)點(diǎn)zllen 節(jié)點(diǎn)數(shù)zle...
原因:規(guī)則的變化和數(shù)據(jù)遷移 擴(kuò)展分庫時(shí)不需要進(jìn)行規(guī)則變化和數(shù)據(jù)遷移的分庫方式: 將分庫規(guī)則改為按斷分庫,一個庫滿了新增另一個 基于id的范圍分庫...
原因:數(shù)據(jù)量過大導(dǎo)致數(shù)據(jù)庫性能降低砸讳。 a. 垂直分庫:按照業(yè)務(wù)將 不同 的表分類放到不同數(shù)據(jù)庫上机断。 解決業(yè)務(wù)層耦合 能對不同業(yè)務(wù)的數(shù)據(jù)進(jìn)行管理,...
一绣夺、運(yùn)行機(jī)制 兩種指令 定義:CPU能識別和執(zhí)行的最基本命令 特權(quán)指令:如內(nèi)存清零等較危險(xiǎn)的指令,不允許用戶程序使用 非特權(quán)指令:普通的加減乘除...
命令接口:面向用戶欢揖,用戶說一句陶耍,系統(tǒng)做一句程序接口:由面向程序的一組系統(tǒng)調(diào)用組成系統(tǒng)調(diào)用:是操作系統(tǒng)提供給應(yīng)用程序使用的接口,可供應(yīng)用程序調(diào)用的...