ecs.0--- 前言&介紹

[TOC]


1. 前言

1.1 為什么要學(xué)計(jì)算機(jī)系統(tǒng)要素?

隨著現(xiàn)代計(jì)算機(jī)技術(shù)的日趨復(fù)雜,計(jì)算機(jī)科學(xué)領(lǐng)域里面大多數(shù)基本思想和技術(shù)都被隱藏在眾多抽象接口以及私有實(shí)現(xiàn)的層面之下.
很多學(xué)生識(shí)木不識(shí)林,疲于埋頭學(xué)習(xí)程序設(shè)計(jì),失去了對(duì)計(jì)算機(jī)系統(tǒng)整體的把握和理解.
所以,需要對(duì)計(jì)算機(jī)系統(tǒng)有個(gè)大局觀(guān)

1.2 大局觀(guān)有什么用?

可以展示硬件系統(tǒng)軟件系統(tǒng)如何經(jīng)由隱藏的抽象,接口以及基于各種約定的實(shí)現(xiàn)所編織起來(lái)的網(wǎng),從而緊緊地聯(lián)系在一起.


1.3 本書(shū)的結(jié)構(gòu):

每一層級(jí)都是通過(guò)其底一層所提供的抽象服務(wù)和構(gòu)建塊來(lái)實(shí)現(xiàn).

一本書(shū)TCP/IP Guide里面介紹網(wǎng)絡(luò)的設(shè)計(jì)也是一層層不斷抽象而上的.


2. 介紹:Hello,World Below

真正的發(fā)現(xiàn)之旅不在于去新的地方,而在于擁有一雙新的眼睛.---Marcel Proust

2.1 能學(xué)到什么?

  • 1.計(jì)算機(jī)如何工作
  • 2.如何將復(fù)雜問(wèn)題分解為易于管理的模塊
  • 3.如何開(kāi)發(fā)大規(guī)模硬件和軟件系統(tǒng)

2.2 怎么學(xué)?

通過(guò)實(shí)踐,從零開(kāi)始構(gòu)建一個(gè)完整的,工作的計(jì)算機(jī)系統(tǒng).

2.3 為什么要這樣學(xué)?

唯一能夠顯著影響行為的學(xué)習(xí)就是自我發(fā)現(xiàn)或自我適應(yīng)---真理汲取自經(jīng)歷體驗(yàn).--- Carl Rogers

2.4 上面的世界

hello world這樣的小程序是怎么才能在計(jì)算機(jī)中運(yùn)行的呢?

對(duì)底層世界的深刻理解也是區(qū)分普通程序員和高級(jí)開(kāi)發(fā)者(軟硬都行)的標(biāo)準(zhǔn).

2.5 抽象:

1 如何解決這么復(fù)雜的任務(wù)(邏輯門(mén)到完整的計(jì)算機(jī))?

將整個(gè)項(xiàng)目劃分為許多個(gè)模塊(module),然后分次單獨(dú)處理

2 什么是好的模塊化設(shè)計(jì)?

可以單獨(dú)處理每個(gè)模塊,而完全不管系統(tǒng)的其他部分.

3 為什么可以這樣設(shè)計(jì)?

人類(lèi)獨(dú)有的天賦:我們所擁有的建立和使用抽象概念(abstractions)的能力.

4 什么是抽象?

  • 一般所謂抽象概念
    是作為表達(dá)思想的方式,將事物本質(zhì)性的東西從思維上獨(dú)立出來(lái),以求用概況的方式來(lái)把握事物.

  • 計(jì)算機(jī)科學(xué)里的抽象
    定義得比較非常具體
    認(rèn)為它是關(guān)于"事物要做什么"的概念,而不用考慮"如何來(lái)做".

這種功能性定義必須包含足夠的信息以便使用該事物能夠提供的服務(wù).事物在實(shí)現(xiàn)中的所有內(nèi)容(包括技巧,內(nèi)部信息,精妙之處等),都對(duì)要使用該事物的客戶(hù)隱藏起來(lái),因?yàn)檫@些與客戶(hù)并沒(méi)有關(guān)系.

硬件和軟件開(kāi)發(fā)者都會(huì)定義抽象(也稱(chēng)為接口,interfaces),然后進(jìn)行實(shí)現(xiàn)或留給其他人來(lái)實(shí)現(xiàn).

抽象通常是分層構(gòu)建(一層構(gòu)建在另一層之上),從而形成了越來(lái)越高層級(jí)的抽象能力.


2.6 下面的世界

2種描述形式

  • top-down
    展示高級(jí)抽象如何被簡(jiǎn)化或表示成較簡(jiǎn)單抽象.
  • bottom-up
    展示底層抽象如何構(gòu)建更復(fù)雜的抽象

本書(shū)采用bottom-up.從邏輯門(mén)到計(jì)算機(jī).


2.7 概覽本書(shū)結(jié)構(gòu):

1.高級(jí)語(yǔ)言的領(lǐng)地:

最高級(jí)的抽象就是程序設(shè)計(jì)藝術(shù).

2.向下通往硬件領(lǐng)地之路:

任何程序在實(shí)際運(yùn)行之前,首先必須被翻譯成某種目標(biāo)計(jì)算機(jī)平臺(tái)的機(jī)器語(yǔ)言.
這個(gè)編譯(compilation)過(guò)程十分復(fù)雜.于是繼續(xù)被劃分成若干個(gè)抽象層級(jí).

這些抽象層包含三種翻譯器:

  • 編譯器
  • 虛擬機(jī)
  • 匯編編譯器

3.硬件的領(lǐng)地:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子冲呢,更是在濱河造成了極大的恐慌锐峭,老刑警劉巖娄涩,帶你破解...
    沈念sama閱讀 222,378評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件工腋,死亡現(xiàn)場(chǎng)離奇詭異写半,居然都是意外死亡又碌,警方通過(guò)查閱死者的電腦和手機(jī)九昧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)绊袋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人铸鹰,你說(shuō)我怎么就攤上這事癌别。” “怎么了蹋笼?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,983評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵展姐,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我剖毯,道長(zhǎng)圾笨,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,938評(píng)論 1 299
  • 正文 為了忘掉前任逊谋,我火速辦了婚禮擂达,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘胶滋。我一直安慰自己板鬓,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布究恤。 她就那樣靜靜地躺著俭令,像睡著了一般。 火紅的嫁衣襯著肌膚如雪丁溅。 梳的紋絲不亂的頭發(fā)上唤蔗,一...
    開(kāi)封第一講書(shū)人閱讀 52,549評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音窟赏,去河邊找鬼妓柜。 笑死,一個(gè)胖子當(dāng)著我的面吹牛涯穷,可吹牛的內(nèi)容都是我干的棍掐。 我是一名探鬼主播,決...
    沈念sama閱讀 41,063評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼拷况,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼作煌!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起赚瘦,我...
    開(kāi)封第一講書(shū)人閱讀 39,991評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤粟誓,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后起意,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體鹰服,經(jīng)...
    沈念sama閱讀 46,522評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了悲酷。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片套菜。...
    茶點(diǎn)故事閱讀 40,742評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖设易,靈堂內(nèi)的尸體忽然破棺而出逗柴,到底是詐尸還是另有隱情,我是刑警寧澤顿肺,帶...
    沈念sama閱讀 36,413評(píng)論 5 351
  • 正文 年R本政府宣布戏溺,位于F島的核電站,受9級(jí)特大地震影響挟冠,放射性物質(zhì)發(fā)生泄漏于购。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評(píng)論 3 335
  • 文/蒙蒙 一知染、第九天 我趴在偏房一處隱蔽的房頂上張望肋僧。 院中可真熱鬧,春花似錦控淡、人聲如沸嫌吠。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,572評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)辫诅。三九已至,卻和暖如春涧狮,著一層夾襖步出監(jiān)牢的瞬間炕矮,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,671評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工者冤, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留肤视,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,159評(píng)論 3 378
  • 正文 我出身青樓涉枫,卻偏偏與公主長(zhǎng)得像邢滑,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子愿汰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評(píng)論 2 361

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