封面
版权页
内容提要
前言
第1章 Linux操作系统基础
1.1 引言
1.2 Linux操作系统的运行模式与功能特征
1.3 用户与登录
1.4 Linux命令基础
1.5 文件与进程
1.6 练习
第2章 Linux文件系统
2.1 文件系统的结构
2.2 文件的定义与分类
2.3 目录操作命令
2.4 文件操作命令
2.5 文件的权限管理
2.6 文件名置换
2.7 练习
第3章 vi编辑器
3.1 vi编辑器概述
3.2 vi编辑器的屏编工作模式
3.3 屏编vi的使用方法
3.4 行编edit的使用方法
3.5 vi命令的选项
3.6 练习
第4章 Shell的交互功能和进程管理
4.1 Shell的功能与分类
4.2 Shell的内部命令
4.3 标准输入/输出重定向
4.4 Shell的变量
4.5 Shell的引用符
4.6 进程的状态和监控
4.7 练习
第5章 Shell程序设计
5.1 Shell编程语言简介
5.2 Shell语句的分类
5.3 Shell的结构性语句
5.4 Shell函数
5.5 命令组的应用规则与限制
5.6 练习
第6章 数据查找和筛选工具
6.1 正则表达式
6.2 流编辑器sed简介
6.3 数据处理器awk简介
6.4 练习
第7章 多模块链接与集成编译工具GNU make
7.1 多模块程序设计
7.2 make程序的基本功能和运行流程
7.3 Makefile规则
7.4 在Makefile中执行命令
7.5 变量定义和使用
7.6 练习
第8章 文件管理与输入/输出调用
8.1 虚拟文件系统
8.2 文件I/O
8.3 文件和目录的属性与权限
8.4 练习
第9章 进程控制
9.1 运行环境和进程的标识
9.2 进程的创建和退出
9.3 进程的等待与睡眠
9.4 进程的执行
9.5 进程的属性修改
9.6 进程的调度
9.7 练习
第10章 进程间通信
10.1 管道
10.2 信号灯
10.3 消息队列
10.4 共享存储
10.5 练习
第11章 线程及线程控制
11.1 什么是线程
11.2 线程的创建和终止
11.3 线程的同步与互斥
11.4 线程的属性与限制
11.5 Linux操作系统下的多线程编程
11.6 练习
第12章 综合实验
12.1 设备驱动程序与设备文件
12.2 Linux操作系统设备类型
12.3 Linux操作系统设备驱动的特性
12.4 Linux操作系统设备驱动程序的组成部分
12.5 Linux内核模块与设备驱动程序开发实验
12.6 Linux操作系统字符设备驱动程序开发实验
12.7 Linux操作系统块设备驱动程序开发实验
参考文献
更新时间:2025-03-12 18:04:31