最近一直在研究作業系統核心,主要是研究作業系統的啟動時做的一些工作,參考了一些資料和
linux
源**,感受很深,我覺得教科書上一開始就沒有把作業系統講清楚。
當作業系統啟動的時候會在記憶體內建立一堆表(如
gdt,
ldt等),同時記憶體中會有操作這些表資料的**,可以認為這些**是管理器,表是資料。這讓我想起了
widgets
管理器和
widgets
的關係,不也是一堆資料加管理器嗎?
+資料模式?
那麼,這一抽象意味著什麼呢?至少,我覺得,刨去管理器的管理方法(也可以認為是演算法)不一樣之外,它和下面的**是一樣的。
這段**是將資料
」hello world」
輸出到螢幕上,算是最簡單的資料管理吧。那這又說明了什麼呢?很簡單,我們要先搞定這段**。所以,在後續的研究中我會陸續將此段**研究心得記錄下來。大致目錄如下:
《hello world之c
語言版》
零、前言
一、環境配置
二、編寫源**
三、編譯鏈結
四、執行目標程式
由於要寫畢業**,所以打算花半年時間寫完。
Linux作業系統檔案管理器的共享
在目前最流行的redhatlinux 9.0中有gnome和kde這兩個圖形桌面。這兩個桌面系統中分別有兩個不同的檔案管理器 在gnome中是nautilus 鸚鵡螺 而kde中是konqueror,各有不少很實用的特色。其實不管你登入哪個桌面都可以同時使用這兩個檔案管理器,方法很簡單 在k程式設計...
作業系統 儲存器管理
程式的裝入和鏈結 連續分配方式 基本分頁儲存管理方式 基本分段儲存管理方式 虛擬儲存器的基本概念 請求分頁儲存管理方式 頁面置換演算法 請求分段儲存管理方式 使用者程式要在系統中執行,必須先將它裝入記憶體,然後由編譯程式 compiler 對使用者源程式進行編譯,形成若干個目標模組 object m...
作業系統 儲存器管理
第四章 儲存器管理 儲存器的層次結構 儲存器的三層結構,cpu暫存器 暫存器 主存 快取記憶體,主儲存器,磁碟快取 輔存 固定磁碟,可移動儲存介質 處理機都是從主儲存器中取得指令和資料,將取得指令放入指令暫存器中,資料放入資料暫存器中 暫存器存放運算元,作位址暫存器加快位址轉換速度 快取記憶體用以緩...