原创 《自己動手編寫操作系統》筆記

2013-3-26 這兩天在學習編寫操作系統,略記於下 1.     描述符和選擇子結構細節說明                                                                       

原创 Linux0.12內核讀書筆記

實踐 一.準備工作 1.代碼下載 http://oldlinux.org/Linux.old/kernel/0.1x/linux-0.12.tar.gz 讀書筆記 第六章 引導啓動程序 Boot 1.PC在電源開啓後,80x86 CPU將

原创 mina架構分析

使用的版本是2.0.9 IoService分析 AbstractIoAcceptor定義了所有的public接口,並定義了子類需要實現的bindInternal函數,AbstractPollingIoAcceptor<S ext

原创 python的類及對象

python中一切皆爲對象,不管是類,還是實例,甚至是創建類的元類 名字空間 類和函數很相似,他們都定義了名字空間,他們都允許在聲明中創建函數和閉包 類的屬性 類有數據屬性和非數據屬性,數據屬性相當於C++中的類變量,非數據屬性一般就

原创 ubuntu12.04LTS編譯chromium記

最近想調試下chromium,所以按照chromium.org上的文檔按部就班的下載,編譯,發現總是編譯不過,經過一番折騰,終於成功編譯通過,如下做個記錄,以饗來者。 chromium的編譯跟幾個內容相關,需要特別注意 1.所使用的

原创 IA-32運行時環境

參考鏈接:http://mentorembedded.github.io/cxx-abi/abi.html#calls 現在來看看實際的運行時環境的實現,如下的PDF中給出了幾種CPU的函數調用規範,我們現在只對ia-32進行分析 其

原创 MMU

本文主要從以下幾個方面對於ARM和Intel cpu的MMU 1.邏輯地址,虛擬地址,物理地址的概念 2.邏輯地址,虛擬地址,物理地址的轉換 3.哪些是CPU自動完成的,哪些是操作系統做的,哪些是用戶程序做的 邏輯地址 在編譯應用程序的