Re: [問卦] 為什麼作業系統的課不教原始碼
※ 引述《kuangjc5566 (匡匡56)》之銘言:
: 為什麼大學作業系統的課
: 都當成背科在教
: 不教原始碼
: 古早時代不是會教UNIX的原始碼
: 後來UNIX原始碼AT&T要收費
: 就不教原始碼了
: 作業系統課不教原始碼學生能學會嗎?
其實你說的沒錯
只是因為很多教授會希望把恐龍本大部分內容都教完
所以不大可能每一個單元都有project可以做
但通常大學部都會有一些使用fork或是thread的程式作業要做
偶爾也會有一些別的system call API應用的東西要你去學和使用
然後通常不會去教Linux系統的shell script怎麼寫
如果有需要用到 通常就是助教簡介一下
剩下自己看文件學
當然我作業系統也沒學得很好
後來才發現...
與其去修什麼教恐龍本的課程
還不如直接去修這種的:
https://reurl.cc/1XA93m
像是...
讀這本書還比恐龍本還有幫助:
Andrew S Tanenbaum, and Albert S Woodhull, "Operating Systems Design and
Implementation (3rd Edition)"
這個作者寫的另一本Modern Operating Systems
解釋的也比恐龍本好懂...
恐龍本就把一堆東西塞進去
然後解釋的方式很糟
看完只覺得作者只想傳達: 阿就這樣嗄...
我給你實作的pseudo-code你自己理解
真是爛透了...
可是台清交成的研究所考試必用這本
所以為什麼要用這本就只剩下:
考試會考
你們可別看我貼的課程是資科工碩開的
就覺得一定要先修什麼作業系統概論才能修過
這門課最需要的就是C語言的熟練度
一點基本的資料結構概念
以及一點計算機組織的概念
讀Code和寫Code的能力還比較重要
因此,如果作業系統看不懂
大約就是我上面提的那3門瞭解還不夠透徹而已
因此,通常大多數人就是:
等到修這門課再開始學
(只是這樣一周需要的學習時間就會很多...)
而這種課程也不可能帶你把所有Linux的Code都看完
一來沒那麼多時間
二來其實通常是要改東西
你也不可能整個看完才改...
所以我才說就是寫C的能力要夠強,才是能理解Linux作業系統的關鍵...
附帶一提:
我記得國外頂尖大學的作業系統是6學分的課
而課程要求大約就是我連結那個資科工碩的內容
只是他們會有自己的一套教學用作業系統
但想看看台灣的作業系統不過就3學分
助教素質也差很多
所以學不好...
我想正常...
--
重要ㄉ是觀念ㄅ寫程式也只是工具而已
是沒錯 但課程不就是在學觀念嗎? 但其實對於系統設計經驗不足的人 只好靠實作經驗去體會 而要能實作 基本的寫Code能力不能太差 不然那種一次數千數萬行的程式 沒基本能力根本改不動 改不動就不容易體會書上在寫什麼
※ 編輯: yueayase (114.47.81.177 臺灣), 02/13/2025 00:40:07你認真了
幫曹老師做課程宣傳XDDD
到時候跨校跨系選課變多你就知道了
爆
[推坑] 分享一些上過的國外大學CS公開課目前人在讀英國一所大學的線上CS學士,可是品質老實說不是不好,連一些像作業系統 跟編譯原理的課都沒有,不過學費跟英國本地比算很便宜就是(一年大約20-25萬). 加上課業不是很重,所以我平常會上一些國外大學免費的CS公開課,主要是想補足目前 所學的不足.這次主要想分享一下上過的課程跟看過的書,看有沒有人也需要的 以下主要來自我自己的經驗跟國外很有名的線上CS自學資源網:![[推坑] 分享一些上過的國外大學CS公開課 [推坑] 分享一些上過的國外大學CS公開課](https://img.youtube.com/vi/ZA-tUyM_y7s/mqdefault.jpg)
63
[請益] 如何增進自己程式的實力?我是台科的資工系 (原本是高中生) 大一剛從機械轉過來,在一下有修過C# 目前直接銜接資工大二的課程 現在學的東西的確讓我比較有興趣,但一方面也覺得有點挫折 現在學到的資料結構 ,數位邏輯等課程的功課都花費我大量的時間...43
Re: [情報] 推薦 Linux作業系統的入門教材在大學部教作業系統,除了恐龍書以外,其他選擇都很難 很多學生會覺得不教恐龍書,影響了要考研究所的人的權利 有人認為單靠二門課(OS及SP),就想讓多數人熟悉Linux是奢談 在台灣自由軟體會議上,列出授課大綱及作業內容,與會的人也不看好 這學期中正教OS的只有我,這又讓我重新思考是否要在這麼大的班級教Linux24
[請益] 研究所修課請益大學二類 今年跨考到中央資工 畢業想從事design house的軟韌職缺 由於中央資工沒有要求跨考生回去大學部補資料結構.演算法.作業系統與計算機組織 所以在修課上面算是彈性許多22
[請益] 純軟往ic演算法易遇到的困難大家好,小弟四大機械學資工碩, 此篇文主要想請教ic廠演算法具體工作內容,以及資工背景往ic產業會遇到什麼具體瓶頸 , 因小弟目前仍處在職涯摸索的階段,希望發文請益的過程能對這個產業更加理解, 以網路上得到的資訊,演算法的工作內容是撰寫 c model 並交給數位轉成rtl,而演算法20
[請益] 私立科大大四生未來方向如題 是這樣的 小弟目前就讀私立科大,剛升大四,看學分只剩6個選修了 應該不能再逃避找工作了 目前會一點C和剛學 還不是很懂的javascript![[請益] 私立科大大四生未來方向 [請益] 私立科大大四生未來方向](https://i.imgur.com/EWk0O6cb.jpg)
12
[心得] 西北(Northwestern)NU MS CS修課心得分享純經驗分享,不喜勿入 背景介紹 海洋大學資工畢業 三次書卷獎 西北MS CS剛入學有一個程式能力入學測驗 如果沒有通過第一學期好像只能選一門課,然後要上一門很重的程式設計課8
[問題] 資管轉CS修課請益初次發文,若有違反版規會立即修正! 大家好,小弟現在是資管系大四,之後希望申請2022Fall的CS相關program。現在是學校加? [Background] 中字輩資管系大四, GPA 3.73/4.3 TOEFL, GRE 正在準備中7
Re: [情報] 推薦 Linux作業系統的入門教材要讀懂恐龍書 或是說理解作業系統的設計 需要不少先備知識 比方說處理器的架構 指令集的認識 模式的切換 特別是保護模式下的運作 一堆有的沒的 老實講這對大學部的學生是有點困難 所以搞到最後就乾脆紙上談兵 把OS當文科讀了 不過台大最近的嘗試不錯 用qemu跑xv6然後改些小功能 不過也看得出來學生們還是卡在1
[心得] (代po) 111跨考資工研究所心得(有補習)一、成績 二、背景 應用數學系40%左右 大學期間有修過離散數學 、線性代數、資料結構、演算法![[心得] (代po) 111跨考資工研究所心得(有補習) [心得] (代po) 111跨考資工研究所心得(有補習)](https://i.imgur.com/zKixYiGb.jpg)