1樓:鏡花水月灬湲
在某些時刻,幾乎所有的程式設計師都要與其程式所處作業系統中的系統呼叫和程式庫打交道。本書主要討論如何編寫linux系統軟體——**位於底層,並且直接跟核心及核心系統程式庫對話。《linux系統程式設計》描述了使用標準介面包括使用linux獨有的高階介面時,在功能和效能之間如何進行權衡取捨的策略。
本書主題包括:
· 讀寫檔案以及其他檔案i/o操作,包括linux核心如何實現和管理檔案i/o,記憶體對映與優化技術。
· 程序管理的系統呼叫,包括實時程序。
· 檔案與目錄——建立、移動、複製、刪除和管理。
· 記憶體管理——記憶體分配介面,管理記憶體,以及優化記憶體訪問。
· 訊號及其在unix系統中的角色,以及基本和高階訊號介面。
· 時間、休眠和時鐘管理,從基礎開始講述,並且涵蓋posix時鐘和高精度計時器。
擁有《linux系統程式設計》,你將從理論和應用的角度深入瞭解linux,可以最大限度地利用系統的潛能。
linux作業系統的源**?
關於linux系統程式設計的學習 10
2樓:匿名使用者
建議:1. 以redhat enterprise linux 5 (rhel5)為例,系統支援多種程式語言,主要看你習慣那種程式語言,不過個人推薦:c/c++語言進行程式設計;
《linux系統與網路服務管理 技術大全(第二版)》楊明華 譚勵等編著 電子工業出版社 79元 含光碟一張;
《linux系統管理與網路管理》 餘柏山等編著 清華大學出版社 89元 含光碟一張。
讀完這兩本書,基本上就夠用了。
建議:1. 最好在系統中先安裝vmware虛擬機器,然後在虛擬機器中安裝redhat enterprise linux 5等linux系統;
2. 在虛擬機器的linux系統中進行各種測試,這樣就算有問題也沒有什麼關係。
linux系統程式設計的介紹
3樓:我宜山門
該書同樣也是一本內行人士編寫靈活高效**的學習指南。作為核心黑客和本書的作者,robertlove不僅闡釋了系統介面應該如何工作,還介紹了它們實際上是如何工作的,以及怎樣安全有效地使用它們。《linux系統程式設計》包含了幫助你在任何層面編寫更佳**的實用技巧。
linu下程式設計什麼語言用的多,linux下程式設計什麼語言用的多
c是linux的 母語 不過寫qt圖形程式這種情況下,c 是首選 qt庫是c 寫的 c c 以外,要算一類指令碼語言最多,如shell python perl ruby等等 linux下指令碼能力很強,寫出來的程式也是不錯的 所有程式語言幾乎都可以用,儘管沒c語言那麼廣。python 現在很火 僅排...
linux下如何開啟埠,linux 下如何開啟埠
在linux使用過程中,需要了解當前系統開放了哪些埠,並且要檢視開放這些埠的具體程序和使用者,可以通過netstat命令進行簡單查詢 netstat命令各個引數說明如下 t 指明顯示tcp埠 u 指明顯示udp埠 l 僅顯示監聽套接字 所謂套接字就是使應用程式能夠讀寫與收發通訊協議 protocol...
在Linux下程式設計一般用什麼語言?
linux作業系統是用c語言 組合語言編寫的。主要是c,c是linux的 母語 這也是linux這個開源環境和本身機制所導致的,就連linus都力挺c,而駁斥c 雖然沒必要拒絕c 但是,不可否認,c更適合linux linux作業系統主要包括核心和元件系統。linux核心大部分是用c語言編寫的,還有...