《嵌入式操作系统(Linux篇)》

图书作者:华清远见嵌入式学院 刘洪涛 高明旭 丛书名称: 高等院校嵌入式人才培养规划教材 出版日期:2017 年2月 PDF电子版免费下载

编辑推荐理由

推荐评分:5.0分

国内领先的嵌入式培训机构华清远见出品

真正从企业用人需求出发,培养和提升读者能力

历经市场考验,第三次修订改版

书中配有大量微课,详细讲解重点难点

图书简介

本书较为全面地介绍了嵌入式操作系统,全书共10章,分别为嵌入式Linux 操作系统简介、嵌入式Linux操作系统的使用、Linux软件管理、Linux用户管理、Linux文件系统、Linux网络配置管理、嵌入式Linux编程环境、Shell编程环境、中断与设备管理、正则表达式,书中还提供了练习题和配套视频。
  • 本书可以作为高等院校嵌入式相关专业和计算机相关专业的教材,也可以作为计算机软硬件培训班教材,还可以作为嵌入式研究方向的专业人才和广大计算机爱好者的参考用书。

图书目录

  • ※第1章 嵌入式Linux操作系统简介 

  • 1.1 操作系统 
  • 1.1.1 操作系统的基本概念 
  • 1.1.2 操作系统的主要组成 
  • 1.2 嵌入式系统与通用PC系统的不同 
  • 1.3 嵌入式操作系统 
  • 1.4 嵌入式Linux基础 
  • 1.4.1 Linux发展概述 
  • 1.4.2 Linux作为嵌入式操作系统的优势 
  • 1.4.3 Linux发行版本 
  • 1.5 Linux系统安装 
  • 1.5.1 文件系统和硬盘分区的概念 
  • 1.5.2 安装准备 
  • 1.5.3 安装过程 
  • 1.6 安装虚拟机工具 
  • 1.7 配置vim编辑环境 
  • 小结
  • 思考与练习 
  • ※第2章 Linux操作系统的使用 

  • 2.1 认识Shell 
  • 2.2 Shell命令的格式 
  • 2.2.1 命令提示符 
  • 2.2.2 命令格式 
  • 2.3 Linux命令 
  • 2.3.1 用户系统相关命令 
  • 2.3.2 文件、目录相关命令 
  • 2.3.3 压缩打包相关命令 
  • 2.3.4 文件比较命令diff 
  • 2.4 Linux环境变量 
  • 小结
  • 思考与练习 
  • ※第3章 Linux软件管理 

  • 3.1 Linux系统的软件管理机制 
  • 3.1.1 常用软件包管理工具简介 
  • 3.1.2 软件的安装与卸载 
  • 3.1.3 静态软件包的管理 
  • 3.1.4 软件包的制作 
  • 3.2 APT高级软件包管理工具 
  • 3.2.1 APT的运行机制 
  • 3.2.2 3个重要的配置文件 
  • 3.2.3 apt-get工具集 
  • 3.2.4 apt-cache工具集 
  • 小结
  • 思考与练习 
  • ※第4章 Linux用户管理 

  • 4.1 用户的定义 
  • 4.1.1 用户的属性 
  • 4.1.2 用户与组 
  • 4.1.3 相关的配置文件 
  • 4.2 管理命令 
  • 4.2.1 创建用户 
  • 4.2.2 删除用户 
  • 4.2.3 修改属性 
  • 4.2.4 组管理
  • 4.2.5 用户间通信 
  • 4.3 磁盘配额 
  • 4.3.1 磁盘配额的概念 
  • 4.3.2 相关命令 
  • 4.3.3 应用实例 
  • 小结
  • 思考与练习 
  • ※第5章 Linux文件系统 

  • 5.1 文件和目录 
  • 5.1.1 Linux文件的分类 
  • 5.1.2 Linux目录结构 
  • 5.2 文件系统 
  • 5.3 文件系统体系结构 
  • 5.4 使用BusyBox制作根文件系统 
  • 5.4.1 配置与编译BusyBox 
  • 5.4.2 制作initrd镜像 
  • 小结
  • 思考与练习 
  • ※第6章 Linux网络配置管理 

  • 6.1 网络基础知识介绍 
  • 6.1.1 IP地址 
  • 6.1.2 子网掩码 
  • 6.1.3 网关 
  • 6.1.4 DNS服务器 
  • 6.2 Linux系统网络配置 
  • 6.2.1 ifconfig命令 
  • 6.2.2 修改配置文件来配置IP地址、网关、子网掩码 
  • 6.2.3 配置DNS服务器 
  • 6.3 Linux系统常用网络服务配置 
  • 6.3.1 TFTP服务 
  • 6.3.2 NFS服务 
  • 小结
  • 思考与练习 
  • ※第7章 嵌入式Linux编程环境 

  • 7.1 Linux编辑器vi的使用 
  • 7.1.1 vi的工作模式 
  • 7.1.2 使用vi的基本流程 
  • 7.1.3 vi的模式按钮说明 
  • 7.2 GCC编译器 
  • 7.2.1 GCC编译流程及编译选项分析 
  • 7.2.2 GCC编译选项分析
  • 7.3 GDB调试器 
  • 7.3.1 GDB使用流程 
  • 7.3.2 GDB命令行参数 
  • 7.3.3 GDB基本命令 
  • 7.4 Make工程管理器 
  • 7.4.1 Makefile基本规则 
  • 7.4.2 Makefile假目标 
  • 7.4.3 Makefile变量 
  • 小结
  • 思考与练习 
  • ※第8章 Shell编程 

  • 8.1 认识Shell脚本 
  • 8.2 Shell脚本的基本语法 
  • 8.2.1 开头 
  • 8.2.2 执行 
  • 8.2.3 注释 
  • 8.2.4 变量 
  • 8.2.5 Shell程序和语句 
  • 8.2.6 Shell函数 
  • 8.2.7 Shell脚本调用 
  • 8.3 Shell俄罗斯方块游戏 
  • 8.3.1 方块定义 
  • 8.3.2 方块移动 
  • 8.3.3 随机数 
  • 8.3.4 随机方块移动 
  • 8.3.5 随机方块降落 
  • 小结
  • 思考与练习 
  • ※第9章 中断及设备管理 

  • 9.1 中断的概念 
  • 9.2 嵌入式平台硬件中断特点 
  • 9.3 Linux内核中断机制概述 
  • 9.3.1 中断处理系统结构 
  • 9.3.2 注册中断处理函数 
  • 9.3.3 中断标志flags 
  • 9.3.4 ISR上下文 
  • 9.4 设备及设备管理的功能 
  • 9.4.1 设备分类 
  • 9.4.2 设备管理 
  • 9.4.3 Linux字符设备 
  • 9.4.4 Linux块设备 
  • 9.4.5 Linux网络接口 
  • 9.4.6 Linux设备文件 
  • 小结
  • 思考与练习 
  • ※第10章 正则表达式 

  • 10.1 正则表达式的起源 
  • 10.2 正则表达式的基本概念 
  • 10.3 正则表达式中常用符号的定义 
  • 10.3.1 普通字符 
  • 10.3.2 非打印字符 
  • 10.3.3 特殊字符 
  • 10.3.4 限定符 
  • 10.4 正则表达式常用匹配规则 
  • 10.4.1 基本模式匹配 
  • 10.4.2 字符簇 
  • 10.4.3 确定重复出现 
  • 10.5 正则表达式应用部分示例 
  • 10.5.1 简单表达式 
  • 10.5.2 字符匹配 
  • 10.5.3 中括号表达式 
  • 10.5.4 替换和分组 
  • 10.5.5 其他示例 
  • 小结
  • 思考与练习