原创 Linux - Utility- make

最近在工作上慢慢熟悉Linux上的東西,包括用到的各種工具,其中就包括make。 Linux上的應用軟件普遍遵循的一個原則是:Do one thing and do it well。make就是其中的一個典範。make可用於管理多文件之

原创 Jump into Linux kernal - CPU - (1)

前一陣子,買了個日立的移動硬盤,然後下載了個VirtualBox和Debian-6.0.7,便想將VirtualBox安裝在移動硬盤上,然後用VirtualBox跑Debian-6.0.7。但發現在安裝的時候,還是在檢測CD的那一步出了問

原创 JILK - CPU - (3) - Intel 64 Architecture

Intel 64架構是IA-32架構的擴展。 1)Intel 64將一個線性地址的位數擴展到了64bit,因此支持的線性地址空間(linear address space)爲16EiB(1EiB=2^60Byte)。然而這只是線性地址空間

原创 Concrete Mathematics - Recurrent Problems - (3)

Chapter One: Recurrent Problems Warmups 3. Show that, in the process of transferring a tower under the restrictions of

原创 Concrete Mathematics - Recurrent Problems - (2)

Chapter One: Recurrent Problems Warmups 2. Find the shortest sequence of moves that transfers a tower of n disks from t

原创 Concrete Mathematics - Recurrent Problems - (1)

Concrete Mathematics is book written by Donald E. Knuth. It is a nice book for programmers and computer science student

原创 推薦《Version Control with Subversion》

      《Version Control with Subversion》是一本subversion的手冊,同時也是一本不錯的入門書。         這本書的一個特點是免費、可在線下載、不斷更新。書本身也是用subversion這個

原创 JILK - CPU - (4) - CPU的執行環境

CPU爲指令的執行提供了一個基本的環境,而一條普通指令得以執行所需的基本環境無非就是:內存+寄存器而已。 CPU的基本執行環境: 1)地址空間(Address space)。非64位模式下,可最大支持4GB的線性地址空間,和最多可達64G

原创 How MIME comes into our lifes?

Excerpts from "Version Control with Subversion" bellow nicely describe why

原创 MAPI

        半年來一直在做Outlook插件的工作。個人覺得做MS Office的插件是吃力不討好,主要難點是:Office出現crash時,原因很難定位(如果做一個獨立的應用程序還好說,插件是以單個dll的形式來與Office交互的

原创 JILK - CPU - (5) - CPU管理的內存模型

CPU提供了一些相關的措施來管理物理內存,這些管理方式的存在旨要是:將程序裏所出現的邏輯地址與計算機的物理內存地址解耦合。如果直接將應用程序裏的邏輯地址與物理內存地址等同起來,那麼就相當於兩者緊密的耦合在一起了,硬件的發展和操作系統的演化

原创 JILK - CPU - (3) - CPU的操作模式

IA-32架構支持三種CPU操作模式(operating mode):實地址模式、保護模式和系統管理模式。到了Intel 64架構時,又增加了一種IA-32e模式,而IA-32e可分爲兩種子模式:兼容模式和64位模式。因此Intel CP

原创 JILK - CPU - (2)

在CPU的層面,異常的含義是:“An exception is an event that typically occurs when an instruction causes an error”。有些異常能提供錯誤代號(error c

原创 我學習的路線圖

        在學習上,我屬於典型的深度優先的一類人。         首先從學習Linux系統說起。Linux系統最吸引我的無疑是它的內核源碼,但在深入瞭解之前,至少要先裝上系統來找找感覺吧,所以第一步先在電腦上真刀真槍地裝個系統。一