【軟件測試】操作系統篇:第一章 計算機操作系統概述

第一章 計算機操作系統概述

1操作系統的概念

操作系統(Operating SystemOS)是方便用戶、管理和控制計算機軟硬件資源的系統軟件(或程序集合)。

從用戶角度看,操作系統可以看成是對計算機硬件的擴充;從人機交互方式來看,操作系統是用戶與機器的接口;從計算機的系統結構看,操作系統是一種層次、模塊結構的程序集合,屬於有序分層法,是無序模塊的有序層次調用。操作系統在設計方面體現了計算機技術和管理技術的結合。

操作系統在計算機系統中的地位:

操作系統是軟件,而且是系統軟件。它在計算機系統中的作用,大致可以從兩方面體會:對內,操作系統管理計算機系統的各種資源,擴充硬件的功能;對外,操作系統提供良好的人機界面,方便用戶使用計算機。它在整個計算機系統中具有承上啓下的地位。

 

2操作系統的五大類型

操作系統的五大類型是批處理操作系統、分時操作系統、實時操作系統、網絡操作系統、分佈式操作系統。

1多通道批處理操作系統

多道程序設計:即在系統內(內存)同時存放並運行幾道相互獨立的程序。

多道程序設計的基礎:是將運行過程進一步細化成幾個小的步驟,從而實現宏觀上的並行。但從微觀上看,內存中的多道程序輪流地或分時地佔用處理機,交替執行。

多道批處理系統 = 批處理系統+多道程序設計技術

2分時與實時

分時:鑑於CPU運轉的高速度,把CPU的時間分成很短的時間片(例如,幾十至幾百毫秒)進行工作。時間片的大小影響系統的響應時間,並與系統用戶的數量、系統時間片的切換速度有關。

實時是指計算機對於外來信息能夠以足夠快的速度進行處理,並在被控對象允許的時間範圍內做出快速反應。實時系統對交互能力要求不高,但要求可靠性有保障。

3網絡操作系統與分佈式操作系統

分佈式操作系統是網絡操作系統的更高級形式,它保持網絡系統所擁有的全部功能,同時又有透明性、可靠性、高性能等。網絡操作系統與分佈式操作系統雖然都屬於管理分佈在不同地理位置的計算機,但最大的差別是:網絡操作系統的工作,用戶必須知道網址,而分佈式系統用戶則不必知道計算機的確切地址。

 

3操作系統的五大功能

1作業管理:包括任務、界面管理、人機交互、圖形界面、語音控制和虛擬現實等;

2文件管理:又稱爲信息管理;

3存儲管理:實質是對存儲"空間"的管理,主要指對主存的管理;

4設備管理:實質是對硬件設備的管理,其中包括對輸入輸出設備的分配、啓動、完成和回收;

5進程管理:實質上是對處理機執行"時間"的管理,即如何將CPU真正合理地分配給每個任務。

 

4表徵操作系統的屬性

主要有:響應係數,併發性,信息的共享、保密與保護,可擴充性、可移植性、可讀性、可生成性,安全可靠性,可測試性等。

 

此文內容來源和整個操作系統知識內容請看前面的博文《【軟件測試】操作系統篇:前言》,整個軟件測試技能請看博文《【軟件測試】整理、學習軟件測試工程師所具備的技能》。

 

官方博文地址:http://www.17core.com/blog/html/201102/175.html

發佈了65 篇原創文章 · 獲贊 2 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章