看板 Gossiping 關於我們 聯絡資訊
※ 引述《bencert (根本ㄏㄏ)》之銘言: : 如題 : 我相信唸資訊相關科系一定修過OS看過恐龍本 : http://i.imgur.com/r5iF1Gj.jpg
: 但是我很好奇欸 : 作業系統跟恐龍有什麼關係? : 為什麼這本書怎麼改版封面一定有恐龍 : 有沒有八卦? "Operating System Concepts" [1] 其中一位作者 Peter Baer Galvin [2] 在 "History of Operating System Concepts Textbook" [3] 一文提及從 1983 年 初版到最新的第 10 版的封面改版中,為何採用恐龍,前兩版則有一堆哺乳動物 (第一版的封面把 UNIX 比做猿類、CP/M 比做始新馬 [4],再把運作於 IBM System/370 和 System 390 大型主機的 MVS 作業系統 [5] 喻做猛瑪象) 的考量: > The critters on the cover indicate both the evolution of operating > systems and the ongoing "OS wars". 作業系統這門學科在整個電腦科學中,是很特別的存在,背後不僅有理論和各種 工程議題,更有意思的是,「演化」的歷程往往不是單一路線 (有如恐龍和哺乳類 動物曾在同一個時空並存),適者生存,優劣取決於時空和市場環境的變遷。 依據 Galvin 的說法,前兩版的封面考量為: > On its cover were dinosaurs and mammals labeled with the names of the > important operating systems of the time, including OS/360, Multics, > Scope, OS/MVS, VMS, UNIX, and CP/M. The book was a break-through > because it covered not one operating system but abstracted key > operating system features and used specific operating systems to > illustrate those concepts. 即使在 1950 年代出現 operating system 一詞 (當時也稱 monitor 或 monitor- programs [6]),直到 "Operating System Concepts" 推出的 1980 年代,中間 三十年產業學界探討作業系統通常視作硬體主機附屬的軟體,或者大型專案 (如 NASA 阿波羅登月計畫 [7]) 的一項工程模組,而這本書則有如百科全書般分門 別類去探討「概念」,對教育和推廣起了一定的作用。 這裡順便幫這本書平反,其實作者一開頭就強調著書的用意是帶著讀者得知 原理,真正的實作和掌握單一作業系統內部運作,顯然不是設定的目標,就好比 說你買了「印度愛經」及「西藏慾經」後,終日僅有目視,卻沒有找個對手來 「演練」,就批評書本沒用,這樣不太合理。 眼尖的朋友不難發現,從第五版的封面就不再存在哺乳類動物了,對此 Galvin 解釋道: > For the Fourth Edition we decided to stop labeling the animals on > the cover, but on the inside of the cover we had descriptions of the > animals as well as a time-line of operating system evolution. ... > The same theme was in the Fifth Edition as well. 另外,今年推出的第 10 版 [8] 的封面擺了霸氣的暴龍,如果在網頁點圖會發現 出現愛因斯坦的格言: > The right to search for truth > implies also a duty > one must not conceal > any part > of what one has recognized > to be true (探究真理的權利也隱含著一份責任:你不該隱瞞自己發現的真理的任何一部份) 美國國家科學院位於華盛頓哥倫比亞特區的美國國家科學院大樓,門口有一尊 愛因斯坦的銅像,刻寫著上述那席話。 差點忘了要置入性行銷,歡迎一起學習作業系統在內的系統軟體開發,請見以下 資源: ** 系統軟體課程開放資源: http://wiki.csie.ncku.edu.tw/sysprog/schedule ** 作業系統概念和文藝復興: http://hackfoldr.org/oscar ** 「你所不知道的 C 語言」系列講座: http://hackfoldr.org/dykc ** 「現代處理器設計」系列講座: http://hackfoldr.org/cpu/ [1] 這系列叢書有個好記的網址: http://www.os-book.com/ 系列叢書的封面圖例: http://codex.cs.yale.edu/avi/os-book/OS10/covers-dir/ [2] https://galvin.info/ [3] https://galvin.info/history-of-operating-system-concepts-textbook/ [4] 馬的演化: https://activity.ntsec.gov.tw/lifeworld/content/evolution_cc6.html [5] https://en.wikipedia.org/wiki/MVS [6] https://en.wikipedia.org/wiki/History_of_operating_systems [7] 延伸閱讀: https://www.ptt.cc/bbs/Gossiping/M.1522733861.A.FE0.html [8] http://codex.cs.yale.edu/avi/os-book/OS10/index.html -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.82.61 ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1528439323.A.5B7.html
odahawk: 有神快拜 06/08 14:29
yolasiku: 明天想去看侏儸紀 06/08 14:29
penchiman: 你恐龍系? 06/08 14:30
kevin0727a: 恐龍學家 06/08 14:30
yoyodiy: WOW 神人出沒 06/08 14:30
jimabc: 大神推!! 06/08 14:31
PR58: 先推 06/08 14:31
pshuang: 你在翟本喬公司待了多久? 06/08 14:31
ilove640: 神人... 06/08 14:32
uly: 神啊 06/08 14:33
mmc109815038: 神! 06/08 14:36
jserv: @pshuang, 在下不才,沒能夠為翟博士效勞太久 06/08 14:40
jserv: 我在搭車途中草草回覆,沒提太多,下次有類似主題我再補充 06/08 14:45
mylo: 我是來推神的 在南霸天教育英才積陰德很好啊 06/08 14:45
roseritter: 推 06/08 14:48
leolarrel: 真的是jserv ? 06/08 14:50
peo: 推 06/08 14:50
※ 編輯: jserv (140.116.82.61), 06/08/2018 14:53:18
tim9527: 老師好 原來這就是恐龍的由來 06/08 14:53
jserv: @leolarrel, 只是鄉民練打字,不用太在意啦 :P 06/08 14:53
tkc7: 專業文 06/08 14:54
legendmtg: <(_ _)> 06/08 14:55
px37521: 大神給推 06/08 14:55
bbo6uis122: 推 06/08 14:56
checcc: 恐龍系? 06/08 14:58
hyisong: 搭車會有116IP? 06/08 15:00
maxwellbkwt: 推 06/08 15:01
bomin0624: 哇靠 06/08 15:03
jserv: @hyisong, 當然要 ssh + screen 才能順暢廢文呀 06/08 15:03
calvin0319: 推起來 06/08 15:05
raagi: 推推老師 06/08 15:11
godchanny16: 推 06/08 15:13
eterbless: 宅色夫你好閒...最近有比較推薦的馬尾妹嗎 06/08 15:26
CGSBN: 推 06/08 15:30
chang505: 你太認真了! 06/08 15:33
sank: 推 06/08 16:01
MichaelCena: 扯! 不就是個封面 06/08 16:02
jaid: 好奇老師的這些歷史知識是自己經歷過所以知道,還是透過零碎 06/08 16:11
jaid: 的閱讀拼湊而成的? 06/08 16:11
victoryzy: 看來以後能釣老師的關鍵字不只有英文字母還有恐龍了 06/08 16:12
jayway: 神人出沒都是輕描淡寫的飄過 06/08 16:15
sowgotoHELL: 猛 06/08 16:19
joseph93234: 推cs大神 06/08 16:23
whitelittle: 娘子,快出來看CS神 06/08 16:38
assop: 推起來 06/08 16:39
dada8397: 朝聖推 06/08 16:43
point1027: 推 06/08 16:52
dmeiki: 推 06/08 17:07
e00291001: 推神人 06/08 17:10
cerberi: 推 06/08 17:16
limas: 朝聖推 06/08 17:22
Wand: wa 06/08 17:23
aaagang: 我都唸tomcat 06/08 17:40
iloveinhua: Ross!!! 06/08 22:20
jserv: @eterbless, 回家抱老婆,幫女兒綁馬尾,比較實在 06/08 22:53
jserv: @jaid, 當然不可能「經歷過」,我充其量只碰過 CP/M 06/08 22:54
jserv: 我沒有特別閱讀資訊科技的歷史,最初在1998年讀L4微核心時 06/08 22:55
jserv: 好奇為何名為L4,難道真有L3?對,而且繼續追到CMU Mach 06/08 22:56
jserv: 再依循論文的參考資料繼續追到更多作業系統發展的過程 06/08 22:57
Aquatics: 推 06/08 23:01
jserv: @victoryzy, 和程式設計有關的議題我都有興趣看看 06/08 23:04
jserv: @aaagang, 你指美國海軍F-14戰鬥機的代號(Tomcat)嗎? 06/08 23:07
jserv: @MichaelCena, Tanenbaum教授的Modern Operating Systems 06/08 23:10
jserv: 系列叢書的封面也大有學問,你不妨留意 06/08 23:11
jserv: @checcc, 我未能說出封面出現的恐龍對應的學名,不算恐龍系 06/08 23:12
jserv: @tim9527, 延伸閱讀本看板的 #1QR2-NM8 06/08 23:21
knme: 有神快拜 06/09 00:13
benjelly: 神... 06/09 03:31
a2470abc: 有神先推 06/09 04:28
octangus07: 太猛了 06/09 05:16
Archier: 推推 06/09 09:01
scarfman: 有神快拜 06/09 09:06
evolution862: 嗚呼 06/09 14:43
ayugioh2003: 看到業配才想起來要看 id XD 06/09 22:41