操作系統——操作系統的特性和用戶接口


 //本系列博客是王道考研老師的網課整理而來的,這個老師講課挺用心的,PPT很有意思。

B站鏈接https://www.bilibili.com/video/av31584226?p=2

 

一、操作系統的特性

操作系統有並發性、共享性、虛擬性、異步性四個主要的共同特征。

 

 

 

 

1、並行性

並發:Concurrence
         是指兩個或多個事件在同一時間間隔內發生。    
並行:Parallel
         是指兩個或多個事件在同一時刻發生。

 

 

//先讓我笑一會,王道考研的這個老師舉得這個例子太好玩了,哈哈,沒法正經了,年輕是並行的資本,哈哈。

 

 

2、共享性

這里的“同時”是個宏觀概念,微觀上,這多個進程是交替使用該資源 。
舉個例子:

 

 並發性與共享性之間的關系

 

 

課本的解釋說明:

 

並發與共享是現代操作系統的兩個最基本特征,它們之間是相輔相成、互為依存的。
一方面,資源共享是以程序(進程)並發執行為條件的,如果系統不允許並發執行,自然不存在資源共享問題;

 

另一方面,程序並發執行以資源共享為基礎,如果系統不能對資源共享實施有效管理,則也必將影響到程序的並發執行,甚至根本無法並發執行。

 

只有系統能夠高度並發,資源才能充分共享;也只有資源被充分共享,系統才能更好地並發。

 

 還是用上面的例子:

 

3、虛擬性

在操作系統中所謂的虛擬:是指通過某種技術把物理上的一個實體映射為邏輯上的多個對應物。前者是實際存在的,后者是虛的,是感覺性的存在。

 

 

 還有一個例子。

 

 

 //哈哈,當老師上這些圖標的時候,彈幕瞬間不淡定了,那個qvod老司機都懂,哈哈哈,那年我還是一個初中生的時候.......

 4、異步性

所謂異步是指內存中的多個進程都按照各自獨立的、不可預知的速度向前推進。這是由於它們共享資源、並發執行的緣故。
舉個例子,還在渣男約會:

 

 

 

 

內存中的每個進程什么時候執行,向前推進速度快慢,共需多少時間都是由執行的現場所決定。很有可能先進入內存的作業后完成,后進入內存的作業先完成。但同一程序在相同的初始數據下,無論何時運行都應獲得同樣的結果。

總結

 

 

二、用戶接口

操作系統提供向用戶提供的接口有哪些?

 用戶接口的特點:

1、命令接口

聯機命令接口:

脫機命令接口:

2、程序接口:

3、圖形用戶接口:

總結

三、操作系統基本概念

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM