为什么操作系统会有随机性
生活随笔
收集整理的這篇文章主要介紹了
为什么操作系统会有随机性
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么操作系統會有隨機性?
(現代操作系統的特性:共享,異步,并發,虛擬)
在多道程序環境下,允許多個進程并發執行。但由于資源等因素的限制,進程的執行通常都并非一氣呵成,而是以走走停停的方式運行。內存中的每個進程在何時執行,何時暫停,以怎樣的速度向前推進,每道程序總共需要多少時間才能完成,都是不可預知的。故而作業完成的先后次序與進入內存的次序并不完全一致,亦即進程是以異步方式運行的。但在有關進程控制及同步機制等的支持下,只要運行環境相同,作業經多次運行,都會獲得完全相同的結果,因而異步方式是容許的。因此,操作系統便具有了異步性特征。
補充:
多道批處理:
微觀并發,宏觀交替進行
內存中同時存放多個相互獨立的程序(/任務),當cpu空閑的時候將其他程序放到cpu中進行計算運行。(這些任務都是共享的cpu和外設等資源),只能實現并發(多個事件在同一段時間內發生(注意不是同一時刻,要同一時間可以使用多核 并行處理)處理進程
多處理系統:
多個處理器,可以實現真正的并行處理進程。(注意區別并行和并發)
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的为什么操作系统会有随机性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 协程的挂起、恢复和调度的原理 (二)
- 下一篇: 分别从资源管理,服务用户,进程交互,系统