1. 程式人生 > >並發編程----操作系統

並發編程----操作系統

htm .com 程序員 需要 www 對話 .cn 一是 結果

1,操作系統介紹

  現代的操作系統中有:分時技術\多道技術\實時技術.

  多道技術:可以在計算機中同時存在多個程序,當一個程序在進行IO操作的時候,另外一個程序可以使用cpu

  分時技術: 在多道技術的基礎上 反而降低了CPU的利用率,但是提高了用戶體驗

      特點:⑴ 多路性.若幹個用戶同時使用一臺計算機.圍觀上看是各用戶輪流使用計算機;宏觀上看是個用戶並行       工作

         ⑵ 交互性: 用戶可根據系統請求的響應結果,進一步向系統提出新的請求, 這種能使用戶與系統進行人機對話的工作方式,明顯的有別與批處理系統,因而,分時系統又被稱為交互式系統.

         ⑶ 獨立性. 用戶之間可以相互獨立操作,互不幹擾,系統保證各用戶程序運行的完整性,不會發生相互混淆或破壞現象

         ⑷ 及時性.. 系統可對用戶的輸入及時作出響應.凡是系統性能的主要指標之一是響應時間,它是指:從終端發出命令道系統予以應答所需的時間

  時間片: 每個程序能夠連續使用CPU的時間稱為一個時間片時間,這個時間特別短,短到感知不到.

  實時系統 :

  

操作系統的作用 ::

      程序員無法把所有的硬件操作細節都了解到, 管理這些硬件並且加以優化使用是非常繁瑣的工作,這個繁瑣的工作就是操作系統幹的,有了他,程序員就從這些繁瑣的工作中解脫了出來,只需要考慮自己的應用軟件的編寫就可以了.應用軟件直接使用操作系統提供的功能來間接使用硬件,

        精簡來說,操作系統就是一個協調,管理和控制計算機硬件資源和軟件資源的控制程序.

操作系統應該分為兩部分功能::

⑴ 隱藏了醜陋的硬件調用接口,為應用程序員提供調用硬件資源的更好,更簡單,更清晰的模型(系統調用接口).應用程序員有了這些接口後,就不用再考慮操作硬件的細節,專心開發自己的應用程序即可.

⑵ 將應用程序對硬件資源的競態請求變得有序化

\

http://www.cnblogs.com/Eva-J/articles/8253521.html

\

  

並發編程----操作系統