Unix/Linux编程实践教程

Unix/Linux编程实践教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Molay B) , ,
2004-10
版次: 1
ISBN: 9787302096139
定价: 56.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 495页
字数: 740千字
正文语种: 简体中文
原版书名: Understanding UNIX/LINUX Programming
467人买过
  •   操作系统是计算机最重要的系统软件。Unix操作系统历经了几十年,至今仍是主流的操作系统。本书通过解释Unix的工作原理,循序渐进地讲解实现Unix中系统命令的方法,让读者理解并逐步精通Unix系统编程,进而具有编制Unix应用程序的能力。书中采用启发式、举一反三、图示讲解等多种方法讲授,语言生动、结构合理、易于理解。每一章后均附有大量的习题和编程练习,以供参考。
      本书适合作为高等院校计算机及相关专业的教材和教学参考书,亦可作为有一定系统编程基础的开发人员的自学教材和参考手册。   BruceMolay,哈佛大学著名教授,从事Unix系统编程和教学十余年之久,本书就是在哈佛继续教育学院的UnixsystimProgramming课程的基础上,结合作者的实践、教学经验编写而成。 第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.1Unix能做些什么
    1.4.2登录--运行程序--注销
    1.4.3目录操作
    1.4.4文件操作
    1.5从系统的角度来看Unix
    1.5.1用户和程序之间的连接方式
    1.5.2网络桥牌
    1.5.3bc:Unix的计算器
    1.5.4从bc/dc到Web
    1.6动手实践
    1.7工作步骤与概要图
    1.7.1接下来的工作步骤
    1.7.2Unix的概要图
    1.7.3Unix的发展历程
    小结
    第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.4Unix编程看起来好像很简单
    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.11s可以列出文件名和文件的属性
    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)
  • 内容简介:
      操作系统是计算机最重要的系统软件。Unix操作系统历经了几十年,至今仍是主流的操作系统。本书通过解释Unix的工作原理,循序渐进地讲解实现Unix中系统命令的方法,让读者理解并逐步精通Unix系统编程,进而具有编制Unix应用程序的能力。书中采用启发式、举一反三、图示讲解等多种方法讲授,语言生动、结构合理、易于理解。每一章后均附有大量的习题和编程练习,以供参考。
      本书适合作为高等院校计算机及相关专业的教材和教学参考书,亦可作为有一定系统编程基础的开发人员的自学教材和参考手册。
  • 作者简介:
      BruceMolay,哈佛大学著名教授,从事Unix系统编程和教学十余年之久,本书就是在哈佛继续教育学院的UnixsystimProgramming课程的基础上,结合作者的实践、教学经验编写而成。
  • 目录:
    第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.1Unix能做些什么
    1.4.2登录--运行程序--注销
    1.4.3目录操作
    1.4.4文件操作
    1.5从系统的角度来看Unix
    1.5.1用户和程序之间的连接方式
    1.5.2网络桥牌
    1.5.3bc:Unix的计算器
    1.5.4从bc/dc到Web
    1.6动手实践
    1.7工作步骤与概要图
    1.7.1接下来的工作步骤
    1.7.2Unix的概要图
    1.7.3Unix的发展历程
    小结
    第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.4Unix编程看起来好像很简单
    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.11s可以列出文件名和文件的属性
    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)
查看详情
其他版本 / 全部 (1)
相关图书 / 更多
Unix/Linux编程实践教程
Unreal Engine 5完全自学教程
崔润(同步Sch)
Unix/Linux编程实践教程
Unity 2D游戏开发
[美]弗兰茨·兰辛格 (Franz Lanzinger)著 周子衿 译
Unix/Linux编程实践教程
Unity 3D游戏开发(第3版)
宣雨松
Unix/Linux编程实践教程
Unity实战(第3版)
[美]约瑟夫·霍金(Joseph Hocking)著 王冬 殷崇英 译
Unix/Linux编程实践教程
Unity3D虚拟现实应用开发实践())
刘龙
Unix/Linux编程实践教程
Unity互动媒体设计实例教程
赵志靖;周静
Unix/Linux编程实践教程
Unity 3D游戏开发
[美]弗兰茨·兰辛格 (Franz Lanzinger)著 周子衿 译
Unix/Linux编程实践教程
Universal Methods of Design Expanded and Revised: 125 Ways to Research Complex Problems, Develop Innovative Ideas, and Design Effective Solutions
Bruce Hanington;Bella Martin
Unix/Linux编程实践教程
UnderEarth,UnderWater进口儿童绘本
Daniel Mizielinski
Unix/Linux编程实践教程
Unity游戏开发入门经典(第4版)
(美)迈克·吉格(Mike Geig)
Unix/Linux编程实践教程
Unity Shader入门与实战
黄志翔
Unix/Linux编程实践教程
Un Sac de Billes
Joffo;Joseph
您可能感兴趣 / 更多
Unix/Linux编程实践教程
语言恶女:女性如何夺回语言
[美]阿曼达·蒙特尔/著李辛/译
Unix/Linux编程实践教程
爵士乐史(精装本)
[美]泰德·乔亚 著
Unix/Linux编程实践教程
作家榜名著:菊与刀全译本(一本书讲透日本人的矛盾性格!全新未删节插图版《菊与刀》!特别收录4000多字导读 +12幅彩插!)
[美]鲁思·本尼迪克特、作家榜经典名 著;何谦 译
Unix/Linux编程实践教程
哈利·波特解析生物设定
[美]乔迪·雷文森
Unix/Linux编程实践教程
大学技术转移与学术创业:芝加哥手册(精装典藏版)
[美]艾伯特·N. 林克(Albert N. Link);[美]唐纳德·S. 西格尔(Donald S. Siegel);[英]麦克·赖特(Mike Wright)
Unix/Linux编程实践教程
了不起的建筑师扎哈 传奇建筑设计师扎哈·哈迪德绘本传记 4-9岁
[美]维多利亚·滕特勒-克 雷洛夫 著绘
Unix/Linux编程实践教程
加勒比之梦:旅游、帝国扩张与全球流动
[美]布莱克·C. 斯科特 (Blake C. Scott)
Unix/Linux编程实践教程
加缪
[美]奥利弗·格洛格(Oliver Gloag)
Unix/Linux编程实践教程
数学侦探 游乐园里的古怪笑脸
[美]丹尼尔·肯尼 艾米丽·博艾尔 著 刘玙婧、王婧 译;小博集出品
Unix/Linux编程实践教程
读懂经济学:提升“财商”、塑造价值观念的经济学读本,一本书参破瞬息万变的经济世界底层逻辑!
[美]霍华德·亚鲁斯 著;赵善江 译;斯坦威 出品
Unix/Linux编程实践教程
数学侦探 神秘路线上的连环追踪
[美]丹尼尔·肯尼 艾米丽·博艾尔 著 刘玙婧、王婧 译;小博集出品
Unix/Linux编程实践教程
陶瓷创意造型新技法(陶艺学习系列丛书)
[美]黛布·施瓦茨科夫 著,张靖靖 译