程序運行的4個因素
(1).程序設計語言
(2).編譯系統
(3).操作系統
(4).指令集結構(硬件系統)
操作系統的定義:操作系統是掌控計算機上所有事情的軟件系統(硬件資源,軟件資源)
操作系統對內存,i/o,cpu,外存等管理分為
? ? ?1.cpu管理-------進程管理(@1.每個程序都能使用cpu,@2.非阻塞(一個進程不能一直占用cpu),@3.優先級)
? ? ?2.內存管理------管理緩存,主存,磁盤等存儲介質所形成的內存架構
? ? ?3.外存管理-------文件系統,建立在磁盤空間上
? ? ?4. i/o管理--------設備
?
操作系統的歷史
? 1.狀態機操作系統(一種簡單的狀態轉換程序)
? 2.單一操作員,單一控制系統(20世紀40年代)
? 3.批處理操作系統
? 4.多道批處理系統
? 5.分時操作系統
? 6.現代操作系統
?