python學習筆記 作業系統

2021-08-20 22:26:37 字數 774 閱讀 7579

一、作業系統(軟體)

管理軟硬體資源;管理排程計算機內部任務;提供給使用者和其他計算機服務介面;

二、為什麼要有作業系統

1、手工處理階段:【cpu】<->【程式(紙帶)】

效率低,每個程式之間都有等待時間(輸入輸出時間,cpu等待)

2、聯機批處理系統階段(有監督程式,相當於排程者):【cpu】<->【磁帶機】<->【程式(紙帶)】

效率較手工處理階段效率高,一批程式之間有等待時間(並不是並行)

節省了一大部分輸入輸出時cpu的等待時間,但是還是有cpu的等待時間(忙等,資源浪費)

3、離線批處理系統階段:【cpu】<->【衛星機】<->【程式(紙帶)】

沒有忙等,但還是序列

計算機此時程式還沒有優先順序的概念,當單一乙個程式占用的時間很多,離線批處理會被cpu占用很久(分時輪詢處理可以解決這個問題)

4、分時處理系統(五十到六十年代之間出現)

每個任務花費時間更長,但對使用者來說如同併發

不能實時處理(高鐵的程式(實時性比較強的任務)就不能採用這一種)

5、實時處理系統

6、通用作業系統:unix

ibm小型機的aix;惠普hp-unix;sun的solaris

7、linux

ubuntu,suse,redhat,centos,oraclelinux,fedora

8、windows

×忙等:當乙個程序變為阻塞態時,會交出cpu ;當乙個程序處於忙等,是在時間片內,程序一直占用cpu,但是並未做有意義的操作(等待程式輸入輸出的時間)。

學習筆記 作業系統

今天想簡單寫一些作業系統相關的知識,大二也學過作業系統,但由於年代有些久遠 自己記憶力也不好導致很多知識都有遺漏,今天寫篇筆記來鞏固一下知識 程序管理 檔案管理 記憶體管理 裝置管理 是這樣的,作業系統當中分為很多指令,有一些指令是非常危險的,比如清記憶體 設時鐘 因此這些指令又分為特權指令和非特權...

作業系統學習筆記 作業系統基礎

先看下面的一張圖 你會聯想到什麼?沒錯這是整個計算機啊。我們講計算機是用來幫助人們解決一些實際問題的工具 那我們不妨先 一下,在螢幕上輸入 hello 計算機內部都會進行哪些工作吧。輸出 hello 的工作 cpu發指令給記憶體,把記憶體位址為300的地方東西拿出來,寫入到777視訊記憶體位址。螢幕...

作業系統 學習筆記 作業系統概述

桌面常見四大作業系統 基本功能 應用程式執行需要作業系統提供哪些支援?作業系統的功能 記憶體管理 裝置管理 檔案管理 作業系統的定義 各種各樣的應用系統 除錯程式 裝入程式 編輯程式 編譯程式 匯程式設計序 裝配程式 作業系統 機器語言 微程式裸機 手工操作 沒有作業系統 單道批處理系統 多道批處理...