版本 2edd91d9ec465b44823ad3be9df6373e384ea286
Changes from 2edd91d9ec465b44823ad3be9df6373e384ea286 to 5a9f7dbe5612b4a831494dd2ae1084e178b815c4
---
title: Week #8 (Apr 8) :: Advanced OS Design Issues
toc: no
...
重大事項宣達
------------
* 從 4 月 15 日開始分組報告,主題和順序請參考 `期中分組</embedded/2014-w6>`_
- 請回顧 `課程評分方式<http://www.slideshare.net/jserv/embedded-os2014>`_,趕快跟上進度
* 考試: 15% (涵蓋基礎電腦科學概念和案例分析)
* 作業: 30% (針對資訊產業需技能,所濃縮的訓練)
* 期中報告: 15%
* 期末專題 : 40%
* 從 4 月 8 日 (含) 起,晚上沒有固定主題的實習/實驗課,但歡迎留下來討論,只要與課程相關的議題即可
* 期中報告的組別會給同學出作業,請務必進行,這會列入評分
* 可和講師一對一討論和面試的時段:(請事先預約)
- 週一上午
- 週二晚間
- 週三晚間
- 週四下午、晚間
- 週六、週日
所見所聞 (1)
------------
* "當這個世界容不得你說「不要」的時候,你該做的,不是躺在地下耍賴,而是必須要思考,應對的策略是什麼。"
- from `應該是沒什麼人要看的事實<http://lhl471119.nidbox.com/diary/read/8688592>`_
* "青年的不斷奮鬥只求一點點的進步,老妖怪們隨口一句就讓我們倒退好幾年"
- from `國家摧毀我們的未來,為什麼我們沒有資格憤怒?<http://smalltalk.xdite.net/posts/192443-why-i-am-outrage>`_
* `得罪一整個世代<http://ninjiatext.blogspot.tw/2014/04/blog-post.html>`_
- "你不妨想像,二十年後的政府財政崩潰,領導者決定廢除高額月退俸,軍公教一律只撥給22k,理由是「過去我們領這個錢也能活」。這勢必會引發大規模的抗議活動,在凱道上集結數十萬退休老人,甚至打下了行政院與立法院。但政府只是拖、拖、拖。拖到老人撐不住了,只好默默離開所佔領的一切。"
所見所聞 (2)
------------
* `爸媽們,請對孩子多點信心!<https://www.facebook.com/notes/%E8%91%89%E4%B8%99%E6%88%90/%E7%88%B8%E5%AA%BD%E5%80%91%E8%AB%8B%E5%B0%8D%E5%AD%A9%E5%AD%90%E5%A4%9A%E9%BB%9E%E4%BF%A1%E5%BF%83/731035706926941>`_
- 在未來超競爭的世界裡,需要的是有能力的人,不是有學歷的人。當孩子設計開發能力很強的時候,他念哪個學校、哪個系,重要嗎?未來照樣拿高薪!
- 在未來超競爭的世界裡,需要的了解別人的人,不是關在自己世界的人。當孩子不了解這個世界、不了解人的話,是無法開創出成功的產品、好的事業的!
- 在未來超競爭的世界裡,需要的是有企圖心改變的人,不是常安於現狀的人。當孩子老是安於現狀的時候,他未來就不會有洞察力看到可以改變的地方,也就不會有企圖去做出別人沒想過得創新設計!
* `台灣工程師的主要問題<http://www.codemud.net/~thinker/GinGin_CGI.py/show_id_doc/485>`_
- 「偷懶是程式設計師的美德」這是大部分人都知道的,但大部分台灣工程師連「偷懶」都懶的做
- 偷懶不是什麼事都不做,而是少做。少做是需要用腦力和想像力找出更好的解決方案,讓我們能以更少的力氣,完成更多的事
- 但台灣大多數工程師懶的多花時間在「思考」這件事上,大多只想要接受 指揮做事,或解決眼前的事就好,不願做長遠或深入的思考。 這一方面是管理者的心態,一方面也是教育的問題
產業動態
--------
* `Google 準備在美投資 110 億美元,顛覆寬頻與無線網路市場<http://technews.tw/2014/04/07/google-invest-in-fiber-market/>`_
* `微軟,真的變了!<http://bnext.com.tw/article/view/id/31718>`_
* `網路大串連,全面引爆服貿話題<http://bnext.com.tw/article/view/id/31696>`_
- 社會運動規模效率和資訊技術的正相關
課程資料
-------
* `Introduction: the ARM Cortex-M3 Exception / Interrupt</embedded/arm-exceptions.pdf>`_
* `以工程觀點重新檢視 UNIX 與 C 語言<http://www.slideshare.net/jserv/unix-crevise>`_
* `反璞歸真系列之探究 UNIX v6 作業系統設計<http://www.slideshare.net/jserv/unix-v6study>`_
* `Memory Management from UNIX v6, BSD, MINIX, to L4<http://people.debian.org.tw/~jserv/tmp/mm-unix-bsd.pdf>`_
* `Microkernel Evolution<http://www.slideshare.net/jserv/microkernel-evolution>`_
* `Faults inside System Software<http://www.slideshare.net/jserv/system-faults>`_
STM32F429 Discovery
--------------------
* `STM32F429 Seminar</embedded/STM32F429-Seminar.pdf>`_
* `展示影片<https://stm32f429.hackpad.com/Demo-Video-FULfnsoVXk2>`_ (Hackpad)
* 系統分析示範: `uClinux + 示波器<https://stm32f429.hackpad.com/uClinux-dUFyVe2r6hF>`_
即時多工核心程式設計
-------------------
* `第一章 簡介即時多工系統<https://docs.google.com/document/d/1Ui7MEmFvO0mferxRmo9hjfI204foFa6Eg8naFSnFKag/edit>`_
* `第二章 即時多工核心結構<https://docs.google.com/document/d/1DRt5bPRqdLnnzSC7Ao8-mVlDltfWKCw556x09W_65Jg/edit>`_
* `第三章 串列與佇列<https://docs.google.com/document/d/1RmYL9ExBU6ef3muzdVT4TTOCQf0GcwM2NgvegHdrp28/edit>`_
* `第四章 內文切換與插斷處理<https://docs.google.com/document/d/1hm4Q_m81UUZ2o4Wjj713SiLrlFUpK1R-aFb0z9-A7h8/edit>`_
* `第五章 執行段與工作管理<https://docs.google.com/document/d/1sAfcAaGa9D6MTDjwhO5q1Br7ZVmuPHOHeb2hDslBJnc/edit>`_
* `第六章 旗號與事件<https://docs.google.com/document/d/12AVgyhdoSlbk0SlDOOiQBN3d_YpcaVTaYeLh54w_-pE/edit>`_
* `第七章 程序間通訊<https://docs.google.com/document/d/10Te8eMiWKVQReu5glJmxT2dQ-_WpJLpch29vxfZ5ibY/edit>`_
* `附錄 B τ-OS 之程式進入點<https://drive.google.com/?pli=1&authuser=0#folders/0BxHdJoydPYFYVHQ1RFJjaDdGRkk>`_
* `附錄 C τ-OS 核心服務<https://docs.google.com/document/d/1y8F3c28_cz21JrkyJgseCgHLRsmsnwQTS1UnqmjAFdM/edit>`_
* `附錄 D τ-OS 程式設計手冊<https://docs.google.com/document/d/18IpzrQBWlBayAWkaWURXLTB-rtTDPJ0UQrFAFJ-MQL8/edit>`_
* `附錄 E 附錄程式說明<https://docs.google.com/document/d/1fn3mePA4-0meK21gHSpZfIAY2oOBtNBlLF0ns4S_X7A/edit>`_