--- title: Week #8 (Apr 8) :: Advanced OS Design Issues toc: no ... 重大事項宣達 ------------ * 從 4 月 15 日開始分組報告,主題和順序請參考 `期中分組`_ - 請回顧 `課程評分方式`_,趕快跟上進度 * 考試: 15% (涵蓋基礎電腦科學概念和案例分析) * 作業: 30% (針對資訊產業需技能,所濃縮的訓練) * 期中報告: 15% * 期末專題 : 40% * 從 4 月 8 日 (含) 起,晚上沒有固定主題的實習/實驗課,但歡迎留下來討論,只要與課程相關的議題即可 * 期中報告的組別會給同學出作業,請務必進行,這會列入評分 * 可和講師一對一討論和面試的時段:(請事先預約) - 週一上午 - 週二晚間 - 週三晚間 - 週四下午、晚間 - 週六、週日 所見所聞 (1) ------------ * "當這個世界容不得你說「不要」的時候,你該做的,不是躺在地下耍賴,而是必須要思考,應對的策略是什麼。" - from `應該是沒什麼人要看的事實`_ * "青年的不斷奮鬥只求一點點的進步,老妖怪們隨口一句就讓我們倒退好幾年" - from `國家摧毀我們的未來,為什麼我們沒有資格憤怒?`_ * `得罪一整個世代`_ - "你不妨想像,二十年後的政府財政崩潰,領導者決定廢除高額月退俸,軍公教一律只撥給22k,理由是「過去我們領這個錢也能活」。這勢必會引發大規模的抗議活動,在凱道上集結數十萬退休老人,甚至打下了行政院與立法院。但政府只是拖、拖、拖。拖到老人撐不住了,只好默默離開所佔領的一切。" 所見所聞 (2) ------------ * `爸媽們,請對孩子多點信心!`_ - 在未來超競爭的世界裡,需要的是有能力的人,不是有學歷的人。當孩子設計開發能力很強的時候,他念哪個學校、哪個系,重要嗎?未來照樣拿高薪! - 在未來超競爭的世界裡,需要的了解別人的人,不是關在自己世界的人。當孩子不了解這個世界、不了解人的話,是無法開創出成功的產品、好的事業的! - 在未來超競爭的世界裡,需要的是有企圖心改變的人,不是常安於現狀的人。當孩子老是安於現狀的時候,他未來就不會有洞察力看到可以改變的地方,也就不會有企圖去做出別人沒想過得創新設計! * `台灣工程師的主要問題`_ - 「偷懶是程式設計師的美德」這是大部分人都知道的,但大部分台灣工程師連「偷懶」都懶的做 - 偷懶不是什麼事都不做,而是少做。少做是需要用腦力和想像力找出更好的解決方案,讓我們能以更少的力氣,完成更多的事 - 但台灣大多數工程師懶的多花時間在「思考」這件事上,大多只想要接受 指揮做事,或解決眼前的事就好,不願做長遠或深入的思考。 這一方面是管理者的心態,一方面也是教育的問題 產業動態 -------- * `Google 準備在美投資 110 億美元,顛覆寬頻與無線網路市場`_ * `微軟,真的變了!`_ * `網路大串連,全面引爆服貿話題`_ - 社會運動規模效率和資訊技術的正相關 課程資料 ------- * `Introduction: the ARM Cortex-M3 Exception / Interrupt`_ * `以工程觀點重新檢視 UNIX 與 C 語言`_ * `反璞歸真系列之探究 UNIX v6 作業系統設計`_ * `Memory Management from UNIX v6, BSD, MINIX, to L4`_ * `Microkernel Evolution`_ * `Faults inside System Software`_ - `小小軟體碼錯誤也可能殺人!`_ * buffer overflow, race condition STM32F429 Discovery -------------------- * `STM32F429 Seminar`_ * `展示影片`_ (Hackpad) * 系統分析示範: `uClinux + 示波器`_ 即時多工核心程式設計 ------------------- * `第一章 簡介即時多工系統`_ * `第二章 即時多工核心結構`_ * `第三章 串列與佇列`_ * `第四章 內文切換與插斷處理`_ * `第五章 執行段與工作管理`_ * `第六章 旗號與事件`_ * `第七章 程序間通訊`_ * `附錄 B τ-OS 之程式進入點`_ * `附錄 C τ-OS 核心服務`_ * `附錄 D τ-OS 程式設計手冊`_ * `附錄 E 附錄程式說明`_