並發性
1.並發:兩個或多個事件交替執行
2.操作系統的並發性:同時存在着多個運行着的程序,一個單核cpu同一時刻只能運行一個程序,操作系統負責協調
多個程序交替執行,宏觀上看起來是同時進行的
3.如果有多個核心的cpu,那么程序是可以並行同時執行的
共享性
兩種資源共享方式:互斥共享和同時共享
互斥共享:一段時間之內只允許一個進程訪問資源
同時共享:一段時間以內允許多個進程“同時”訪問資源
虛擬性
一個物理上的實體變成了若干個邏輯上的對應物
虛擬技術:分為空分復用技術(虛擬內存)和時分復用技術(虛擬cpu)
異步性
進程在並發執行過程中會走走停停,這就是異步性