軟件設(shè)計(jì)師考點(diǎn)內(nèi)容分析(一)

1革娄、CPU構(gòu)成

  • 程序計(jì)數(shù)器(PC):存放執(zhí)行指令的地方,計(jì)算之前要用到
  • 累加器(AC):暫時(shí)存放算數(shù)邏輯運(yùn)算部件ALU運(yùn)算的結(jié)果信息
  • 指令寄存器(IR):保存當(dāng)前正在執(zhí)行的一條指令
  • 地址寄存器(AR):保存當(dāng)前CPU所要訪問的內(nèi)存單元的地址

2筑公、DMA(Direct Memory Access闹啦,直接內(nèi)存存取)

  • DMA工作方式,是在DMA控制硬件的控制下本今,實(shí)現(xiàn)內(nèi)存與外設(shè)間數(shù)據(jù)的直接傳送提岔,并不需要CPU參與工作仙蛉,由于DMA方式是在DMA控制硬件的控制下實(shí)現(xiàn)數(shù)據(jù)的傳送,不需要CPU執(zhí)行程序碱蒙,故這種方式傳送的速度最快捅儒。

3、系統(tǒng)可靠度

  • 并聯(lián)部件的可靠度=1-部件失效率的乘積

4振亮、海明碼

  • 海明碼是一種可以糾正一位差錯(cuò)的編碼
  • 公式:2r>=k+r+1 (r增加的冗余位,k有效的信息位)

5鞭莽、高速緩存Cache

  • Cache位于CPU和主存之間坊秸,由硬件實(shí)現(xiàn),容量小澎怒,一般在幾KB到幾MB之間褒搔,速度一般比主存快5到10倍,由快速半導(dǎo)體存儲(chǔ)器制成喷面,其內(nèi)容是主存內(nèi)容的副本(Cache無法擴(kuò)大主存的容量)星瘾,Cache既可存放程序又可存放數(shù)據(jù)。

6惧辈、軟件分析到設(shè)計(jì)的過程

  • 研究琳状、分析和審查數(shù)據(jù)流圖。根據(jù)穿越系統(tǒng)邊界的信息流初步確定系統(tǒng)與外部接口
  • 根據(jù)數(shù)據(jù)流圖決定問題的類型盒齿。數(shù)據(jù)處理問題通常有兩種類型:變換型和事務(wù)型
  • 由數(shù)據(jù)流圖推導(dǎo)出系統(tǒng)的初始結(jié)構(gòu)圖
  • 利用一些啟發(fā)式原則來改進(jìn)系統(tǒng)的初始結(jié)構(gòu)圖念逞,直到得到符合要求的結(jié)構(gòu)圖為止
  • 根據(jù)分析模型中的實(shí)體關(guān)系圖和數(shù)據(jù)字典進(jìn)行數(shù)據(jù)設(shè)計(jì),包括數(shù)據(jù)庫設(shè)計(jì)和數(shù)據(jù)文件的設(shè)計(jì)
  • 在設(shè)計(jì)的基礎(chǔ)上边翁,依舊分析模型中的加工規(guī)格說明翎承、狀態(tài)轉(zhuǎn)換圖進(jìn)行過程設(shè)計(jì)。

7符匾、螺旋模型

  • 螺旋模型是一種演化軟件開發(fā)過程模型叨咖,它兼顧了快速原型的迭代的特征以及瀑布模型的系統(tǒng)化與嚴(yán)格監(jiān)控。螺旋模型最大的特點(diǎn)在于引入了其他模型不具備的風(fēng)險(xiǎn)分析,使軟件在無法排除重大風(fēng)險(xiǎn)時(shí)有機(jī)會(huì)停止甸各,以減小損失垛贤。同時(shí),在每個(gè)迭代階段構(gòu)建原型是螺旋模型用以減小風(fēng)險(xiǎn)的途徑痴晦。螺旋模型更適合大型的昂貴的系統(tǒng)級(jí)軟件應(yīng)用南吮。

8、多態(tài)

  • 多態(tài)是同一操作用于不同對(duì)象誊酌,可以有不同的解釋部凑,產(chǎn)生不同的執(zhí)行結(jié)果。在運(yùn)行時(shí)碧浊,可以通過指向基類的指針涂邀,來調(diào)用實(shí)現(xiàn)派生類中的方法。也就是說客戶類其實(shí)在調(diào)用方法時(shí)箱锐,并不需要知道特定子類的實(shí)現(xiàn)比勉,都會(huì)用統(tǒng)一的方式來調(diào)用。

9驹止、裝飾模式浩聋、外觀模式

  • 裝飾模式是一種對(duì)象結(jié)構(gòu)型模式,可動(dòng)態(tài)的給一個(gè)對(duì)象增加一些額外的職責(zé)臊恋,就增加對(duì)象功能來說衣洁,裝飾模式比生成子類實(shí)現(xiàn)更為靈活。通過裝飾模式抖仅,可以在不影響其他對(duì)象的情況下坊夫,以動(dòng)態(tài)、透明的方式給單個(gè)對(duì)象添加職責(zé)撤卢;當(dāng)需要?jiǎng)討B(tài)的給一個(gè)對(duì)象增加功能环凿,這些功能可以再動(dòng)態(tài)的被撤銷時(shí)可使用裝飾模式;當(dāng)不能采用生成子類的方法進(jìn)行擴(kuò)充時(shí)也可使用裝飾模式放吩。
  • 外觀模式是對(duì)象的結(jié)構(gòu)模式智听,要求外部與一個(gè)子系統(tǒng)的通信必須通過一個(gè)統(tǒng)一的外觀對(duì)象進(jìn)行,為子系統(tǒng)中的一組接口提供一個(gè)一致的界面屎慢,外觀模式定義了一個(gè)高層接口瞭稼,這個(gè)接口使得這一子系統(tǒng)更加容易使用。

10腻惠、共享鎖和排它鎖

  • 共享鎖(S鎖)环肘,又稱為讀鎖,若事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加上S鎖集灌,其他事務(wù)只能再對(duì)A加S鎖悔雹,而不能加X鎖复哆,直到T釋放A上面的S鎖。
  • 排它鎖(X鎖)腌零,又稱為寫鎖梯找,若事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加上X鎖,其他事務(wù)不能再對(duì)A加任何鎖益涧,直到T釋放A上的鎖锈锤。

11、二叉樹遍歷

  • 先序遍歷:先根后左子樹再右子樹
  • 中序遍歷:先左子樹后根再右子樹
  • 后序遍歷:先左子樹后右子樹再根

12闲询、算法設(shè)計(jì)策略

  • 貪心法:求解問題最優(yōu)解久免,將問題分解為若干步,每一步都取當(dāng)前最優(yōu)解扭弧,即局部最優(yōu)解阎姥。
  • 分治法:求解問題唯一解,將問題分解為小規(guī)模的子問題鸽捻,子問題之間相互獨(dú)立呼巴。
  • 回溯法:求解問題最優(yōu)解或唯一解,就是深度優(yōu)先搜索御蒲,常用遞歸實(shí)現(xiàn)衣赶。
  • 分支限界法:求解問題最優(yōu)解或唯一解,活結(jié)點(diǎn)厚满。
  • 動(dòng)態(tài)規(guī)劃:求解最優(yōu)解屑埋。同分治法類似,只是動(dòng)態(tài)規(guī)劃保存了之前求得的所有子問題的解痰滋,以避免重復(fù)的計(jì)算。
  • 隨機(jī)化算法:分類有
    • ①數(shù)值隨機(jī)算法:用于數(shù)值問題的求解续崖,得到近似解敲街。
    • ②蒙特卡洛算法:計(jì)算數(shù)學(xué)中的一種計(jì)算方法,用于求問題的準(zhǔn)確解严望,得到正確的概率以來與時(shí)間多艇。
    • ③拉斯維加斯算法:與蒙特卡洛算法相似,但是絕不返回錯(cuò)誤的解像吻。
    • ④舍伍德算法:在確定性算法中加入隨機(jī)性來降低最壞情況出現(xiàn)的概率峻黍。

13、域名查詢記錄

  • 域名查詢記錄先本地DNS緩存拨匆,再HOSTS表姆涩,然后再查找本地DNS服務(wù)器,頂級(jí)域名服務(wù)器惭每、權(quán)限域名服務(wù)器骨饿。

14、TCP/IP協(xié)議棧中協(xié)議和層次對(duì)應(yīng)的關(guān)系

tcp.png

15、小根堆和大根堆

  • 小根堆滿足關(guān)系:ki ≤ k2i 且 ki ≤ k2i+1(I=1,2,....,n/2)
  • 大根堆滿足關(guān)系:ki ≥ k2i 且 ki ≥ k2i+1(I=1,2,....,n/2)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末宏赘,一起剝皮案震驚了整個(gè)濱河市绒北,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌察署,老刑警劉巖闷游,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異贴汪,居然都是意外死亡脐往,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門嘶是,熙熙樓的掌柜王于貴愁眉苦臉地迎上來钙勃,“玉大人,你說我怎么就攤上這事聂喇∠皆矗” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵希太,是天一觀的道長(zhǎng)克饶。 經(jīng)常有香客問我,道長(zhǎng)誊辉,這世上最難降的妖魔是什么矾湃? 我笑而不...
    開封第一講書人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮堕澄,結(jié)果婚禮上邀跃,老公的妹妹穿的比我還像新娘。我一直安慰自己蛙紫,他們只是感情好拍屑,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著坑傅,像睡著了一般僵驰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上唁毒,一...
    開封第一講書人閱讀 49,007評(píng)論 1 284
  • 那天蒜茴,我揣著相機(jī)與錄音,去河邊找鬼浆西。 笑死粉私,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的近零。 我是一名探鬼主播毡鉴,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼崔泵,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了猪瞬?” 一聲冷哼從身側(cè)響起憎瘸,我...
    開封第一講書人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎陈瘦,沒想到半個(gè)月后幌甘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡痊项,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年锅风,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鞍泉。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡皱埠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出咖驮,到底是詐尸還是另有隱情边器,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布托修,位于F島的核電站忘巧,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏睦刃。R本人自食惡果不足惜砚嘴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望涩拙。 院中可真熱鬧际长,春花似錦、人聲如沸兴泥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽郁轻。三九已至,卻和暖如春文留,著一層夾襖步出監(jiān)牢的瞬間好唯,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來泰國打工燥翅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留骑篙,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓森书,卻偏偏與公主長(zhǎng)得像靶端,于是被迫代替她去往敵國和親谎势。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容