作業系統 人造的系統

2021-10-10 10:32:49 字數 1416 閱讀 4553

目錄

計算機的特點

作業系統

什麼是作業系統

作業系統的功能

使用者程式與作業系統

使用者程式呼叫作業系統

作業系統呼叫使用者程式

作業系統和使用者程式之間相互呼叫 結尾

計算機是人造事物,計算機的根本特徵是「人造」。從中我們可以知道按照人的直覺去理解有關計算機的相關原理,就會十分簡單。

既然計算機使人造事物,那就顯而易見作業系統是乙個人造的系統,我們就可以按照人造物的特點來進行學習,從而很簡單的掌握作業系統的原理。

作業系統(operating sysyems):指的就是掌握局勢的一種系統。也就是說計算機裡面的一切事情均有operating systems來掌控。通俗的講,作業系統是乙個介於計算機硬體(裸機)和應用軟體的乙個軟體系統。

這裡我們給出更加具體的定義,作業系統是乙個軟體系統,使計算機變得好用(將人類從繁瑣、複雜的對及其掌控的任務中解脫),使計算機運作變得有序(作業系統掌控計算機上所有事情)。總結起來就是:作業系統是掌控計算機上所有事情的軟體系統。

在給出其定義的情況下,我們可以得到os具有一下功能:

替使用者及其應用管理計算機上的軟硬體資源。

保證計算機資源的公平競爭和使用。

防止對計算機資源的非法侵占和使用。

保證作業系統自身正常運轉。

作業系統通過程序抽象讓每乙個使用者感覺到有一台自己獨享的cpu;通過虛擬記憶體的抽象,讓使用者感覺到物理記憶體空間具有無限擴張性,這就是把少變多。當然,作業系統的把少變多不是無中生有,變多也不是無限多,只是針對磁碟容量的大小。

作業系統具有管理計算機上軟硬體資源的功能,我們可以根據管理的資源不同,給出作業系統的具體功能:

cpu管理,即如何分配cpu給不同應用和使用者。

記憶體管理,即如何分配記憶體給不同應用和使用者。

外存管理,即如何分配外存(磁碟)給不同應用和使用者。

i/o管理,即如何分配輸入輸出裝置給應用和使用者。

作業系統為使用者程式提供了乙個虛擬機器介面,而應用程式執行在這個介面之上。

作業系統通過虛擬機器介面給使用者程式提供各種服務,使用者程式在執行過程中不斷使用作業系統提供的服務來完成自己的任務。

系統啟動之後最先啟動的是作業系統。使用者程式不能在作業系統啟用之前啟動。在此之後,每次啟動乙個使用者程式,都相當於作業系統將控制轉移給使用者程式;而在使用者程式執行完畢後,控制又回到作業系統。這樣來說,是作業系統呼叫使用者程式,他不斷呼叫各種應用程式,而每個應用程式執行完之後在回到作業系統。

實際上,作業系統與各種使用者程式可以看作是相互呼叫,從而形成乙個非常複雜的動態關係。

作業系統很有用!!!

作業系統 作業系統的概念

3 作業系統的目標和功能 作業系統用做擴充機器 計算機系統自上而下可區分為 從作業系統的角度 計算機系統的概述 在計算機中的cpu 記憶體 輸入 輸出裝置等硬體,提供了基本的計算機資源 應用程式等規定了按何種方式來使用這些資源來為使用者服務 作業系統控制和協調各使用者程式對硬體的分配和呼叫。所以作業...

作業系統 作業系統介面

介面表現為函式呼叫,由作業系統提供,連線作業系統和應用軟體。出於安全性考慮,應用程式不能直接在記憶體中任意訪問 將核心程式和使用者程式隔離 通過比較訪問資料段cpl和rpl的特權級和當前段dpl的特權級之間的關係 應用程式呼叫庫函式printf printf呼叫庫中的write函式 write將函式...

作業系統(作業系統引論)

方便性 方便使用者進行操作計算機 有效性提高系統資源的利用率 提高系統的吞吐量,加速程式的執行 可擴充性 方便地增添新的模組和功能,以及對原有的功能模組進行修改 開放性能夠遵循世界標準規範 os作為使用者和計算機硬體系統之間的介面 使用者能夠通過作業系統來使用計算機系統 os作為計算機資源的管理者 ...