iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 2
0
自我挑戰組

非本科系也能懂和該懂得作業系統系列 第 2

Day 2 - 給伊自己的三十天挑戰

  • 分享至 

  • xImage
  •  

當初在計畫學習作業系統時,除了買恐龍書來啃,我還想搭配國內的開放式課程來修,但通常會要求「計算機組織」、「計算機架構」等先修課程,的確會有這樣子的需求,但硬著頭皮查一下啃一下也就是自己的,在這三十天的鐵人賽中我會一併把這些知識放在本文內,

再來因為我學習作業系統的資源大多是英文,聽說中文書翻得很鳥很奇怪,我更不覺得自己會翻的更好,加上iT邦幫忙之使用大多為中文資源,所以我的文章內極容易出現中英文夾雜的句子,比如說以下例句。

現代作業系統採用的是屬於Time Sharing的機制,系統資源不斷的轉跳在各個Process上面,並且透過interrupt的機制來降低CPU idel的時間

若是無法接受的讀者就麻煩另尋其他資源,或者買全英、全中的恐龍書來研讀。

以下是我這三十天想分享的內容大綱

Day3 : 作業系統是什麼 (解釋作業系統的定位)
Day4 : 歷代的演進 (Bash -> -> Time Sharing)
Day5 : process, instruction, program and
Day6 : Interrupt 的機制
Day7 : Operating System Services
Day8 : API & System call
Day9 : 小節
Day10 : 效能與Process
Day11 : Process Control Block & Context switch
Day12 : Process Communication
Day13 : Thread
Day14 : Multi-Thread Programming
Day15 : CPU Scheduling
Day16 : Scheduleing Algorithm
Day17 : CPU Runing instruction
Day18 : Computer-System Architecture
Day19 : 待整理......

在八月中時手癢報名js13kgames,一個為期一個月開發小於13KB網頁遊戲的趣味競賽,一直寫到中秋節才勉強趕上線,一直都很敬佩過去在卡帶小小容量寫出廣闊世界的遊戲工程師,覺得這個比賽特別合我胃口,由於參賽項目都是開源的,可以看到各種很厲害很猛的巧思和寫法,有興趣可以去試玩今年熱騰騰剛上線的小遊戲。


上一篇
Day 1 - 你敢知影為啥物要學作業系統
下一篇
Day 3 - 作業系統的定位
系列文
非本科系也能懂和該懂得作業系統30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言