學習筆記 作業系統

2021-10-12 02:51:51 字數 586 閱讀 7942

今天想簡單寫一些作業系統相關的知識,大二也學過作業系統,但由於年代有些久遠、自己記憶力也不好導致很多知識都有遺漏,今天寫篇筆記來鞏固一下知識

程序管理、檔案管理、記憶體管理、裝置管理

是這樣的,作業系統當中分為很多指令,有一些指令是非常危險的,比如清記憶體、設時鐘…,因此這些指令又分為特權指令和非特權指令,特權指令只能在核心態進行呼叫,因為為了保證系統的安全性和高效能分成了使用者態和核心態。

使用者態到核心態的切換:

作業系統中的記憶體管理主要就是負責記憶體的分配和記憶體**,位址的轉換,將虛擬位址轉換為實體地址,常見的記憶體管理方式也就是虛擬記憶體管理。

虛擬記憶體是一種記憶體管理的技術,這個在windows當中十分常見,很多程式執行時所需的大小遠遠超過了物理記憶體,正是通過虛擬記憶體才可以執行這些程式。

首先虛擬位址可以讓多個程式同時指向同一實體地址,使用虛擬位址可以很方便的同時執行多個程式,虛擬位址可以防止程式對實體地址的直接訪問,避免造成破壞。

cpu使用最多的定址方式就是虛擬定址方式,所謂定址就是尋找真正的實體地址,通過cpu當中乙個被稱為記憶體管理單元的硬體實現。

以上就是近期複習到的一些作業系統知識,還是有很大的欠缺的,日後定會補上,未完待續…

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

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

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

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

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

作業系統的基本功能 終端分類 併發是指巨集觀上在一段時間內能同時執行多個程式,而並行則指同一時刻能執行多個指令。並行需要硬體支援,如多流水線 多核處理器或者分布式計算系統。作業系統通過引入程序和執行緒,使得程式能夠併發執行。共享是指系統中的資源可以被多個併發程序共同使用。有兩種共享方式 互斥共享和同...