原创 一個很好的makefile教程1

跟我一起寫 Makefile陳皓 (CSDN)概述——什 麼是makefile?或許很多Winodws的程序員都不知道這個東西,因爲那些Windows的IDE都爲你做了這個工作,但我覺得要作一個好的和 professional的程序員,m

原创 (VIM)vi使用筆記

一、顯示行號信息 即時命令 :set nu 永久命令 echo “set nu”>>~/.vimrc   二、一個窗口操作兩個文檔 :sp filename 垂直分割窗口:vert sp filename 水平分割窗口Ctrl+w j/k

原创 Google搜索祕技

一,GOOGLE簡介 Google(www.google.com) 是一個搜索引擎,由兩個斯坦福大學博士生Larry Page與Sergey Brin於1998年9月發明,Google Inc. 於1999年創立。2000年7月份,

原创 關於heap(堆)和stack(棧)的探討(修改)

關於heap(堆)和stack(棧)的問題:heap(堆):是由程序員自己分配和回收,若其在程序結束時,未回收時則由操作系統來完成回收工作。stack(棧):是由操作系統來分配和回收的。它們之間有缺點的比較:heap 一般比較靈活,且內存

原创 自己動手做一個迷你型Linux操作系統

本文要構建的這個迷你型的 Linux 系統只能在一臺特定的單機上運行,如果讀者朋友們有興趣的話,在這個系統的基礎上加以改進,是可以構建出通用的、可以在大多數常規 PC 機上即插即用的系統來的。但是這已經不在本文的話題之內了,讀者朋友們如果

原创 讀核日記

讀核日記(一) 本文出自:http://os.silversand.net 作者: sunmoon (2001-08-31 10:00:00) 今天開始我的讀核罹難記.第一次讀內核,整整上學時的考試前.胡里胡塗的就過去了,沒甚收穫.這次我

原创 一個很好的makefile教程2

  使用函數————在Makefile中可以使用函數來處理變量,從而讓我們的命令或是規則更爲的靈活和具有智能。make所支持的函數也不算很多,不過已經足夠我們的操作了。函數調用後,函數的返回值可以當做變量來使用。一、函數的調用語法函數調

原创 Linux中tty、pty、pts的概念區別

基本概念: 1> tty(終端設備的統稱):tty一詞源於Teletypes,或者teletypewriters,原來指的是電傳打字機,是通過串行線用打印機鍵盤通過閱讀和發送信息的東西,後來這東西被鍵盤與顯示器取代,所以現在叫終端

原创 硬盤主引導記錄(MBR)及其結構

硬盤的0柱面、0磁頭、1扇區稱爲主引導扇區,FDISK程序寫到該扇區的內容稱爲主引導記錄(MBR)。該記錄佔用512個字節,它用語硬盤啓動時將系統控制

原创 Bash的陷阱

版權聲明:可以任意轉載,但轉載時必須標明原作者charlee、原始鏈接http://tech.idv2.com/2008/01/09/bash-pitfalls/以及本聲明。 <SCRIPT src="http://pagea

原创 無名師的Unix心傳

一、無名師與萬行碼 無名師曾對來訪的程序員說:“Unix傳統上認爲,一行shell腳本勝過萬行C程序。” 這個程序員自以爲對C極其精通,說:“這不可能。UNIX內核正是用C實現的。” 無名師回道:“確是如此。不過,UNIX傳統上認爲,一行

原创 用圖介紹Linux內核是如何工作的

     牛津字典中對"kernel"一詞的定義是:"較軟的、通常是一個堅果可食用的部分。"第二種定義:"某個東西核心或者最重要的部分。"對Linux來說,它的Kernel無疑屬於第二種解釋。 讓我們先從一點理論說起。   廣義地來說k

原创 完全使用gnu/linux工作

完全用GNU/Linux工作 清華大學 王珢 我已經半年沒有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。GNU/Linux 不是每個人都想用的。如果你只需要處理一般的事務,打遊

原创 APUE2作者提供的源碼編譯方法及單個源碼編譯的實現(轉載)

Linux下APUE2源碼編譯出錯的處理方法 轉自:http://blog.chinaunix.net/u1/52350/showart_426726.html最近學習Linux編程,收穫真的很多。以前看都是別人或man告訴你某個命令怎

原创 什麼是實模式、保護模式和虛擬8086方式

1:實模式:尋址採用和8086相同的16位段和偏移量,最大尋址空間1MB,最大分段64KB。可以使用32位指令。32位的x86 CPU用做高速的8086。2:保護模式:尋址採用32位段和偏移量,最大尋址空間