什麼是作業系統(Operting System, OS): 作業系統大致來說就是以「程式(Program)」當作使用者和電腦間的媒介,來完成使用者的要求指令...
作業系統服務 簡單來說,作業系統提供方便的環境給程式執行,同時也提供有幫助性的功能給使用者使用。作業系統服務大致上可分為九大類 : 使用者介面(User In...
作業系統設計跟執行 每一個OS的內部架構中都不一樣,而且差異性也很大。 設計每一個OS,都基於使用目的跟網路規範為基準,加以設計更改。 因為每一部電腦選用的硬...
行程(Process)的基本概念 作業系統執行時有多種程式方式: 工作方面--批次系統(Batch System)。 使用者和任務方面--分時系統(Tim...
進程間溝通(Interprocess Communication) 行程在一個系統內,可能會互相合作或保持獨立。 如果行程是合作關係的話,會影響其他行程或是被...
緩衝區(Buffering) 附加到訊息佇列的鏈結。 有三種執行方式: Zero capacity:無訊息在佇列中。傳送者須等待接收者。 Bounded...
動機 現代的應用程式大多為多重執行緒。 執行緒主要是在應用程式內執行。 因為一個程式內需要做的事情很多,所以如果一個個來執行的話,效率並不好,所以這時候就需要...
Thread Libraries 工程師利用Thread Libraries提供的API去新增和管理threads。 有兩種主要的執行方式: 直接存在使用...
基礎概念 目的就是為了讓CPU在multiprogramming執行效率提高。 行程執行中包含了CPU burst和I/O burst的循環,當一個在執行時,...
Thread Scheduling 是排程執行緒,並非行程。 在M:M與M:One模組上,thread library scheduling讓user-lev...