UNIX環境高級編程》這本書對於初學者來說還太難。建議從基礎開始學習。 linux: Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和中國絡協議。它支持32位和64位硬體。Linux繼承了Unix以中國絡為核心的設計思想,是一個性能穩定的多用戶中國絡操作系統。 Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。 嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU 工程各種工具和資料庫的操作系統
❷ 學習linux要看的書籍
《鳥哥的Linux私房菜 基礎學習篇(第三版)》,鳥哥著
一本大而全的LINUX入門指點,主要講解Linux一些命令,Linux的實際操作及Linux基礎理論。很適合Linux初學者學習。
《嵌入式 Linux 應用開發完全手冊》,韋東山著
這本書綜合了常見的嵌入式開發經驗技巧,以及常見的嵌入式系統應用,系統移植,調試及異常處理等,內容非常豐富,是中文 Linux 領域難得的一本好書。嵌入式處理器種類繁多,韋老師著重講了目前國內最常用的ARM系統,實用性很強,是國內嵌入式程序員不容錯過的一本工具書。
《UNIX環境高級編程》(第2版),史蒂文斯著
《UNIX環境高級編程》是 Unix/ Linux 程序員案頭必備的一本書籍。可以說,Linux 程序員如果沒有讀過這本書,就好像基督教徒沒有讀過聖經一樣,是很難讓人理解的。這本書概括了 Linux 編程所需的一切理論框架、主要系統函數、多進程編程、乃至 Linux 網路通信。
《Linux設備驅動開發詳解:基於最新的Linux 4.0內核》,宋寶華著
隨著通信、電子行業的迅速發展,全世界每天都會生產大量晶元,設計大量新電路板,也因此,會有大量設備驅動需要開發。本書主要對驅動編程所涉及Linux內核最底層機理的講解。也是即Linux設備驅動開發詳解第二版暢銷後,作者又進行第三版的編著。
《Linux 設備驅動程序》,科波特著
《LINUX設備驅動程序》就是網上說的「LDD」,經典之作,必備書籍。國產經典《Linux驅動詳細解》也是一本非常不錯的書,很實用,書中源代碼分析比較多,基於2440的,對linux外圍驅動有很全面的講解。
《深入理解 Linux 內核》(第三版) ,博韋等著
學習 Linux ,就要學習 Linux 的精華。而 Linux 的精華,則在於 Linux 的內核。本書以 Linux 2.6 版架構為基礎,分門別類地向初學者介紹了 Linux 內核的架構、編程思想、以及功能模塊。在本書的指導下學習,對於你讀懂 Linux 操作系統的精華部分,會取得事半功倍的效果。
❸ unix 高級環境編程學完出來能做什麼工作
相信lz提到應該是《unix環境高級編程》這本書,又稱APUE吧。
這本書基本涵蓋了unix環境開發的所要知道的所有細節。再細節的問題就是等到實際工作的時候再繼續實踐的。
所有的技術都是工具,而要做什麼底層或者是應用層要看lz怎麼定義,作為工具來講是都可以做的。
那麼希望lz補充一下,在你的概念系統里,應用層是什麼,底層是什麼?
這樣我好能繼續補充我的觀點。
❹ 《UNIX環境高級編程》這本書怎麼看怎麼學習
W.Richard Stevens 先生所著之書比較適合有經驗的人進一步深入學習
W.Richard Stevens 先生所著的UNIX 環境高級編程、UNIX網路編程、TCP/IP詳解是難得的入門好書,但這里的入門指得是研究生級別的入門。Stevens 先生所著之書多半是為了給研究生上課時用做教材,因此 Stevens 先生假設閱讀這些書的人至少已經接受過了系統的計算機技術本科教育,已經擁有了比較系統的計算機相關基礎理論知識。在書中 Stevens 先生假設讀者擁有了最基礎的操作系統理論,網路技術理論,以及UNIX理論和實踐經驗,並擁有數種業界常用的UNIX系統作為學習環境(在國外的大學里很容易獲得),這樣才能體會書中所述的細節。因此這些書剛接觸時看似通俗易懂,但在閱讀細節上卻對讀者要求甚高,如果沒有足夠的專業理論和系統實踐是很難真正讀進去的。
所以,對於沒有接受過系統的計算機專業教育的愛好者,或者主要以 linux 系統維護,或以linux 桌面應用為主的普通用戶,Stevens 先生的書並不是很合適的閱讀對象。
因此,就我個人的看法,掌握任何一種知識都是需要投入的。我們需要花費金錢去得知識來源(花錢買書,花錢上網,花錢培訓),需要花費寶貴的時間去閱讀(人生匆匆幾十年,沒多少時間可以給我們去浪費),需要花費精力去理解書中的內容(基礎知識越扎實,理解所學內容越快,但累積基礎同樣需要大量時間和精力),需要找到合適的環境(光看不實踐心裡是不會有底的)去驗證自己掌握的東西。因此,如果在決定投入之前,先要摸清楚自己到底想要達到什麼樣的目標,這個目標是否切合自己的實際(相信一個在流水線上辛苦勞作的普通工人,即使學會了計算機編程也是沒有用武之地的,除非他有機會離開流水線)。自己是否有足夠的資源承載自己的理想(如對於溫飽問題尚未解決之人,要他花上千上萬的錢去學MBA顯然是不現實的)。
同時,任何一本書都會對讀者提出一個基本的知識架構和程度上的要求,比方說即使是文學博士,讓他去讀高能物理學方面的書也會要他的命的。因此在選擇所讀之書前,先要對自己的實際能力做一次詳細的評估,看自己目前到了哪種階段,是否有能力去掌握自己想要掌握的東西。千萬不要因為好高騖遠而勉力為之。選擇適合自己當前水平的書去閱讀並理解,遠好過拿著大師所著的神作乾瞪眼。
如果主要希望掌握UNIX下的編程技術,尤其是網路編程技術的話,可以有兩條路走:
1、以實際需要完善知識架構:為自己做一個項目,比方說自己寫個簡單的 Web 伺服器,因為現在 Web 應用非常豐富,既有成熟的客戶端如瀏覽器可以配合,又有足夠全的文檔如 RFC文檔可供參考,再加上最基本的 socket 編程經驗,就可以開始做自己的 Web 伺服器。一步一步的為 Web 伺服器添加流行的功能,如支持後台 FastCGI 介面,支持 WebDAV,支持流媒體等。在這個過程中不斷地學習和掌握相關的理論知識,有時在發覺設計上的不足時甚至需要推翻全盤重新架構。當最終一個完全符合自己心意且足夠實用的 Web 伺服器做成時,就擁有了可以由自己支配和修改的伺服器,同時也掌握了相關的專業理論。這種方式比較適合有一定專業基礎的人使用。優點是直觀,方向明確所以學習效率高。缺點是需求驅動,形成知識架構不容易完整。
2、系統掌握計算機專業理論:最好的書就是大學里的理論教科書,這些書不會去講解過於具體的計算機應用,而是從概念開始講起,力圖使學習者獲得一個完整的知識體系。只要以後碰到的工作和這個知識體系相關,自然就能很快學會。這種方式比較適合沒有基礎,或者希望深入學習的人使用,優點是知識架構會逐漸趨於完整,理論功底扎實,後勁足。缺點是花費時間長,方向不明確所以學習效率低,初期會因缺少實踐而進展緩慢。
❺ Linux/UNIX系統編程手冊 UNIX環境高級編程 這兩本書如何選擇
你可以認為前者是unix/linux 系統相關的學習,比如api什麼的,還有一些理論,概念. 而後者只是學C這門語言,學的是語法,再多就是數據結構. 後者是前者的基礎.
❻ 《UNIX網路編程卷1》txt下載在線閱讀全文,求百度網盤雲資源
《UNIX網路編程 卷1:套接字聯網API(第3版)》(W.Richard Stevens)電子書網盤下載免費在線閱讀
鏈接: https://pan..com/s/1hTbP4LvcLMZSTV3JBl5Y0Q 提取碼: t24d
書名:UNIX網路編程 卷1:套接字聯網API(第3版)
作者:W.Richard Stevens
譯者:楊繼張
豆瓣評分:9.3
出版社:人民郵電出版社
出版年份:2010-6
頁數:804
內容簡介:
這是一部傳世之作!頂級網路編程專家Bill Fenner和Andrew M. Rudoff應邀執筆,對W. Richard Stevens的經典作品進行修訂。書中吸納了近幾年網路技術的發展,增添了IPv6、SCTP協議和密鑰管理套接字等內容,深入討論了最新的關鍵標准、實現和技術。
書中的所有示例都是在UNIX系統上測試通過的真實的、可運行的代碼,繼承了Stevens一直強調的理念:「學習網路編程的最好方法就是下載這些程序,對其進行修改和改進。只有這樣實際編寫代碼才能深入理解有關概念和方法。」讀者可以從圖靈網站(www.turingbook.com)本書網頁免費注冊下載這些示例的源代碼。
本書為UNIX網路編程提供全面的指導,是網路研究和開發人員公認的權威參考書,無論網路編程的初學者還是網路專家都會大受裨益。
作者簡介:
W. Richard Stevens(1951—1999) 國際知名的UNIX和網路專家,備受贊譽的技術作家。生前著有《TCP/IP詳解》(三卷)、《UNIX環境高級編程》和《UNIX網路編程》(兩卷),均為不朽的經典著作。
Bill Fenner AT&T實驗室的主要技術人員,專攻IP多播、網路管理和測量,他是IETF路由的領域主管之一,負責審批作為RFC出版的所有路由相關文檔。
Andrew M. Rudoff Sun公司的資深軟體工程師,專攻網路、操作系統內核、文件系統和高可用性軟體體系結構。
❼ UNIX環境高級編程的作者簡介
W.Richard Stevens,備受贊譽的技術作家,生前著有多種經典的傳世之作,包括《UNIX網路編程》(兩卷本)、《TCP/IP詳解》(三卷本)和本書第1版。
尤晉元,上海交通大學計算機科學及工程系教授、博士生導師。在科研方面,主要從事操作系統和分布對象計算技術方面的研究;在教學方面,長期承擔操作系統及分布計算等課程的教學工作。主編和翻譯了多本操作系統教材和參考書,包括《UNIX操作系統教程》、《UNIX高級編程技術》、《UNIX環境高級編程》和《操作系統:設計與實現》等。
❽ 《unix環境高級編程》程序1-1,編譯提示錯誤:提領指向不完全類型的指針
設置問題的原因!
❾ 急!!!看完"unix環境高級編程"和"unix網路編程"兩卷可以干什麼
你這些疑問的結症在於,你沒有理解什麼是應用程序。
站在運行空間的角度來看,運行在內核空間的,我們稱之為內核程序,運行在用戶空間的,我們稱之為應用程序。
如果把一個完整的應用程序產品再細分,其實還可以簡單的分為系統層和業務邏輯層和界面(自底向上的順序)。
你用QT來做界面,也就是位於應用程序的最高層。而"unix環境高級編程"和"unix網路編程"是講的系統層的東西。
舉個例子來說,你點開一個編輯器,寫入幾個字,然後保存。這個編輯器就是一個應用程序,你點開編輯器後看到的東西就是界面,你寫幾個字保存時,編輯器就會調用API——write函數來寫磁碟,這個就是系統層的東西。這個write函數應該怎麼用,用時要注意哪些情況,要不要使用緩沖等,如何使用緩沖等,這些知識就是"unix環境高級編程"就會告訴你。
❿ 《UNIX環境高級編程(第3版)》pdf下載在線閱讀,求百度網盤雲資源
《UNIX環境高級編程(第3版)》史蒂文斯(W.RichardStevens)拉戈(StephenA.Rago)電子書網盤下載免費在線閱讀
鏈接: https://pan..com/s/1yNi_9ZPoVCa8FWNHYBEnGQ 密碼:tnd7
書名:UNIX環境高級編程(第3版)
作者名:史蒂文斯(W.RichardStevens)拉戈(StephenA.Rago)
豆瓣評分:9.5
出版社:人民郵電出版社
出版年份:2014-6-1
頁數:812
內容介紹:
《UNIX環境高級編程(第3版)》是被譽為UNIX編程「聖經」的Advanced Programming in the UNIX Environment一書的第3版。在本書第2版出版後的8年中,UNIX行業發生了巨大的變化,特別是影響UNIX編程介面的有關標准變化很大。本書在保持前一版風格的基礎上,根據最新的標准對內容進行了修訂和增補,反映了最新的技術發展。書中除了介紹UNIX文件和目錄、標准I/O庫、系統數據文件和信息、進程環境、進程式控制制、進程關系、信號、線程、線程式控制制、守護進程、各種I/O、進程間通信、網路IPC、偽終端等方面的內容,還在此基礎上介紹了眾多應用實例,包括如何創建資料庫函數庫以及如何與網路列印機通信等。此外,還在附錄中給出了函數原型和部分習題的答案。
作者介紹:
W. Richard Stevens,國際知名的UNIX和網路專家,備受贊譽的技術作家。生前著有多部經典的傳世之作,包括《UNIX網路編程》(兩卷本)、《TCP/IP詳解》(三卷本)和本書第1版。