- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
04作業系統與系統程式
一、作業系統
作業系統簡稱為OS,是監督控制電腦系統工作的各種功能之程式的組合。
目的在與硬體密切配合,妥善調配計算機系統可以運用之資源,使硬體能方便、有效地被使用者使用。
作業系統有以下的管理功能:
.記憶體管理。
.處理機管理。
.設備管理。
.資訊管理(或稱檔案管理)。
作業系統依作業型態的不同,分為以下七種:
.批次處理系統:將資料儲存在輔助記憶體中,等到一從數量或固定時間才一次處理。其優點是效率高、易開發;缺點是無直接交談,時效性較差。
.連線處理系統:將資料透過網路設備傳到主機,主機處理後再將結果傳回原地。其優點是具時效性;缺點是安全及維護問題。
.即時處理系統:資料一輸入電腦立即予以處理,在一定的回應時間內,立即將結果傳回。
.分時處理系統:在多使用者情況下,電腦系統將CPU時間平均分配給使用者,讓使用者感覺自己獨占電腦一般,實際上是CPU輪流為每使用者服務。
.多元程式系統:電腦系中有兩個以下之程式待執行,但CPU只有一個,當目前執行之程式於等待I/O時,CPU 可以馬上替其他程式服務。CPU可同時為多個程式服務,因CPU之執行速度快,感覺上是所有程式同時在執行。
.多處理器系統:系統中有數個CPU同時運作,共用系統資源,提高工作量。
.分散式處理系統:將資料分別由不同地區之電腦去處理,並將結果傳回主電腦進一步處理,以減輕所有資料均集中於主電腦所造成之負荷。
(1).批次作業系統
將具有同樣性質的資料成批集中,再配合處理程序,將這些工作依次處理完,這叫做「批次處理(Batch Processing)」,這種模式的處理叫做批次作業系統(Batch Operating System),批次作業系統可以提高電腦使用效率,但在處理的過程中,使用者也可能因為等候處理而需費時等待。所以這種作業系統適合處理大批而不重時效的作業。例如銀行可能每半年才對每一個帳戶計算利息。
(2).即時作業系統
即時作業系統( Real-time Operating System )的特性是,當有輸入時,會立即處理並回應訊息,這種作業系統非常適合連線作業( 注意喔,連線作業不一定是即時作業系統 ) 例如,訂票系統或者是國軍的防禦系統。
(3).多工作業系統:又分成單人多工作業系統與多人多工作業系統
單人多工作業系統
多工(Multitasking)是指作業系統允許在同一個時間內執行一個或以上的程式,雖然電腦硬體的架構不具有這種功能,但由於作業系統在各程式之間不停的切換,而且切換的速度相當迅速,所以我們就會覺得好像在同時執行許多程式一樣。Win98便是屬於這樣的作業系統。
多人多工作業系統
這種系統允許多個使用者同時執行一個或以上的程式。作業系統會依照一定的規則(比如說對每個程式設定優先權),分配適當的時間給每一個使用者的每個程式,而且切換的時間也非常快速,所以我們也會覺得好像在同時執行許多程式一樣,Unix便是屬於這樣的作業系統。
(4).平行式作業系統
大部分的系統都是單處理器的,但是也有多處理器的系統,這種處理模式的作業系統稱為平行式作業系統(Parallel Operating System)。這種系統允許連結多個cpu,並把工作分配給不同的cpu處理,增加處理的效率。而使用多處理器也可提高系統可靠度(Reliability),因為當一個處理器當機時,系統仍可運作,只是效能會比較降低而已。
(5).分散式作業系統
分散式作業系統(Distributed Operating System)與平行式作業系統相類似,最大的差別在於分散式作業系統的處理器擁有各自的記憶體,不像平行式作業系統的處理器的記憶體是共享的,當處理器之間要交換訊息時,是藉由通訊線路來完成。分散式系統的優點有資源共享,加速運算,可靠性高,訊息交換等。
(6).網路作業系統
網路作業系統(Network Operating System)透過通訊網路與數個電腦相連接,彼此間可互相傳遞訊息並共享磁碟機、印表機等週邊設備及檔案、應用程式及各種資源。所以除了單機作業之外,範圍還可涵蓋到網路上的其他電腦系統及磁碟機、印表機的裝置。
二、作業系統的管理功能:
記憶體管理:Memory Management Functions
.記錄記憶體被分配使用的狀況。
.決定記憶體分配的對象及容量。
.利用記憶體管理方法實施上述的分派與更新。
.當某記憶體空問被使用結束時,取回該記憶體。
處理機管理:Process Management Functions
.記錄每一processor 及process的使用狀況。
.從ready queue中選出process 加以執行。
.若超過分配時間,則將該process 暫停執行。
.協調process間之連絡工作。
.
文档评论(0)