作者RhinoXiNiu (犀牛望月)
看板NTHU_Course
標題[心得] 計算機系統管理 張君天
時間Sun Jan 29 19:56:16 2023
===================個人想寫的公告===================
//↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
有鑑於學校目前把很多科目的成績分布都不公開處理,導致選課資訊的流通被強力阻撓,
希望大家能夠多多發文寫每科的修課心得,讓後面要修課的人得到比較透明的資訊!希望
大家多多幫忙,不管是要發Dcard或臉書的通識平台都好,或者如果你願意發表到ptt上但
苦於沒有帳號,我可以協助代PO!
需要我代PO的話,請登入google帳號後,填寫下列兩個表單其一:
一、
https://tg.pe/x3Ls (推薦版本,因為寫word檔可以存檔休息,不怕電腦突然中
斷)
二、
https://tg.pe/xQHL
我收到表單之後,應該會在一星期內貼出來。
希望大家多多參與!不管是通識課或專業科目都好,否則目前版上的文章看起來是快被電
資院的課程佔據了
//↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
===================個人想寫的公告===================
課名: 計算機系統管理 Computer System Administration
科號: 11110 CS 342700
老師: 張君天
課本: 教授自編講義(呃…那算講義嗎?比較像是老師的個人筆記)
課別: 資工系大學部自由選修
學分: 3
涼度: ★x5 (滿分五分)
甜度: ★x5 (滿分五分)
建議先修課程:
有用過工作站,或者至少熟悉Unix-like系統指令為佳。
課程內容\簡介:
這門課主要是介紹怎麼管理一台(或多台)電腦所組成的電腦系統。由於
Unix-like的作業系統是Non-terminal的主流(也是terminal中的後端的主流),所以這門
課主要教的就是Unix-like的系統。老師是選擇以BSD系列中的FreeBSD來介紹。(之所以
選擇「”Free”BSD」,是因為它是開源的,所以老師可以重新寫code編譯。期中考就是在
老師重新寫過的作業系統裡面考試)
授課老師張君天老師是清大資工博士畢業,現在在清大的計通中心擔任校務資訊
系統的管理副組長。
在這門課中,大家跟著老師學了非常多套在Unix中很實用的軟體,包括ssh連線、
使用者管理、檔案系統權限、apacheWebServer、憑證簽章、telnet連線、CGI、行程管理
、syslog、shell、DNS與Bind、mailServer與mailReceiver、防火牆建立、檔案系統的
mount管理與各個不同作業系統的串接、PHP、MySQL、PostgreSQL、NextCloud、磁碟分割
與重組、Kernel、X_Window。
上課方式:
不點名。即便是實體上課,老師也是使用GoogleMeet來投影到所有同學的電腦,
所以完全可以自主地進行異地同步遠距教學。事實上老師自己也知道自己打指令超快,沒
有同學能夠跟得上,所以他會用GoogleMeet錄影,所以課後也有影片可以看。
這門課的大綱很彈性,主因是老師覺得作業系統(或任何一種軟體)都更新得很
快,授課當下(或未來)會遇到的狀況永遠沒辦法用事先設定好的教材或SOP來解決,所以
非常強調「看User Manual」「不會的問題就問Google」的能力。所以一套app的安裝,老
師會把(1)pkg的方式安裝、(2)portstree的方式重新編譯安裝、(3)透過網路上的
source來安裝,以上三種方式全部教過一遍,然後遇到trouble就解決trouble這樣。如果
有想要特別學什麼的話,跟老師提一下,老師就會排入課綱裡面了。
考試作業型態:
這學期總共7次隨堂作業。
考試共有一次,期中x1。
期末是採用報告的方式。
老師的作業挺隨性的,常常是現場問同學:「你們覺得這次的上課內容要不要出
一個作業?沒人回答,嗯…那我就簡單出一個隨堂作業好了。」然後現場就看他劈裡啪啦
下了一堆指令,作業3~5分鐘內莫名其妙就出現了。他用最傳統的編輯器寫HTML和一堆CGI
的東西簡直是行雲流水,是一種藝術的展現。但是也不用擔心作業難度很高,因為基本上
自己回去看影片,一步一步跟著老師的指令操作,作業一定可以(不太動腦)就滿分,最
主要是會花一點時間吧。
期中考試分成術科跟學科兩部分。
術科的部分(a.k.a.指令的操作),老師是用開源的FreeBSD自己寫了一套有漏洞
的作業系統,請你依照pdf內的指示,把所有有漏洞的地方補齊,這部分有在跟課、寫筆記
的話應該不會很難,我、我左邊、我右邊總共三個人每個人的分數都是79。不要試圖作弊
,因為老師在考試的作業系統裡面塞了記錄你所有操作的程式並且hash成一串文字,他自
己可以解碼回去看你有沒有作弊。考試時間1.5hr。
學科的部分,就是考選擇題、填充題和問答題,都沒有很難(應該說超簡單),
順順地寫應該都有90以上。考試時間1hr左右。
原本學科跟術科的部分應該要在同一天考試才對,但因為學校電腦教室的容量不
足(可以簡單理解為電腦教室銃康),所以本該「學科+術科」一次搞定的那天,實際只考
了學科。術科則是延後考試。而因為有同學覺得術科延後考試,會有額外的壓力,所以最
後術科考試雖然有考,但算入平常成績。
期末的進行方式是交給同學投票決定,老師給出兩個選項,
(1) 一樣是術科和學科,進行方式類似期中考
(2) 每個人進行期末報告,時間9分鐘
最後大家投票結果是(2)。詳細的進行方式就是每個修課同學都要介紹一款Unix系統裡
的軟體(不限FreeBSD),所以有很多人介紹Ubuntu裡的軟體,也有不少人介紹MacOS裡的
指令類型軟體。至於9分鐘內想介紹什麼都可以,可以是安裝的時候可能遇到的困境,可
以是這套軟體的所有功能,可以是…。其實,「9分鐘」這個限制很困難,每個人幾乎都
超時。
給分:
20 % 平時成績(本學期是7次隨堂HW + 期中考術科)
+ 40 % 期中考(僅剩下學科部分)
+ 40 % 期末報告
= 100 %
(Note:雖然期末報告老師有讓所有同學都給報告的同學一個分數,且報告者自己也要給
自己自評分數,但因為歷年來有發生過幾次惡意互評的現象,所以期末報告的分數仍然以
老師給的分數為準。同學間的互評只是讓報告者知道自己的報告在別人心目中是怎樣的水
準。但其實修課同學都非常慈祥和藹,給別人的分數都90起跳吧。)
老師的喜好、個性:
老師算是滿隨和的人,而且能力真的很強,所以他課綱雖然看起來隨性但實際上
怎樣都難不倒他。
唯獨一點我比較在意的是,因為老師自己太強,所以課程的網站也是他自建的(
而非elearn或eeclass),但期末報告的pdf檔案繳交就因此只能E-mail寄給他。但是他非
必要不會回信,所以不太確定到底東西有沒有繳交成功。簡單來說可能會找不到人(但他
有在課程網頁留他的手機號碼)。
給加簽嗎?
似乎不給。
補充:
這門課的指令很快,非常快,比光速還快,建議至少要操作過工作站才跟得上。
我自己會推薦清大資工系大三的上學期來修,這時候對工作站已經有點概念了,
而且多數人也有網路相關的最基礎的知識。只差磁碟分割的部分多數人可能還不太懂,但
因為大三上會修作業系統,所以兩門課同時修的話可以讓兩門課相輔相成,學習速度會非
常快。
總成績/班上排名:A+ 1/35
T分數:52.45
成績分布:
https://i.imgur.com/K4sQRqw.png
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.252.71 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/NTHU_Course/M.1674993378.A.BAD.html
1F:推 nevikw39 : 有想修但 A+ T 分數只有 52 有點可怕 01/30 00:04
可是依照你的心得看來,應該在系上是電神級別的存在?不用害怕吧XD
※ 編輯: RhinoXiNiu (140.114.252.71 臺灣), 01/30/2023 09:40:36
2F:→ nevikw39 : 我離真正電神還差得遠呢,T 分數之下卷大概跟我無緣 01/30 15:15
原來是書卷獎的考量,我成績太爛了從來沒考慮過這種問題XD
3F:推 alan23273850: 想問有開放課程網站跟錄影嗎?~ 01/30 23:08
網站
http://csa.cs.nthu.edu.tw/,錄影的部分可能要請您自行洽詢授課教師(網站內有聯絡資訊)
※ 編輯: RhinoXiNiu (140.114.253.223 臺灣), 02/04/2023 22:17:56