作業系統介紹之主要功能以及特性

2021-10-07 08:56:21 字數 1450 閱讀 3052

儲存管理的主要任務是管理儲存器資源,為多道程式執行提供有力支撐,主要功能包括

裝置管理的主要任務是管理各類外圍裝置,完成使用者提出的i/o請求,加快i/o資訊的傳送速度,發揮i/o裝置的並行性,提高i/o裝置的利用率,以及提供每種裝置的裝置驅動程式和中斷處理程式。

上面的三種管理就是針對計算機硬體資源的管理,檔案管理則是針對系統中的資訊資源的管理。作業系統中的檔案管理的主要任務是:實現檔案的共享、保護和保密,保證檔案的安全性,並提供給使用者一整套能方便使用檔案的操作和命令,它主要完成以下任務

聯網作業系統至少應具有以下管理功能:

併發性是指兩個或兩個以上的事件或活動在同一時間間隔內發生,作業系統是乙個併發系統,併發性是它的重要特徵,作業系統的併發性指它應該具有處理和排程多個程式同時執行的能力。多個i/o裝置同時在輸入輸出:裝置i/o和cpu計算同時進行,記憶體同時有多個系統和使用者程式被啟動交替、穿插地執行。發揮併發性能夠消除計算機系統中部件和部件之間的相互等待,有效地改善系統資源的利用率,改進系統的吞吐率,提高系統效率。例如,最常見的,乙個程式到呢帶i/o時,就需要讓出cpu,而排程另乙個程式占有cpu執行執行,這樣一來,在程式等待i/o時,cpu便不會空閒,這就是併發技術。併發性雖然能有效改善系統資源利用率,但是也帶來了作業系統的設計和實現上的複雜性。

採用了併發技術的系統又稱為多工系統,在計算機系統中,併發實際上是乙個物理cpu在若干道程式之間多路復用,這樣就可以實現執行程式之間的併發,以及cpu與i/o裝置、i/o裝置與i/o裝置之間的並行,併發性的實質是對有限物理資源強制行使多使用者共享以提高效率。在多處理器系統中,程式的併發性不僅體現在巨集觀上,而且體現在微觀上也是併發的。並行性實質兩個或兩個以上事件或活動在同一時刻發生。在多道程式環境下,並行性使多個程式統一時刻可在不同cpu上同時執行,而在分布式系統中,多台計算機的並存使程式的併發性得到了充分的發揮

共享性是作業系統的另乙個重要特性,共享指作業系統中的資源(包括硬體資源和資訊資源)可被多個併發執行的程序共同使用,而不是被乙個程序所獨佔。處於經濟上的考慮,一次性向每個使用者程式分別提供它所需的全部資源不但是浪費的,有時也是不可能的。資源共享的方式

共享性和併發性是作業系統兩個最基本的特性,互為依存。

作業系統第三個特性是非同步性(隨機性),在多道程式環境中,允許多個程序併發執行,由於資源有限而程序眾多,多數情況,程序的執行不是一貫到底,而是走走停停,如乙個程序在cpu執行一段時間後,就會根據某種策略被暫停執行,cpu轉讓給另乙個程序執行。

虛擬性是指作業系統中的一種管理技術,它是把物理上乙個實體變成邏輯上的多個對應物,或把物理上的多個實體程式設計邏輯上的乙個對應物的技術。顯然,前者是設計存在而後者是虛構假想的,採用虛擬技術的目的是為使用者提供易於使用、方便高效的操作環境。例如,在多道程式中,物理cpu可以只有乙個,每次也只能執行一道程式,但是通過多道程式和分時使用cpu技術,巨集觀上是有多個程式在執行,就好像有多個cpu為多個程式工作一樣,物理上乙個cpu變成了邏輯上的多個cpu。而虛擬儲存器則是另乙個例子,它把物理上的多個儲存器(主存和輔存)變成邏輯上的乙個(虛存)。

作業系統的主要功能

作業系統的主要任務,是為多道程式的執行提供良好的執行環境,以保證多道程式能有條不紊地 高效地執行,並能最大程度的提高系統中各種資源的利用率和方便使用者的使用。處理機管理的主要功能是建立和撤銷程序 執行緒 對諸程序的執行進行協調,實現程序 執行緒 之間的資訊交換,以及按照一定的演算法把處理機分配給程序...

Lum Proxy的主要功能以及優缺點剖析

最近身邊有很多人都遇到爬蟲中的 問題。可能很多人都會問為什麼我需要用 呢?有的朋友發現用了 ip之後,爬蟲抓取資料速度反而下降了,於是不少人放棄了 ip的使用。實際上,當你抓取的資料達到一定量後,會發現程式經常報錯,甚至有的直接訪問不了了。其實這都是因為被目標 識別出來,進行反扒措施了。所以在進行一...

計算機作業系統的主要功能

作業系統的主要任務,是為多道程式的執行提供良好的執行環境。作業系統應具有這樣幾方面的功能 處理機管理,儲存器管理,裝置管理和檔案管理。此外還需提供面向使用者的介面以及面向網路的服務。一 處理機管理功能 1 處理機管理功能的本質 在傳統的多道程式系統中,處理機的分配和執行都是以程序為基本單位,因而對處...