//本系列博客是王道考研老師的網課整理而來的,這個老師講課挺用心的,PPT很有意思。
B站鏈接https://www.bilibili.com/video/av31584226?p=2
一、操作系統的特性
操作系統有並發性、共享性、虛擬性、異步性四個主要的共同特征。
1、並行性
並發:Concurrence
是指兩個或多個事件在同一時間間隔內發生。
並行:Parallel
是指兩個或多個事件在同一時刻發生。
//先讓我笑一會,王道考研的這個老師舉得這個例子太好玩了,哈哈,沒法正經了,年輕是並行的資本,哈哈。
2、共享性
這里的“同時”是個宏觀概念,微觀上,這多個進程是交替使用該資源 。
舉個例子:
並發性與共享性之間的關系
課本的解釋說明:
並發與共享是現代操作系統的兩個最基本特征,它們之間是相輔相成、互為依存的。
一方面,資源共享是以程序(進程)並發執行為條件的,如果系統不允許並發執行,自然不存在資源共享問題;
另一方面,程序並發執行以資源共享為基礎,如果系統不能對資源共享實施有效管理,則也必將影響到程序的並發執行,甚至根本無法並發執行。
只有系統能夠高度並發,資源才能充分共享;也只有資源被充分共享,系統才能更好地並發。
還是用上面的例子:
3、虛擬性
在操作系統中所謂的虛擬:是指通過某種技術把物理上的一個實體映射為邏輯上的多個對應物。前者是實際存在的,后者是虛的,是感覺性的存在。
還有一個例子。
//哈哈,當老師上這些圖標的時候,彈幕瞬間不淡定了,那個qvod老司機都懂,哈哈哈,那年我還是一個初中生的時候.......
4、異步性
所謂異步是指內存中的多個進程都按照各自獨立的、不可預知的速度向前推進。這是由於它們共享資源、並發執行的緣故。
舉個例子,還在渣男約會:
內存中的每個進程什么時候執行,向前推進速度快慢,共需多少時間都是由執行的現場所決定。很有可能先進入內存的作業后完成,后進入內存的作業先完成。但同一程序在相同的初始數據下,無論何時運行都應獲得同樣的結果。
總結
二、用戶接口
操作系統提供向用戶提供的接口有哪些?
用戶接口的特點:
、
1、命令接口
聯機命令接口:
脫機命令接口:
2、程序接口:
3、圖形用戶接口:
總結
三、操作系統基本概念