python 操作系統
一. 計算機的硬件組成 :
主板 : 固化其他硬件(寄存器,是直接與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 操作系統