原创 進程上下文和中斷上下文

[原文:http://blog.chinaunix.net/u3/93613/showart_1907687.html] 進程上下文和中斷上下文是操作系統中很重要的兩個概念,這兩個概念在操作系統課程中不斷被提及,是最經常接觸、看上去很

原创 虛擬網卡 TUN/TAP 驅動程序設計原理

簡介 虛擬網卡Tun/tap驅動是一個開源項目,支持很多的類UNIX平臺,OpenVPN和Vtun都是基於它實現隧道包封裝。本文將介紹tun/tap驅動的使用並分析虛擬網卡tun/tap驅動程序在linux環境下的設計思路。 tun

原创 無界面環境下安裝eclipse

1、添加這個源:deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse。2、sudo apt-get update 3、sudo apt-get install sun-java

原创 優化屏障(Optimization barrier)第一講

1. 編譯優化導致編譯器指令重排 要想理解Optimization barrier,先要理解Compiler Instruction Reorder,即編譯器指令重排。 編譯器指令重排是編譯優化的結果,以gcc來說,它不知道爲我

原创 Ubuntu 9.10下安裝Eclipse CDT 6.0

安裝步驟如下:1. 安裝Jre, Jdksudo apt-get install sun-java6-jresudo apt-get install sun-java6-jdk2. 安裝Eclipsesudo apt-get instal

原创 LINUX netlink機制

Netlink 是一種特殊的 socket,它是 Linux 所特有的,類似於 BSD 中的AF_ROUTE 但又遠比它的功能強大,目前在最新的 Linux 內核(2.6.14)中使用netlink 進行應用與內核通信的應用很多,包括: