1. 程式人生 > >python 操作系統

python 操作系統

時間 實時 微軟 體積 封裝 中央處理器 集成電路 windows 一個

一. 計算機的硬件組成 :

  主板  :   固化其他硬件(寄存器,是直接與cpu進行交互的一個硬件)

  CPU  :   中央處理器 : 進行計算(數字計算和邏輯計算)和控制(控制所有硬件協調工作)

  存儲  :   內存,硬盤

  輸入設備  :   鍵盤,鼠標,話筒等

  輸出設備  :   顯示器,音箱等

  早期的計算機是以計算為核心的

  現在的計算機是以存儲為核心的

  第一代計算機 : 電子管計算機,及其耗電,體積龐大,散熱量特別高

  第二代計算機 : 晶體管計算機

  第三代計算機 : 集成電路計算機(白色大頭計算機),一個主板固化幾十到上百個小硬件

  第四代計算機 : 大型集成計算機,一個主板可以固化十萬個硬件

  第五代計算機 : 甚大型集成電路計算機

二. 計算機操作系統

  操作系統是一個軟件,是一個可以直接操縱硬件的一個軟件

  windows系統是微軟研發的

  計算機剛開始使用時,是沒有操作系統的

  操作系統的目的 : 讓用戶是要美好起來更加輕松,實現高可用,低耦合

  操作系統的作用 :

    1. 封裝所有硬件的接口,讓各種胡勇使用電腦更加輕松

    2. 是對計算機內所有資源進行合理的調度和分配

  操作系統的發展 :

    1. 人工系統 : 穿孔卡帶(每個人在某一段時間內都可以獨享計算機內所有的資源)

    2. 脫機時代 : 完全將人和機器隔離開來

    3. 單道批處理系統 : 內存中只允許存放一道作業

    4. 多道批處理系統 : 內存中允許存放多道作業

    5. 分時系統 : 將CPU的執行劃分時間片,每個程序以時間片為單位去執行

    6. 實時系統 : 一般比較少見,主要用於軍事和工業生產上

三. 語言發展史 :

  機器語言 : 最早的機器可以直接識別的語言,由0和1組成

  匯編語言 : 指令語言

  高級語言 : 面向過程語言(c), 面向對象語言(c++,java,python,php等)

四. 進程

  進程是指正在執行的程序,是程序執行過程中的一次指令,數據集等的集合,也可以叫程序的一次執行過程,進程是一個動態的概念.

  進程有三大部分組成 :

    代碼段

    數據段

    PCB : 進程管理控制

  進程的三大基本狀態 :

    就緒狀態 : 已經獲得運行需要的所有資源,除了CPU

    執行狀態 : 已經獲得了所有資源包括CPU,處於正在運行的狀態

    阻塞狀態 : 因為各種原因,進程放棄了CPU,導致進程無法繼續執行,此時進程處於內存中,繼續等待獲取CPU的狀態

    掛起狀態 : 是指因為各種原因,進程放棄CPU,導致進程無法繼續執行,進程被踢出內存.是進程的一個特殊狀態

  

python 操作系統