顯示廣告
隱藏 ✕
※ 本文轉寄自 ptt.cc 更新時間: 2019-02-16 04:32:23
看板 Gossiping
作者 jserv (松鼠)
標題 Re: [問卦] 作業系統是不是理科最簡單科目
時間 Sun Feb 10 22:36:06 2019


※ 引述《chamge7788 (經濟王7887)》之銘言:
: 各位鄉民大家好 恐龍書 作業系統 數學少
: 資工系必修 資工所考科之一
: 資管系和資工系的小將 作業系統
: 本科目本魯認為應該是理科最容易的了
: 但是還是有人被擋 屬於背科和企管一樣
: 恐龍書偶爾會有程式語言但不多
: 應該這樣說吧 作業系統在理科中算是很容易的
: 對不對阿 有沒有卦?

如果作業系統真的是所謂「最容易」的科目,那為何不擺在大學一年級上學期就教呢?
你有沒有想過,為何大部分台灣的資訊工程系都將作業系統課程安排在大三或大二下
學期呢?這門科目難在融會貫通,需要事先精通計算機結構、資料結構、演算法、機率
統計、離散數學,和數位邏輯等等背景知識,而在實作層面還需要熟悉編譯器及其最佳
化,搭配電腦網路和分散式系統一類的認知。


為何會有「作業系統是背科」的錯覺呢?我想這源自台灣研究所考試的風格,大概台大
資工所以外的研究所考試都崇尚「考古」,以至於學生只需要四則運算就能作答裡頭的
計算題。在台灣的考試,「沒有標準答案」就是致命罪惡,自然沒有太多出題教授想讓
自己和學生不好過,我不認為「崇尚考古」有錯,畢竟這仍可篩選某些特質的學生。與
其說研究生在「做研究」,不如說是「履行研究義務役」。


回到主題,若作業系統只需要「背誦」,那你知道 spinlock 作為核心的同步機制,在
分析其效能影響時,需要從 Markov chain 模型結合排隊論 [1] 嗎?並要懂柏松分佈,
甚至考慮到 NUMA [2] 等複雜的記憶體存取機制嗎?你可能會說「關我屁事?我只要能
作答,達到洗學歷的目標,人生就圓滿了」,那好,以後有日你的孩子問說:

「爸/媽,作為工程師,你應該能解釋我手上這台手機連上網際網路的運作原理吧?」

當下,你會不會只能說「因為我繳了月租費」呢?你可能無法解釋 application
processor 到底如何和 modem 通訊、過程中 interconnect 的資料存取模型更無從
著墨,遑論近年手機引入 Trusted Execution Environment (TEE) [3] 裡頭又是一個

又一個你沒聽過的作業系統。面對這些資訊科技巨變,以近乎文盲的姿態去瞎子摸象,

你不覺得很可怕嗎?先不要說華為手機是否會偷竊你的資料 [4],你想過多少台灣的
電機資訊研究所畢業生面對這類資訊安全時,僅能兩手一攤,全然忘了自己曾受過相關
基礎訓練呢?明知道自己可以做,卻鄉愿地抑制自己,比無緣深入探索理工的「文組」
更叫人挫折吧!


也不要覺得絕望,現在起,讓我們重新探索作業系統,歡迎參考我和夥伴維護的線上
講座: http://hackfoldr.org/linux/

[1] Linux spinlock 的數學分析: https://hackmd.io/s/BJ8djgdnm
從 CPU cache coherence 談 Linux spinlock 可擴展能力議題 - HackMD
[圖]
# 從 CPU cache coherence 談 Linux spinlock 可擴展能力議題 本文衍生自 [dog250 的文章]( ...

 
[2] Non-uniform memory access (NUMA)
[3] 如 Android 的 Trusty:
    https://source.android.com/security/trusty
[4] https://blog.richliu.com/2019/01/31/3522/

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.82.61
※ 文章代碼(AID): #1SO3RTyo (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1549809373.A.F32.html
vava24680: 推推1F 02/10 22:36
nova06091: 神2F 02/10 22:36
gino0717: 我都看恐龍書打手槍3F 02/10 22:36
dingyiyi: 喔喔喔卡個4F 02/10 22:38
yyyyyyyv: 推推推5F 02/10 22:38
laplacian: 先推6F 02/10 22:38
morton7932: 推認真7F 02/10 22:38
datuiji: 推 老師好8F 02/10 22:38
※ 編輯: jserv (140.116.82.61), 02/10/2019 22:40:38
newup: 推推9F 02/10 22:40
heero1219: 依稀想起計算機概論的期末考題只有一題(什麼是作業系10F 02/10 22:40
heero1219: 統)考試時間4hr,有同學寫了八張考卷。
yts128: 老師好12F 02/10 22:41
hijkxyzuw: 你也憋太久才回13F 02/10 22:42
Jenny0725: 推推14F 02/10 22:43
jserv: @hijkxyzuw, 我只是上來打廣告,順便回文15F 02/10 22:43
Hsieh0709: 推推16F 02/10 22:43
clamperni: :)17F 02/10 22:43
s0930194: 我只知道程式看了就頭痛  QAQ18F 02/10 22:44
digimaster: 國外這門課的作業是寫程式 在台灣類似文科背誦19F 02/10 22:44
jserv: @heero1219, 2002年作業系統期末出了一題探討同步演算法20F 02/10 22:44
amethystboy: 推專業21F 02/10 22:45
jserv: 我作答時認為出題有嚴重瑕疵,拒絕作答,然後過了十年我回22F 02/10 22:45
skizard: 完了 都回答不出來 當初還八十分過 我是假理組QQ23F 02/10 22:45
jserv: 學校教書,才逐步作答那題目,用了十年呀 (*笑)24F 02/10 22:46
kipi91718: 推!25F 02/10 22:47
gc1319: 推26F 02/10 22:47
WYchuang: 推27F 02/10 22:47
barry910543: OS是最頭痛的科目吧...28F 02/10 22:47
xueyu: 推29F 02/10 22:48
Arbin: 推個30F 02/10 22:48
asdfjoe: ...我們學校似乎先上OS 再上計算機結構囧31F 02/10 22:49
saedn: 推推  (敲碗32F 02/10 22:50
jserv: @asdfjoe, 有掛?要分享嗎?33F 02/10 22:52
Transfat: 推34F 02/10 22:52
CityRanger: 請問jserv老師,對於os只有背過的我,有什麼可以讓我35F 02/10 22:54
CityRanger: 體悟os運作的資源嗎我真的很笨 拜託了
aj175: 釣到大神37F 02/10 22:54
skbb2553: 推38F 02/10 22:57
Phimosis373: 跪著推文39F 02/10 22:57
tanby: 有神快拜40F 02/10 22:57
jserv: @CityRanger, 找 MIT Operating System Engineering41F 02/10 22:57
sdfg014025xx: 正要考研 台大資工好難寫42F 02/10 22:58
jserv: MIT OSE 課程學習起來很艱辛,可先讀 CMU CS:APP 打底43F 02/10 22:58
jserv: @sdfg014025xx, 請給 116 一個機會,台灣最好的學店
liu1030: 學店生只能靠這麼一次洗上去 別為難那些學店洗學歷仔了45F 02/10 23:00
Wand 
Wand: 哇!46F 02/10 23:01
abc88662a: 先推47F 02/10 23:06
wbreeze: 推48F 02/10 23:07
sDwlr: 這篇文章提到的都看不懂 慚愧...49F 02/10 23:08
einejack: 還想說誰又在唬爛 拉上去看ID  抱歉沒事50F 02/10 23:08
menshuei: 世界上的學問要研究學不完,對一般人來說只要學有商業51F 02/10 23:08
menshuei: 價值的就好了。
ws44052000: 酷53F 02/10 23:09
wszasdf: 朝聖推54F 02/10 23:09
jserv: @menshuei, 我在大學開過投資科技公司的課程,不過學生普遍55F 02/10 23:09
jserv: 反映說太累風險太高,還是想去台GG蹲著就好,我只好停開
helloxin: 老師好57F 02/10 23:10
bbo6uis122: 推58F 02/10 23:11
eterbless: 果然釣出來了www59F 02/10 23:11
jserv: @einejack, 歡迎推坑讓我可以在八卦板繼續唬爛60F 02/10 23:12
menshuei: 太累風險太高那表示同學們獲利期望值是負的阿61F 02/10 23:13
Dix123: 推一個62F 02/10 23:13
ocean7891: 跪著推文63F 02/10 23:16
GGkeeper: 釣到了64F 02/10 23:17
perceval: 朝聖推65F 02/10 23:18
kkes0001: 想為幾乎都看得懂的自己哭泣66F 02/10 23:18
ZMittermeyer: 哎,台灣的高教品質真的超鳥....不能說好的完全沒有67F 02/10 23:19
ZMittermeyer: 但大部分,還有文化真的都很sucks
asdfjoe: 推樓上69F 02/10 23:21
jserv: @kkes0001, 遇到同好所以要感動哭一下嗎? XD70F 02/10 23:21
asdfjoe: 推71F 02/10 23:21
selvester: 沒有孩子 只有肥宅孤獨死72F 02/10 23:21
s860134: 連假有看 核心設計的課程,為什麼我大學OS沒那麼難阿..73F 02/10 23:21
s860134: 大學部的 OS 和研究所嵌入式課程感覺都有一段鴻溝在QQ
koehie: 光學 linux 就一堆人掛了75F 02/10 23:23
jason050117: 記得書封是恐龍  當時被當兩次QQ76F 02/10 23:23
mocca000: 推推77F 02/10 23:24
WilliamMou: 大神,推文!努力學習78F 02/10 23:25
OppOops: 寫一般應用程式的時候常用到 kernel/user mode 的溝通79F 02/10 23:26
OppOops: 再來就是同步和排程演算法
tosakashiron: 推推杰色夫大大81F 02/10 23:27
TonyXIAO: 同意推82F 02/10 23:28
jserv: @jason050117, 歡迎到 #1R6Y8RMt 複習恐龍書封面演化83F 02/10 23:28
youjan: 懂OS跟Compiler的人真的很少84F 02/10 23:28
victoryzy: 看完恐龍書還是覺得自己對OS的了解很粗淺  可惜不是讀85F 02/10 23:30
victoryzy: 成大  我也想上老師的課RRRRR
OppOops: 恐龍書也有啟發作用的87F 02/10 23:30
asdfjoe: 真希望我們學校有jserv大這種老師XD88F 02/10 23:32
abc88662a: 老師我推成大沒上嗚嗚嗚嗚嗚嗚89F 02/10 23:33
tas001: 就是欠磨練阿 期末實作一個OS出來90F 02/10 23:34
tas001: 只要掛上系統兩字 就是最難的
askaleroux: OS恐龍只是入門 接下來就是LKD92F 02/10 23:37
s89162504: 慚愧 儘管修過OS跟祭祖 電腦對我來說仍是黑盒子 QQ93F 02/10 23:39
Kanaheipapa: os難到想哭94F 02/10 23:40
jserv: @s89162504, 計算機組織值得每年「祭祖」時複習幾次95F 02/10 23:40
rob666: 推96F 02/10 23:40
GonVolcano: 推97F 02/10 23:42
omegajoker: 先推98F 02/10 23:43
ts05593818: 偷渡XD99F 02/10 23:43
ePaper: 老師好100F 02/10 23:49
pikapikachiu: 看看習武老師會不會也回一篇101F 02/10 23:55
mage594088: 推J大J老師,過幾天要考研也要幫推一下QQ102F 02/10 23:58
RLH: 我文組看不懂 哈哈哈103F 02/11 00:00
Yilin158: 推 OS104F 02/11 00:05
ms0266378: 推105F 02/11 00:06
likeneverdie: 老師好106F 02/11 00:11
enderboy7652: 推107F 02/11 00:12
jobsdone: 想請問對google自己新做的os的看法,對linux影響如何呢108F 02/11 00:12
vespar: 推...109F 02/11 00:13
cauliluac: 幹我os被當==110F 02/11 00:19
isaacisaac: 娘子快跟牛魔王出來見上帝111F 02/11 00:21
k9682k9682: 老師安安 早點睡112F 02/11 00:21
wys0304: 推113F 02/11 00:23
twolight: 為獲知而推114F 02/11 00:24
maxxpme: 推老師115F 02/11 00:27
higameboy: 系統王116F 02/11 00:27
pingwawa: 推117F 02/11 00:28
lpoijk: 大神出沒!118F 02/11 00:29
probity: 我們見過~119F 02/11 00:31
coburn: 有神快拜120F 02/11 00:32
summerptc: 厲害121F 02/11 00:36
wizardtime: 推122F 02/11 00:39
nedetdo: 老師上來開工123F 02/11 00:39
TarikBlack: 推124F 02/11 00:39
Daichiuri: 大大125F 02/11 00:42
jfpsc221: 推126F 02/11 00:43
jserv: @cauliluac, 我因拒絕在作業系統期末考試卷作答,也不及格127F 02/11 00:43
jserv: 在台灣要得高分,首先要揣摩出題者的心意和水準分佈,其次
jserv: 才是專業素養啊.... (茶)
gaduoray: 還好我有先看id130F 02/11 00:46
stw0975: 推131F 02/11 00:47
iiiii: 估計就是個概念的東西,有人說比電機的大三必修簡單132F 02/11 00:48
jserv: @jobsdone, 依據2017 Forbes列出的世界前6大軟體公司,133F 02/11 00:50
jserv: 都有自己開發的作業系統,甚至有訂製的處理器,原因不難懂
kaimu457: 好久不見專業文 推一下洗風氣135F 02/11 00:51
brad001: 先推教授 明年要修OS希望能過136F 02/11 00:51
jserv: 當你已擠身一個領域的龍頭時,不能指望外部資源能解決關鍵137F 02/11 00:51
jserv: 問題,更要防範供應商技術阻礙的風險,於是自製作業系統
jserv: 就是個自保且必要的投資了
jserv: 「自製作業系統」真的不是什麼特別的事,連生產大同電鍋的
jserv: 大同公司都有自己的 UNIX,名為 MITUX
askaleroux: 以前研究過日本的tron os142F 02/11 00:58
askaleroux: 覺得朱治平老師說的做門檻越高的 越不容易被取代的確
askaleroux: 真
jserv: @nedetdo, 哄女兒睡覺的過程很漫長,我只好上來發廢文145F 02/11 00:59
assop: 是..上帝RR娘子146F 02/11 01:00
GGininGG: 神出沒147F 02/11 01:02
wilson85771: 跪推148F 02/11 01:04
Yunyung: 修過OS這篇還是看不太懂 好難R 羞愧149F 02/11 01:06
dd525252tw: 先推裝懂150F 02/11 01:06
jserv: @Yunyung, 補習班老師不都先嚇大家,然後才認真講課嗎?151F 02/11 01:09
jserv: 歡迎對照線上講座: http://hackfoldr.org/oscar/
sheep531531: jserv推個153F 02/11 01:12
mmarty: 推154F 02/11 01:13
trylovetom: 念這麼多幹嘛,去考機師啦155F 02/11 01:19
x284yk6cjo5: 看不懂還是推156F 02/11 01:25
j198811: 作業系統當然是叫你期末交出一個簡單的OS,我看還會不會157F 02/11 01:31
j198811: 是最容易的科目
johnnyivw: 推jserv大神159F 02/11 01:31
b2481: 看到jserv就要推160F 02/11 01:36
qazbamboo: 推以免被發現我不懂161F 02/11 01:39
Siu: 學習題庫出現最多的題型→結束162F 02/11 01:43
ftc1214: 推推163F 02/11 01:45
chuegou: 大神164F 02/11 01:52
dantevergil: 推165F 02/11 01:53
mokissru: 怒推XD166F 02/11 01:57
xhung: 腿 太神啦167F 02/11 02:00
xhung: 推
MW1220: 推169F 02/11 02:18
shiwa: 推170F 02/11 02:20
g70245: 推171F 02/11 02:30
yojiamhippo: 推172F 02/11 02:34
NSYSUEE: 推173F 02/11 02:36
soto2080: 台灣高等教育跟產業還是差美國太多174F 02/11 02:37
aegis91086: 推175F 02/11 02:55
Squtyt346: 推這篇,寫得讓人想學習176F 02/11 03:10
tarcy2767: 推177F 02/11 03:22
hsiang736: 專業推178F 02/11 03:33
billqwer1687: 推ㄍ179F 02/11 03:36
MIKEmike07: 太神啦180F 02/11 04:35
aaaaajack: 覺得作業系統爆難 東西太多了= =181F 02/11 04:44
aaaaajack: 我覺得作業系統之所以被視為背科是因為你要理解這東西
aaaaajack: 的原理,首先要知道它存在,作業系統一堆雜七雜八的要
aaaaajack: 在一學期教完,能背起來就不錯了
jitaomef: XDD185F 02/11 05:47
rongyaya: 老師好186F 02/11 05:52
williamtsai: OS 很難,可是我們學校教的像計概一樣(倒187F 02/11 05:56
rex44391: 推188F 02/11 06:54
mmc109815038: 厲害呀189F 02/11 07:13
as80110680: 我OS還記得的部分大概只剩下多執行緒那部分了,少數會190F 02/11 07:21
as80110680: 實際應用的部分,但我看我很多同學連thread都開不好
viudo: 顆顆192F 02/11 07:34
andy188: 大神出現193F 02/11 07:53
yuiweq1999: 老師好!194F 02/11 07:58
Artemisl: 有神快推!!195F 02/11 08:00
JminGGptt: 身為機械系的我 一個都不懂...196F 02/11 08:07
fuga0000: 跪推197F 02/11 08:14
deerdriver: 排隊是碩班課程吧......198F 02/11 08:17
adsl9527: linux source code 看到懷疑人生 你跟我說作業系統很簡199F 02/11 08:22
adsl9527: 單 哇靠
tongzhou: 有神快拜201F 02/11 08:35
steven30528: OS本來是最難的結果教授用最糟糕的方式考試.202F 02/11 09:03
fgty75: 修完Queueing Theory 每次進Trader Joe's都會在門口先看203F 02/11 09:09
fgty75: 有幾個櫃檯幾個服務員再決定我們要先吃飯還是先買東西XD
tony20095: 老鬼你還是說中文吧205F 02/11 09:13
lpoijk: 大推 現在一隻手機內就至少就有3,4個以上的OS206F 02/11 09:14
deadman11: 資工考生路過  沒有標準答案真的讓人很頭痛207F 02/11 09:20

--
※ 看板: PttHot 文章推薦值: 2 目前人氣: 0 累積人氣: 11149 
※ 本文也出現在看板: Gossiping K_hot
分享網址: 複製 已複製
( ̄︶ ̄)b clisan, et79210 說讚!
1樓 時間: 2019-02-11 01:01:21 (台灣)
  02-11 01:01 TW
學這個是能夠上哪去?如果能去股溝蘋果微軟那就算了
去台GG又不需要會這個玩意
2樓 時間: 2019-02-11 07:44:29 (台灣)
  02-11 07:44 TW
台積電是半導體製造公司,資工不是主力部隊。除了資安部門之外。台灣公司要用這個最重的,是IC設計的團隊,聯發科之類的。
3樓 時間: 2019-02-11 10:12:16 (台灣)
  02-11 10:12 TW
資工很重要好嗎
MES吃屎的嗎
4樓 時間: 2019-02-11 10:57:34 (台灣)
  02-11 10:57 TW
有神快拜 !!
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇