通行证| 账号 密码:
 
公司简介 产品展示 资源下载 网上订单 物流查询 世纪资讯 留言板 联系我们
 
 
热门搜索:
思政
英语
就业
心理健康
人文
形势与政策
图书分类
公共英语教材(本科) More>>
知行英语•视听.. 致用大学英语读写译..
致用大学英语读写译.. 致用大学英语读写译..
致用大学英语读写译.. 致用大学英语预备级..
公共英语教材(高职高专) More>>
知行高职英语综合训.. 知行高职英语综合训..
知行高职英语综合教.. 知行高职英语综合教..
行业英语·计算机英.. 艺术设计英语
英语辅助教材 More>>
大学英语四级测试教.. 致用大学英语全新测..
“读”辟“曦”径 —.. 实用英语语法教程
简明汉英医学词典
教育部思想政治理论课实践教材与辅学指导 More>>
法律基础 毛泽东思想和中国特..
法律基础案例精选与.. 中国近现代史纲要实..
中国近现代史纲要辅.. 思想政治理论课综合..
思想政治理论课教材 More>>
形势与政策教程 毛泽东思想和中国特..
新编形势与政策 新编形势与政策
形势与政策 形势与政策(2015秋..
大学生健康教育(含心理健康教育) More>>
大学生心理健康教育.. 大学生心理健康教育..
大学生心理健康教育..
入学、就业与创业教育 More>>
职业生涯与发展规划.. 大学生职业准备与就..
大学生职业发展与就.. 大学生职业生涯规划..
公共体育 More>>
体育与健康教程 体育与健康教程(北..
体育与健康教程(南..
国防教育与安全教育 More>>
大学军事教程
人文素质 More>>
中国传统文化立体化.. 创新思维方法与实践..
人际沟通与交往艺术.. 外国文学名著赏析教..
中国古典文学赏析教.. 新编大学语文
公共艺术素质教育 More>>
影视基础理论与佳片.. 大学书法教程(硬笔..
艺术概论导学
师范类教育 More>>
学前儿童美术教育 教育行政学
现代教育技术 心理学
教育学(第三版)
经济管理类 More>>
财经应用文写作 公共关系学
财务管理学
理工科基础教材 More>>
工科高等数学学习指.. 大学物理实验教程(..
概率论与数理统计 经济数学
简明大学物理教程
计算机与信息技术 More>>
计算机公共基础 C语言程序设计(本科..
C语言程序设计实验实..
网络传播 More>>
暂无信息
医药卫生 More>>
护士人文修养 卫生法学
卫生法学(修订版)..
研究生教材 More>>
马克思主义与社会科.. 自然辩证法概论
影音产品 More>>
中国近现代史纲要(.. 毛泽东思想和中国特..
马克思主义基本原理.. 思想道德修养与法律..
高等数学教程配套CA.. 大学生职业发展与就..
东软电子出版社精品教材 More>>
Flash二维动画设计项.. Flash动画项目设计与..
综合布线系统与施工.. 影视后期制作
英语电影赏析 一元微积分
东软电子出版社精品教材(公共基础类) More>>
职业生涯发展规划 大学生职业生涯规划..
大学生就业指导教程.. 沟通与演讲教程(第..
体育与健康教程(第.. 实用应用文写作
东软电子出版社精品教材(计算机基础类) More>>
IT人才就业与职业规.. IT职业技能实训教程..
计算机组装与维护基.. 数据结构(Java)
《数据结构(C#)》.. 《数据结构(C语言)..
东软电子出版社精品教材(软件工程类) More>>
多核多线程技术 软件测试技术
Oracle数据库应用教.. 数据库原理与技术简..
计算机操作系统(Li.. Linux系统程序设计
东软电子出版社精品教材(网络工程类) More>>
Web程序设计与实例教.. 网站策划与运营
网页设计与制作教程.. Windows网络管理与应..
网络组建高级路由与.. 计算机网络实验教程..
东软电子出版社精品教材(数字多媒体类) More>>
Maya建模与动画实训.. 三维可视化设计
平面设计核心软件教.. Flash动画项目设计与..
动画造型基础 数字绘画基础
东软电子出版社精品教材(信息管理类) More>>
供应链一体化运营管.. 企业资源规划(ERP)..
企业资源规划(ERP).. 人力资源管理理论与..
现代管理学 SAP Business One认..
东软电子出版社精品教材(英语类) More>>
英语诵读教程(三级.. 英语诵读教程(一级..
简明英语一体化教程.. 简明英语一体化教程..
英语电影赏析 IT行业英语
东软电子出版社精品教材(IT日语类) More>>
日本語総合プロジェ.. 实用日语写作
IT日语精读 IT日语(上)
东软电子出版社精品教材(项目管理系列) More>>
项目论证与评估 项目管理案例解析
东软电子出版社精品教材(英特尔软件学院系列) More>>
HTML5时代的Web应用.. 基于Intel平台的And..
东软电子出版社精品教材(东软工程师系列) More>>
东软Java软件工程师.. 东软Java软件工程师..
东软Android工程师实.. 东软Android工程师实..
东软.NET软件工程师.. 东软.NET软件工程师..
东软电子出版社精品教材(IBM教育学院系列) More>>
Web前端开发技术与J.. 物联网导论
企业级数据库管理与.. 企业级数据库基础—..
软件工程 Rational测试工具—..
东软电子出版社精品教材(软件方向) More>>
《.NET Windows编程.. .NET程序设计
《.NET面向对象程序.. 《JSP与Servlet开发..
《Java面向对象程序.. Java语言程序设计案..
东软电子出版社精品教材(数据库方向) More>>
数据库原理与Oracle.. 基于工作任务的SQL ..
SQL Server数据库技.. 《数据库系统原理与..
东软电子出版社精品教材(嵌入式方向) More>>
基于Android的嵌入式.. Android移动应用开发..
多核多线程技术 《嵌入式应用系统开..
《ARM嵌入式系统应用.. 《嵌入式C程序设计》..
东软电子出版社精品教材(计算机网络方向) More>>
《高级路由交换技术.. 《综合布线系统与施..
《无线局域网技术项.. 《Linux服务管理与应..
《网络项目设计与配.. 《网络综合项目实训..
东软电子出版社精品教材(物联网方向) More>>
《物联网应用系统开.. 《物联网信息处理与..
《物联网工程设计与.. 《物联网工程布线技..
《网络技术基础》★.. 《物联网应用技术导..
东软电子出版社精品教材(网站开发方向) More>>
《基于.NET的Web前台.. 《PHP+MySQL动态网页..
JSP实用教程 《网站建设综合实训..
网站开发实训教程(.. 网页设计与制作基础..
东软电子出版社精品教材(信息管理方向) More>>
项目论证与评估 项目管理案例解析
信息系统分析与设计.. 现代企业管理
电子商务综合实训教.. 办公自动化实用教程..
东软电子出版社精品教材(数字艺术方向) More>>
《影视后期制作》★.. 《AutoCAD建筑制图项..
《三维动画设计与制.. 《三维动画设计与制..
《三维动画设计与制.. 《三维动画设计与制..
留言板 发表留言>>
怎么汇款
求书
方便联系
可以在网上直接买书了
祝贺世纪高教网和世纪图书网开通!
联系我们 更多>>

世纪图书网
咨询热线:400-885-7355

 您现在的位置:世纪图书网>> 东软电子出版社精品教材(软件工程类)
 
点击浏览商品大图
Linux系统程序设计
定价:¥39.00元
作    者: 孙斌
出 版 社: 东软电子出版社
I S B N: 978-7-89436-196-7
出版时间: 2013年7月  版次:  纸张:
印刷时间: 印次: 开本:  
字    数: 页数: 装帧:  
      
编辑推荐
内容简介
    本教材以一个基于Linux的网络传输系统项目为例,作为主线贯穿始终,介绍了Linux系统开发的相关知识以及完成该工程项目的技能。本教材主要针对具有一定的C语言编程基础,并了解Linux基本操作的读者,可供本科高年级学生自学使用,也可以作为相关工程技术人员和计算机爱好者学习Linux系统编程的参考教材。
作者简介
目录

第1章 Linux操作系统基础  3

1.1 UNIX/Linux操作系统简介  3

1.1.1 UNIX发展历史  3

1.1.2 UNIX体系结构  4

1.1.3 Linux操作系统发展历史  5

1.1.4 Linux的版本  6

1.1.5 Linux操作系统特点  7

1.2相关术语  8

1.2.1操作系统  8

1.2.2多用户系统  8

1.2.3用户和组  9

1.2.4进程  9

1.2.5文件  10

1.2.6硬链接和符号链接  10

1.2.7文件类型  10

1.2.8文件描述符与索引节点  10

1.3库函数与系统调用  10

1.4 Linux常用命令  11

1.4.1用户和用户组  12

1.4.2文件和目录  13

1.4.3进程  16

1.4.4获取帮助信息  17

1.5项目 :SSH终端及登录  19

1.5.1项目分析及设计  19

1.5.2项目实施  19

1.5.3项目运行  21

第2章 Linux平台项目开发环境  25

2.1编辑器 Vi 25

2.1.1 Vi的工作模式  26

·8· Linux系统程序设计

2.1.2 Vi的基本用法  27

2.1.3 Vi的高级用法  27

2.2编译器 GCC  29

2.2.1 GCC编译器介绍  29

2.2.2 GCC编译器基本用法  30

2.3 make及 Makefile  33

2.3.1 Makefile  33

2.3.2 Makefile文件的命名  34

2.3.3 Makefile文件的调用  34

2.3.4 Makefile文件的内容  34

2.3.5 make命令的特殊用法  38

2.4调试器 GDB  38

2.4.1输出语句调试方法  39

2.4.2 GDB工具调试  39

2.5库  42

2.5.1库的基本概念  42

2.5.2静态库和共享库的创建与使用  43

2.6项目:Linux系统 C编程实践  45

2.6.1项目分析及设计  45

2.6.2项目实施  46

2.6.3项目编译及运行  48

第3章 Linux程序设计初步  50

3.1程序及进程的存储结构  50

3.2变量的类型修饰符  52

3.3命令行参数  54

3.4环境变量  56

3.4.1 Shel

变量  56

3.4.2环境变量访问命令  57

3.4.3环境变量访问函数  58

3.5时间管理  60

3.6错误代码  63

3.7项目:设置环境变量  67

3.7.1项目设计  67

3.7.2项目实施  68

3.7.3项目编译与运行  68

第4章文件I/O  70

4.1文件系统简介  70

4.1.1 UNIX/Linux文件系统概述  71

4.1.2 VFS虚拟文件系统  73

4.1.3索引节点 inode  73

4.1.4文件的类型  73

4.1.5文件的访问权限  75

4.2访问文件的内核数据结构  77

4.3文件基本 I/O操作  78

4.3.1打开 /创建文件 open/creat  78

4.3.2读文件  83

4.3.3写文件  84

4.3.4文件定位  86

4.3.5关闭文件  87

4.3.6文件操作举例  88

4.4文件访问的同步  91

4.5项目 :文件复制命令的实现  92

4.5.1项目分析与设计  92

4.5.2项目实施  93

4.5.3项目编译与运行  95

第5章文件属性管理  98

5.1获取文件属性  98

5.2用户 /组ID与名字的转换  100

5.3硬链接与符号链接  102

5.3.1硬链接与符号链接的区别  102

5.3.2相关的系统调用函数  103

5.4 dup/dup2  104

5.4.1输入输出重定向  104

5.4.2 dup/dup2函数  105

5.5文件属性的修改  106

5.5.1修改文件属性  106

5.5.2改变文件属主及组 chown/fchown/lchown  107

5.5.3改变文件访问权限 chmod/fchmod 109

5.5.4改变文件时间 utime 109

5.5.5改变文件长度 truncate/ftruncate  110

5.6项目 :显示文件长格式信息  110

5.6.1项目分析与设计  110

5.6.2项目实施  111

5.6.3项目编译与运行  114

·10· Linux系统程序设计

第6章目录文件管理  117

6.1目录基本操作  117

6.1.1打开目录  117

6.1.2读目录  118

6.1.3关闭目录  119

6.2目录其他操作  120

6.2.1改变当前目录  120

6.2.2创建目录  121

6.2.3删除目录  121

6.2.4目录指针定位  121

6.3项目:显示指定目录下文件列表  122

6.3.1项目分析与设计  122

6.3.2项目实施  123

6.3.3项目编译与运行  127

第7章进程控制  129

7.1什么是Shel

 129

7.1.1用户登录 Shel

 129

7.1.2 Shel

执行命令  130

7.2进程基本概念  131

7.2.1进程标识(Proces

ID) 131

7.2.2用户标识  132

7.3进程控制相关函数  134

7.3.1创建进程  134

7.3.2 exec*函数  139

7.3.3进程终止  142

7.3.4等待进程结束  144

7.3.5 system函数  150

7.4项目:实现简单的Shel

 152

7.4.1项目分析与设计  152

7.4.2项目实施  153

7.4.3项目编译与运行  155

第8章线程  157

8.1线程概念  157

8.2线程基本操作  158

8.3线程间通信  163

8.4项目:线程实例  167

8.4.1项目分析与设计  167

8.4.2项目实施  168

8.4.3项目编译与运行  170

第9章信号与管道  174

9.1信号  174

9.1.1信号的概念  174

9.1.2信号的产生  174

9.1.3信号的响应方式  179

9.1.4 sle

p和 pause  182

9.1.5信号集  185

9.2管道  195

9.2.1管道基本概念  195

9.2.2 FIFO  202

第10章进程间通信(IPC)  206

10.1 System VIPC介绍  206

10.2 System V信号量  208

10.3 System V共享内存  210

10.4 System V消息队列  215

第11章网络编程  224

11.1网络编程基本概念  224

11.1.1常用网络相关命令和配置文件  224

11.1.2软件体系结构  228

11.1.3网络协议及 OSI参考模型  230

11.1.4 IP地址和端口  233

11.1.5字节顺序  235

11.1.6网络数据传输方式  238

11.2套接字编程基础  239

11.2.1套接字简介  239

11.2.2套接字地址结构  240

11.2.3面向连接套接字通信过程  242

11.2.4面向无连接套接字通信过程  243

11.3套接字编程相关函数  244

11.3.1 socket  244

11.3.2 bind  245

11.3.3 listen  246

11.3.4 ac

ept  246

11.3.5 connect 247

11.3.6 send  248

11.3.7 recv  248

11.3.8 close 249

·12· Linux系统程序设计

11.3.9 sendto  249

11.3.10 recvfrom  250

11.4项目:基于网络的进程间通信  251

11.4.1项目分析与设计  251

11.4.2项目实施  252

11.4.3项目运行  255

11.5基于 UDP的网络编程  257

11.6域名解析  261

11.6.1域名概述  261

11.6.2 IP地址形式转换  263

11.6.3 IP地址与主机名  265

第12章 Linux网络传输系统  272

12.1项目构思  272

12.2项目设计  273

12.3项目实施  275

12.4项目运行  280

附录 A Linux主要的系统调用  283

附录 B标准  290

附录 C ASCI码  293

附录 D教学建议  295

参考文献  303

 

 

 
 
  商品查询
  订货流程
  银行汇款
  邮局汇款
  普通快递
  EMS特快专递
  购物保障
  交易协议
  退换货原则
  退换货流程
  网站帮助
  汇款单招领
  行程路线
 
 
友情链接:
关于我们 | 使用条款 | 隐私保护 | 招聘信息 | 物流查询 | 联系我们 | 网站帮助

Copyright 2020 sjtsw.com,All Rights Reserved 版权所有 @ 世纪图书网
咨询热线:400-885-7355   辽ICP备14006550号-1