Unix/Linux编程实践教程

出版时间:2004-10-1  出版社:清华大学出版社  作者:Bruce Molay  页数:495  译者:杨宗源,黄海涛  
Tag标签:无  

内容概要

操作系统是计算机最重要的系统软件。Unix操作系统历经了几十年,至今仍是主流的操作系统。本书通过解释Unix的工作原理,循序渐进地讲解实现Unix中系统命令的方法,让读者理解并逐步精通Unix系统编程,进而具有编制Unix应用程序的能力。书中采用启发式、举一反三、图示讲解等多种方法讲授,语言生动、结构合理、易于理解。每一章后均附有大量的习题和编程练习,以供参考。    本书适合作为高等院校计算机及相关专业的教材和教学参考书,亦可作为有一定系统编程基础的开发人员的自学教材和参考手册。

作者简介

Bruce Molay,哈佛大学著名教授,从事Unix系统编程和教学十余年之久,本书就是在哈佛继续教育学院的Unix systim Programming课程的基础上,结合作者的实践、教学经验编写而成。

书籍目录

第1章  Unix系统编程概述  1.1  介绍  1.2  什么是系统编程    1.2.1  简单的程序模型    1.2.2  系统模型    1.2.3  操作系统的职责    1.2.4  为程序提供服务  1.3  理解系统编程    1.3.1  系统资源    1.3.2  目标:理解系统编程    1.3.3  方法:通过三个问题来理解  1.4  从用户的角度来理解Unix    1.4.1  Unix能做些什么    1.4.2  登录--运行程序--注销    1.4.3  目录操作    1.4.4  文件操作  1.5  从系统的角度来看Unix    1.5.1  用户和程序之间的连接方式    1.5.2  网络桥牌    1.5.3  bc:Unix的计算器    1.5.4  从bc/dc到Web  1.6  动手实践  1.7  工作步骤与概要图    1.7.1  接下来的工作步骤    1.7.2  Unix的概要图    1.7.3  Unix的发展历程小结第2章  用户、文件操作与联机帮助:编写who命令  2.1  介绍  2.2  关于命令who  2.3  问题1:who命令能做些什么  2.4  问题2:who命令是如何工作的  2.5  问题3:如何编写who    2.5.1  问题:如何从文件中读取数据结构    2.5.2  答案:使用open、read和close    2.5.3  编写wh01.c    2.5.4  显示登录信息    2.5.5  编写wh02.c    2.5.6  回顾与展望  2.6  编写cp(读和写)    2.6.1  问题1:cp命令能做些什么    2.6.2  问题2:cp命令是如何创建/重写文件的    2.6.3  问题3:如何编写cp    2.6.4  Unix编程看起来好像很简单  2.7  提高文件I/O效率的方法:使用缓冲    2.7.1  缓冲区的大小对性能的影响    2.7.2  为什么系统调用需要很多时间    2.7.3  低效率的wh02.c    2.7.4  在wh02.c中运用缓冲技术  2.8  内核缓冲技术  2.9  文件读写    2.9.1  注销过程:做了些什么    2.9.2  注销过程:如何工作的    2.9.3  改变文件的当前位置    2.9.4  编写终端注销的代码  2.10  处理系统调用中的错误  小结第3章  目录与文件属性:编写ls  3.1  介绍  3.2  问题1:1s命令能做什么    3.2.1  1s可以列出文件名和文件的属性    3.2.2  列出指定目录或文件的信息    3.2.3  经常用到的命令行选项    3.2.4  问题1的答案  3.3  文件树  3.4  问题2:1s是如何工作的    3.4.1  什么是目录    3.4.2  是否可以用open、read和close来操作目录    3.4.3  如何读目录的内容    ……第4章  文件系统:编写pwd第5章  连接控制:学3]stty第6章  为用户编程:终端控制和信号第7章  事件驱动编程:编写一个视频游戏第8章  进程和程序:编写命令解释器sh第9章  可编程的shell、shell变量和环境:编写自己的shell.第10章  I/O重定向和管道第11章  连接到近端或远端的进程:服务器与Socket(套接宇)第12章  连接和协议:编写Web服务器第13章  基于数据报(Datagram)的编程:编写许可证服务器第14章  线程机制:并发函数的使用第15章  进程间通信(1PC)

图书封面

图书标签Tags

评论、评分、阅读与下载


    Unix/Linux编程实践教程 PDF格式下载


用户评论 (总计91条)

 
 

  •   我非常负责任地说,这本书绝对是入门经典。理由有五:1.翻译水平非常高,语言通俗,容易理解。2.作者由浅入深地讲解,讲得非常的详细,将本质讲原理。3.图文并貌,相当有特色,这也是本书的一大亮点。复杂的道理在插图上表现的一目了然。4.后面有思考和练习。光盘富有源代码(解答)。非常好,可以扩充知识。5.作者有很强的表现力,对一个比较复杂的问题,分步骤解答:首先给出主要的解答(包括源代码)---->然后提出问题--->解答问题(完善代码)--->提出问题--->解答问题(完善代码)。最后完成。如果把这本书看完了,你对Unix/Linux编程有了较好的基础。然后你就可以看《Unix高级环境编程》了解更多的知识,而且看起要轻松很多。如果初学者直接看《Unix高级环境编程》是有难度的,当然也可以啃,只是要坚持要花时间。《Unix高级环境编程》还有一个最大的问题就是翻译水平太低了。对初学者来说也是一大障碍。所以我认为《Unix高级环境编程》不太适合零基础的同学。《Unix/Linux编程实践教程》我非常推崇。作者有着丰富的教学经验,非常了解学生的心态和想法。这点非常难得。我,非常喜欢!!
  •   确实是学习linux/unix下程序设计的好书不仅是教会如何使用系统调用,更用简明的语言向读者描述了操作系统实现的的方式读完之后感觉很清晰。我个人认为在校学生完全有实力读该书,有经验的人读起来会更快,进入linux编成很好一本书。如果有充足的时间来学习的话,那么每章之后的练习一定要做。我认为翻译质量还是不错的但是个人还是提一点建议,有一些专用的单词,比如i-node,译者翻译成i-节点翻译的当然没问题,但是我倾向于不翻译这种词汇,因为再找其他资料的或者看英文文档的时候很可能造成障碍。
  •   没有任何基础就找了linux下开发的工作,首先看的是unix环境高级编程,里边很多内容看不懂。
    后来买了这本书,看了开头就觉得挺不错的,后边大概翻了一下,发现我下载的很多电子书的例子这上边都有,不用再看电子书了,嘿嘿。另外,当当的送货速度也蛮快的,昨天下的订单,今天就到了。
  •   最好的linux编程教材!不只是教怎么做,更主要的是为什么要这样做。适合linux编程入门学习。深入学习还需要阅读《unix环境高级编程》。
  •   这本主要讲实践,再结合UNIX环境高级编程这本理论书一起学习,效果很不错
  •   这本书没什么实际用途,我买了很后悔,我现在买了一本UNIX环境高级编程才是很不错的,这本我不推荐大家去买了,简直是浪费钱财
  •   真的就像一个老师一样在手把手的教你。相信读完后定会对unix系统的运作有一个清晰的认识。入门的好教程。它可以带着你去思考,而不是一味的灌输。不错,老外就是老外,有一套。
  •   这个书 跟 鸟哥的私房菜 的类型不同。这本书主要介绍 你如何去思考 如何去做 更多的去了解 unix 和 计算机内部的实现。 最开始 我们老师推荐了 电子版的给我 我看了
  •   这本书讲系统编程,比APUE好懂多了
  •   真正的好书啊!学linux编程一定要有的。
  •   有了这本书,原则上你自己都可以编写一个linux系统。当然要看你的基础和耐心了!
  •   还不错,针对系统本身出发,易于理解系统
  •   今天刚拿到,其中翻了几页看了下,感觉看过的几个小节说的挺透彻,循序渐进,呵呵,基本上是围绕代码讲的。至于翻译,感觉挺好,可能是因为比较贴实际,歧义的地方会比较少。至于作为入门教材,总感觉哪里不对劲,大多是描述代码实现原理,如何改进,作为强化或者课外阅读会比较给力吧。好书,就这纸张用得太2了,渣一样的纸质。
  •   本书适合有C/C++基础的人自学,很翔实!
  •   配合linux教程一起学习,实验内容很充实,值得推荐。
  •   还是要说人家老美啊,人家写得书真棒,真有针对性,当然也是由于计算机就是人家发明的,所以人家搞的特明白,不像中国的“专家们”,都是混饭吃的,自己都稀里糊涂,所以写得书也很“二”。正常!
  •   正是急需之书。对linux入门很有帮助。
  •   Today, begin to study linux!!!
  •   学校的教材,还有光盘,挺好的
  •   主要是要一边看书一边练习,这个外国人写书就是这个样子的,具有很强的实践性。
  •   书的封面很旧,有明显的磨损痕迹,可能是存放时间长了,随书光盘也碎了。书的内容还是很不错的。
  •   很好的书 很有帮助 光盘里面有源码
  •   一本很不错的参考书,书得印刷质量也很令人满意 。
  •   还是不错的,要实践啊
  •   虽然有一部分内容和我之前买的其他书籍有重复,不过还是给了5分。
    书很好适合入门阶段的人,大牛就算了。
  •   什么叫深入浅出阿!这本书将会告诉你!印刷质量不错,速度也行,主要是书是好书阿!
  •   它没有直接讲语法,是要实现某些功能,教你怎样实现。
  •   实例不错还有练习
  •   老外就是老外不想中国的什么专家教授
  •   很适合入门者,内容相对简单
  •   这本书帮朋友买的,朋友拿到书后特别开心!发货速度也好快,到南昌就1天!
  •   书好贵,但是很实用,还不错
  •   书是正版,很不错的!!!!
  •   书很好,类容看着很带颈,不像纯理论的书籍
  •   这是正版书?纸张质量很差,薄薄的一层,都透光。。。清华大学出版社。。偷工减料。
  •   书是很好啦。不过比**上稍微贵那么一点点。。。
  •   看apue的铺垫&;hellip;&;hellip;
  •   纸质介于正版与盗版之间
  •   隔了一天就到了,还是比较有速度的,正版,值得拥有,
  •   看到朋友的一本,然后决定买
  •   正准备再帮朋友买一本,我那本经常会被传来传去,只好再买
  •   没有或者很少开篇那一通理论性的论述,开始就从一个问题出发,可以很快上手吧。当当送货也很快,赞一个。
  •   还是很不错的呵呵
  •   入门必备啊。
  •   我能说本来是打算买的 买了又退课 ...
  •   还不错,就是快递慢了点儿~
  •   很好很实用很详细帮助很大
  •   2008年暑假买了本AdvcanceUnixprogramming,当时是要学嵌入式linux编程,结果被这本书搞得一头雾水,被n大的数据结构给吓傻了,看了一半左右直接丢到一盘去了,完全没有什么概念!2010年初买了这本书,BruceMolay的这本Theoryandpractice,看完之后有所感悟。相对于大师级的AdvanceUnixProgramming而言,这本书介绍的东西的确是不多,只能算是一个入门的初级读本,没有深入的介绍很多API和为什么要这样设计这些API的问题,但是反过来想很多概念和API就初级读者(那些刚刚接触UNIX,迫切想将UNIX应用到自己应用中的人来说),提供了一个风向标,提供了一种学习的思路,通过作者的亲身经历,一步步引入一些系统调用,让读者迅速的获得了养分,为动手提供了支点!建议在读AUP这类书之前,读读这本书,让读者知其然,站在一个读者的角度上来思考和解决问题,提供了很多实用的知识,并且更快更好的理解UNIX系统编程!当然有不少意见要提:本书翻译和排版的质量确实不敢恭维,很多初级的翻译错误和排版错误,希望下一版本得到改正!
  •   从原理入手,对于Linux入门者来说深浅适度,容易理解,还可以复习操作系统原理,但感觉顺序有点乱。应该结合其他书再深入学习,如UNIX环境高级编程。
  •   如果你是才学过C语言,想对Linux/Unix下编程有所了解的话可以考虑,不过,清华的人也真懒,随书付的ppt都是像扫描的用来讲课那可是不太妙
  •   要是初学linux或unix,这是一本很不错的书。与大家共勉!
  •   unix API实践,适合初学者,图文并茂
  •   挺适合系统编程入门的
  •   书内容不错,但是有点深度,建议初学者就别看了,linux编程中比较好的一本了
  •   学习LINUX应用编程入门使用 不错。在一个个比较有趣的小例子 可以学习到很多
  •   每章都是由浅入深,从资料学习到实践编程。还在阅读中,感觉还不错~~
  •   书不错,由浅入深,不过还是配一本《LINUX程序设计》第三版比较好,不多这样的书都好贵啊,出版社你能少赚点不?
  •   男朋友学软件的,以后想研究linux.希望对他的学习帮助
  •   很不错,只是书本有些页面剪裁的不整齐,内容很基础,适合初学者,相信认真学习后,一定有进步
  •   讲解比较深刻。从最底层开始。
  •   昨天看了两章,挺不错~比较浅显易懂,适合初学者~
  •   内容是不错的,很基础,但是书的纸张质量就是一般般而已。
  •   很好的基础书!
  •   中肯评价,书的内容不错,很适合入门级阅读。但不爽的是印刷质量太次,黄黄的纸,可以印过来背面的字了。看惯了oreilly的书,看这个还真不习惯。
  •   这是我们的教材。看起来不错,质量也还好
  •   感觉做教材不成问题
  •   讲C语言较多一点。偏理论。
  •   可惜课不上了,这本书是老师推荐的,据说挺好的
  •   书好像是被压在过箱底,有些磨损
  •   书很好 建议购买
  •   这个书还算可以,努力学习
  •   书的内容很不错,但是质量不太好,掉页了
  •   书很不错,里面例子简单易懂,很喜欢。
  •   书还不错就是有点脏有点破的地方
  •   暂时还没开始看,觉得应该挺不错的~~
  •   好书对于学习这类的人来说值得一读
  •   呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~呵呵~~
  •   不过感觉还不错的样子
  •   能看懂,能学会的好书~
  •   学习Unix的新手教材。不错。
  •   图文并茂,初学Linux不错
  •   翻了一下,和我想象的不太一样。
  •   书一看就知道盗版,纸张奇差,图不清晰,典型的坑害消费者
  •   书里的盘是碎的
  •   2月14号买的书,到现在还没有倒,客服服务态度也不好
  •   都过去二十天了,我看网上发货也已经半个月了,我怎么还没收到货呀?急急急呀!!!
  •   有点 像盗版书
  •   传说中的国外经典教材
  •   原来是这本书 真是不错 刚开始以为买过了
  •   太棒了!循循善诱!学着特别有趣!
  •   书其实还不错,比较基础
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7