原创 ifconfig做了些什麼

當使用ifconfig命令向接口分配地址時, 要執行兩個任務。 首先,它通過 ioctl(SIOCSIFADDR)設置地址,然後通過通過 ioctl(SIOCSIFFLAGS)設置dev->flag 的 IFF_UP 位來打開接口。 對設

原创 Hello World

長這麼大第一篇博客,開博的動力是下面這篇文章: http://my.oschina.net/liux/blog/62605 記錄自己的路程

原创 IPC結構的鍵(key)與標識符(ID)

首先要注意一個概念:IPC結構都是內核的結構。也就是說IPC結構由內核維護,對於每個進程都是公共的,不屬於某個特定進程。只有這樣,IPC結構才能支持它們“進程間通信”的功能。   有兩個東西可以標識一個IPC結構:標識符(ID)和鍵(ke

原创 linux內核模塊相關命令

內核模塊裝載:insmod、modprobe 內核模塊卸載:rmmod 內核模塊查詢:lsmod、modinfo insmod背後機制: insmod程序,會調用一個系統調用:kernel/module.c中的sys_init_modul

原创 (Linux)鏈接動態庫需要注意的路徑問題

1.編譯(鏈接)時和運行時,動態庫所在的路徑應一致,否則運行時提示找不到動態庫。    鏈接時也需要(隱式或顯式地)指定動態庫的位置,因爲動態庫參與了鏈接過程:在鏈接時至少需要知道這個庫是動態庫還是靜態庫。 2.指定動態庫位置的方法: