Linux编程
随书赠送电子课件、习题答案和实例源代码,下载地址见书内容简介。

作者:徐钦桂、徐治根、黄培灿、谢伟鹏

丛书名:高等院校计算机应用系列教材

定价:79元

印次:1-6

ISBN:9787302514473

出版日期:2019.01.01

印刷日期:2024.01.03

图书责编:胡辰浩

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

《Linux编程》全面讲述Linux环境下基于C语言的系统编程技术以及相关的理论原理,主要内容包括Linux基本操作、Shell编程、系统I/O编程、文件系统、进程控制原理、多进程并发编程、信号机制、线程概念、多线程并发编程、同步与互斥的概念、基于信号量与P/V操作解决同步及互斥问题、经典同步问题、网络编程、并发网络应用编程等,《Linux编程》安排有大量的程序实例、课后作业,还设计了很多示意图,以帮助读者理解、运用书中介绍的概念、原理和技术。 《Linux编程》内容丰富、结构合理、思路清晰、语言简明流畅、示例翔实,可作为高等院校计算机类专业操作系统、Linux编程等课程的教材,还可作为C程序设计、嵌入式开发的参考资料。 《Linux编程》的电子课件、习题答案和实例源代码可以到http://www.tupwk.com.cn/downpage网站下载。

◆ Linux基本操作,Linux Shell编程◆ 使用GCC、常用Linux函数库、Linux C程序排错、make◆ UNIX I/O、内核文件I/O数据结构、文件组织与物理结构◆ 进程控制原理,信号机制,基于fork、exec、exit、wait函数编写多进程并发程序◆ 线程管理,利用Pthreads线程库编写多线程并发应用◆ 基于信号量与P/V操作解决同步及互斥问题,经典同步问题◆ 进程同步,利用管道和IPC通信设施编写进程间同步应用◆ 套接字、Web、HTTP协议,网络通信程序结构,并发网络应用编程

前 言 Linux是一种性能稳定的多用户网络操作系统,它与UNIX系统有相似的文件结构、用户接口和操作方式。Linux虽然是开源免费的操作系统,但它继承了UNIX系统强大的功能、卓越的性能和稳定性。学习Linux系统编程不仅能帮助学生更好地巩固和理解操作系统的工作原理,还能培养学生的实践技能。因此,很多高校选择Linux系统作为操作系统原理课程的实例系统,选用Linux系统编程项目作为操作系统原理课程的实验内容。 由于Linux系统编程本身就是一门难度较大、内容繁多的课程,从中选取一些项目来开设操作系统实验,存在以下一些问题:①Linux系统本身涉及很多理论、概念、技术、算法,操作系统这门课一般仅有十多个实验学时,由于学时太少,学生很难较好地掌握Linux系统编程技术,教学效果不佳;②目前很难找到将Linux系统编程技术与操作系统理论很好地融合的教材,结果是学习操作系统理论对学习Linux系统编程帮助不是很大,学习Linux系统编程对理解操作系统的理论帮助作用也非常有限;③一般基于Linux的实验指导或实验教材都写得比较简略,对Linux系统中多进程并发、线程编程、I/O操作的介绍不完整、不系统,也没有补充必要的C语言语法知识,导致学生在学习过程中遇到很多难以克服的困难,丧失学习兴趣和信心。 《Linux编程》内容丰富、结构合理、思路清晰、语言简练流畅、示例翔实。每一章的引言部分概述了该章的作用和内容。在每一章的正文中,结合所讲述的关键技术和难点,穿插了大量极富实用价值的示例,并安排了有针对性的思考和练习,以帮助读者理解相关概念。每一章的末尾都安排了丰富的课后作...

目录
荐语
查看详情 查看详情
目    录

 

第1章  Linux系统文件操作   1

1.1  UNIX/Linux操作系统简介   1

1.1.1  UNIX简介   1

1.1.2  Linux概述   2

1.2  Linux系统目录结构   3

1.3  Linux系统的安装、启动、登录、

用户界面与命令格式   5

1.3.1  在VMware中用快照快速安装

Linux虚拟机系统   5

1.3.2  启动与登录Linux   5

1.3.3  三种系统操作界面   6

1.3.4  Linux命令格式和说明   7

1.4  Linux文件、目录操作及文件

属性、权限   9

1.4.1  目录路径与目录操作   9

1.4.2  文件属性与权限   13

1.4.3  Linux文件操作命令   14

1.4.4  修改文件属性   19

1.4.5  使用通配符(“*”和“?”)匹配

文件名   21

1.4.6  文件的压缩与打包   22

1.5  输入输出重定向和管道   23

1.6  本章小结   24

课后作业   25

第2章  Linux Shell编程   26

2.1  Shell编程基本概念   26

2.1.1  Shell脚本程序的结构   27

2.1.2  Shell脚本的创建与执行方法   27

2.1.3  Shell变量与赋值表达式   28

2.1.4  Shell输入输出语句   29

2.1.5  终止脚本执行和终止状态   29

2.2  Shell数学运算与字符串... 查看详情

◆ Linux基本操作,Linux Shell编程
◆ 使用GCC、常用Linux函数库、Linux C程序排错、make
◆ UNIX I/O、内核文件I/O数据结构、文件组织与物理结构
◆ 进程控制原理,信号机制,基于fork、exec、exit、wait函数编写多进程并发程序
◆ 线程管理,利用Pthreads线程库编写多线程并发应用
◆ 基于信号量与P/V操作解决同步及互斥问题,经典同步问题
◆ 进程同步,利用管道和IPC通信设施编写进程间同步应用
◆ 套接字、Web、HTTP协议,网络通信程序结构,并发网络应用编程
查看详情