系統程式設計學習路線
這裡推薦幾本書,關於學習linux或其他unix系統程式設計,按照由淺入深的順序:
1 入門篇
《linux程式設計》,英文名《 beginning linux programming 》
最新版是第四版,但是中文版只有第三版:
《linux c程式設計一站式學習》,國內一老師寫的,從c語言到系統程式設計,非常適合入門,強烈推薦:
2 提高篇
第二版的實體書也很容易買到,中文版和英文原版:
《unix系統程式設計》,英文名《unix systems programming: communication, concurrency and threads》,雖然名聲沒有apue那麼大,但是這本書側重的併發和通訊正好是apue介紹的比較少的,非stevens書不讀的人要看完apue之 後在《unix網?絡程式設計》第二卷中才能系統的學習到程序間通訊。
電子版:
3 高階篇
《unix網路程式設計》卷一和卷二,學習到這一步建議就看英文原版了,卷一介紹socket套接字,卷二介紹程序間通訊:
4 高手篇(核心程式設計)
到這一步就該深人系統核心了,掌握核心可以幫助你更深入透徹的理解計算機系統,寫出更好的系統程式。
核心程式設計從驅動入手不錯的選擇
1) linux kernel design and implement robert love
2) understanding the linux kernel
3) understanding the linux memory management system
4) professional linux kernel architecture
5) linux device driver
分享到:
LINUX核心程式設計 學習筆記(一)
linux核心使用bitmap相關 1,宣告乙個bitmap陣列,可以表示100個bit,陣列名字是bitmap declare bitmap bitmap,100 define declare bitmap name,bits unsigned long name bits to longs bi...
檢視linux系統和核心版本
一 檢視linux核心版本命令 兩種方法 1 cat proc version root s centos home cat proc version linux version 2.6.32 431.el6.x86 64 mockbuild c6b8.bsys.dev.centos.org gcc...
Linux系統核心
bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用的所有外部裝置,它實際上是訪問這些外部裝置的埠,你可以訪問這些外部裝置,與...