OS learning...

這幾天參照于淵《Orange'S》 學習操作系統。 發覺同以前想像嘅根本兩碼事。

=。=


以前都是些很感性的認識, 覺得好簡單,開機、關機。

而家覺得,好猥瑣... 開機已經十分猥瑣... 從第一個扇區 boot 到 loader. 然後 load kernel 到RAM. 再然後才到 kernel 的執行.

其中, bootloader 佔全書 1/3 。 十分可觀。 可以講, 此書一覆傳統,借X86平台, 大力介紹 從 0 到 1 此過程... 對 傳統操作系統 書籍進行一個引導性補充...


淺表性學習之後, 覺得現代計算機體系因為考慮權限問題 而導致效率很低(側面反映了 其運算速度 十分之快)。 

雖然未知CPU對CPL DPL RPL 如何識別... 但其要麼犧牲金錢增加元件, 要麼犧牲效率: 先檢驗權限再執行.

因為歷史遺漏問題.... 的確好多歷史問題... 甚至一開始就遇到 0x7C00... 我想應該沒多少人知道這個地址的原因. 但他的確存在了 . 這是個奇蹟. 不管你信不信 反正它運行了...

global _start 就像剛學C時那樣. 全局唯一入口. 而所用到C文件內, main變得可有可無... 權作庫而已... 暫時用到的C ,是經過GCC編譯後之2進制文件.. 入口自定... 這裡通過 ld 來定的... 

最神奇係中斷!!!... 同感性認識最接近的一個部分... 不過實現過程亦有一定複習... 最後就變成了... 你正在運行某段程序.. 突然間停止... 執行另外某段程序.

0.0 微機原理啊微機原理.



至於真正操作系統關鍵那些配件... 差不多都用C寫. 理解起來極其容易... 加之有一定算法功底... 並冇大礙..

初步學過操作系統之後. 接下來大學操作系統這科就.... 呵呵...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值