併發編程----操做系統 併發 簡介

1,操做系統介紹html

  現代的操做系統中有:分時技術\多道技術\實時技術.程序員

  多道技術:能夠在計算機中同時存在多個程序,當一個程序在進行IO操做的時候,另一個程序可使用cpu網絡

  分時技術: 在多道技術的基礎上  反而下降了CPU的利用率,可是提升了用戶體驗併發

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

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

         ⑶ 獨立性.   用戶之間能夠相互獨立操做,互不干擾,系統保證各用戶程序運行的完整性,不會發生相互混淆或破壞現象優化

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

  時間片:  每一個程序可以連續使用CPU的時間稱爲一個時間片時間,這個時間特別短,短到感知不到.操作系統

  實時系統 :htm

  

 

 

    操做系統的做用  ::   

      程序員沒法把全部的硬件操做細節都瞭解到, 管理這些硬件而且加以優化使用是很是繁瑣的工做,這個繁瑣的工做就是操做系統乾的,有了他,程序員就從這些繁瑣的工做中解脫了出來,只須要考慮本身的應用軟件的編寫就能夠了.應用軟件直接使用操做系統提供的功能來間接使用硬件,

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

 操做系統應該分爲兩部分功能::

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

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

 

進程: 正在執行的程序. 是操做系統動態執行的基本單元. ps: 資源分配的最小單位.
    一個程序要開始它的運行必定先由操做系統 分配給它一些內存
    並行:兩個程序同時執行
    併發:資源有限的狀況下, 二者交替輪流使用資源.
    異步:在同一個時間點,作不一樣的事情, 叫異步
    同步:在同一個時間點,只作相同的事情,叫同步
    阻塞: 使程序中止, 等待 向文件或者網絡 發送或者接收 信息.
    非阻塞:  沒有停留, 程序不等待, 從其餘方向接受 發送 消息.

 

\

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

\

相關文章
相關標籤/搜索