概念:
操作系統(tǒng)是指控制和管理計(jì)算機(jī)的軟硬件資源擦剑,以盡量合理有效的方法組織多個(gè)用戶共享各種資源的程序集合
基本特征:
(1)并發(fā)性:
是指兩個(gè)或兩個(gè)以上的事件或活動(dòng)在同一個(gè)時(shí)間間隔內(nèi)發(fā)生
(2)共享性:
是操作系統(tǒng)的另一個(gè)重要特征吉捶,是指系統(tǒng)的資源(包括軟件資源和硬件資源)可以同時(shí)被多個(gè)并發(fā)執(zhí)行的進(jìn)程共同使用而不是被一個(gè)進(jìn)程獨(dú)占霹陡,由于資源的屬性不同,多個(gè)進(jìn)程對(duì)資源的共享方式也不同双藕,可以分為互斥共享方式和同時(shí)訪問方式
(3)虛擬性:
是操作系統(tǒng)中的一種管理技術(shù)淑趾,通過這種技術(shù)能把一個(gè)物理上的實(shí)體映射成若干個(gè)邏輯上的對(duì)應(yīng)物,在操作系統(tǒng)中忧陪,虛擬的實(shí)現(xiàn)主要采用了分時(shí)的方法扣泊,如果n是某個(gè)物理設(shè)備對(duì)應(yīng)的虛擬邏輯設(shè)備數(shù),顯然每個(gè)虛擬邏輯設(shè)備的速度是物理設(shè)備的1/n
(4)異步性:
在多道程序設(shè)計(jì)環(huán)境下嘶摊,允許多個(gè)進(jìn)程并發(fā)執(zhí)行延蟹,由于資源等多個(gè)因素的限制,進(jìn)程的執(zhí)行不是“一氣呵成”叶堆,而是“走走停偷确酰”的方式運(yùn)行。內(nèi)存中的每個(gè)進(jìn)程在何時(shí)執(zhí)行蹂空,何時(shí)暫停俯萌,以怎樣的方式向前推進(jìn),每道程序需要多長時(shí)間運(yùn)行完等等都是不確定的