iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
自我挑戰組

作業系統概論 系列

原先是因為課業要求才接觸這門技術,現在我希望藉由這個比賽,督促自己,依靠自己的能力好好的學習好“作業系統概論”!

鐵人鍊成 | 共 30 篇文章 | 17 人訂閱 訂閱系列文 RSS系列文 團隊77乳加巧克力
DAY 1

DAY1:作業系統簡單介紹

什麼是作業系統(Operting System, OS): 作業系統大致來說就是以「程式(Program)」當作使用者和電腦間的媒介,來完成使用者的要求指令...

2018-10-16 ‧ 由 betty1005 分享
DAY 2

DAY2 作業系統結構(上)

作業系統服務 簡單來說,作業系統提供方便的環境給程式執行,同時也提供有幫助性的功能給使用者使用。作業系統服務大致上可分為九大類 : 使用者介面(User In...

2018-10-17 ‧ 由 betty1005 分享
DAY 3

DAY3 作業系統架構(下)

作業系統設計跟執行 每一個OS的內部架構中都不一樣,而且差異性也很大。 設計每一個OS,都基於使用目的跟網路規範為基準,加以設計更改。 因為每一部電腦選用的硬...

2018-10-18 ‧ 由 betty1005 分享
DAY 4

DAY4 處理器概念(上)

行程(Process)的基本概念 作業系統執行時有多種程式方式: 工作方面--批次系統(Batch System)。 使用者和任務方面--分時系統(Tim...

2018-10-19 ‧ 由 betty1005 分享
DAY 5

DAY5 處理器概念(中)

進程間溝通(Interprocess Communication) 行程在一個系統內,可能會互相合作或保持獨立。 如果行程是合作關係的話,會影響其他行程或是被...

2018-10-20 ‧ 由 betty1005 分享
DAY 6

DAY6 處理器概念(下)

緩衝區(Buffering) 附加到訊息佇列的鏈結。 有三種執行方式: Zero capacity:無訊息在佇列中。傳送者須等待接收者。 Bounded...

2018-10-21 ‧ 由 betty1005 分享
DAY 7

DAY7 Threads(上)

動機 現代的應用程式大多為多重執行緒。 執行緒主要是在應用程式內執行。 因為一個程式內需要做的事情很多,所以如果一個個來執行的話,效率並不好,所以這時候就需要...

2018-10-22 ‧ 由 betty1005 分享
DAY 8

DAY 8 Threads(下)

Thread Libraries 工程師利用Thread Libraries提供的API去新增和管理threads。 有兩種主要的執行方式: 直接存在使用...

2018-10-23 ‧ 由 betty1005 分享
DAY 9

DAY9 CPU Scheduling(上)

基礎概念 目的就是為了讓CPU在multiprogramming執行效率提高。 行程執行中包含了CPU burst和I/O burst的循環,當一個在執行時,...

2018-10-24 ‧ 由 betty1005 分享
DAY 10

DAY 10 CPU Scheduling(中)

Thread Scheduling 是排程執行緒,並非行程。 在M:M與M:One模組上,thread library scheduling讓user-lev...

2018-10-25 ‧ 由 betty1005 分享