嵌入式操作系统(Linux篇)(微课版)
上QQ阅读APP看书,第一时间看更新

前言

随着消费群体对产品要求的日益提高,嵌入式技术在机械器具制造、电子产品制造、通信、信息服务等领域得到了大显身手的机会,应用日益广泛,相应地,企业对嵌入式人才的需求也越来越多。近几年来,很多院校纷纷开设了嵌入式专业或方向。虽然目前市场上的嵌入式开发相关书籍比较多,但很多是针对有一定基础的行业内研发人员而编写的,并不完全符合学校的教学要求。学校教学需要一套充分考虑学生现有知识基础和接受程度、明确各门课程教学目标的、便于学校安排课时的嵌入式专业教材。

针对教材缺乏的问题,我们以多年来在嵌入式工程技术领域内人才培养、项目研发的经验为基础,汇总了近几年积累的数百家企业对嵌入式研发相关岗位的真实需求,调研了数十所开设嵌入式专业的院校的课程设置情况、学生特点和教学用书现状。经过细致的整理和分析,对专业技能和基本知识进行合理划分,我们于2013年编写了这套高等院校嵌入式人才培养规划教材,包括以下4本。

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

《嵌入式Linux C语言程序设计基础教程(微课版)》

《ARM嵌入式体系结构与接口技术(Cortex-A9版)(微课版)》

《嵌入式应用程序设计综合教程(微课版)》

经过了3年,嵌入式行业发生了巨大变化,产品也得到了升级换代,同时,高等院校嵌入式专业日臻成熟,首批教材有些已无法满足新的需要,所以本次编写对原有教材进行修订。

本书作为嵌入式专业的Linux操作系统教材,共分为10章。第1章嵌入式Linux操作系统简介,主要介绍常用的嵌入式Linux操作系统和Linux操作系统安装方法;第2章Linux操作系统的使用,主要介绍Linux操作系统的一些常用命令;第3章Linux软件管理,主要介绍Linux软件管理的机制及如何在Linux下安装和卸载软件;第4章Linux用户管理,主要介绍Linux对用户的管理机制及不同用户在Linux操作系统中拥有的权限;第5章Linux文件系统,主要介绍Linux操作系统支持的文件系统种类,以及Linux文件系统的框架;第6章Linux网络配置管理,主要介绍Linux中网络的常用配置方法,以及常用网络服务开启的方法;第7章嵌入式Linux编程环境,主要介绍在嵌入式开发中,在Linux上搭建的开发环境的方法;第8章Shell编程,主要介绍Linux下Shell语言的基本语法及如何写Shell脚本;第9章中断及设备管理,主要介绍Linux内核对外围硬件设备和中断管理的机制;第10章正则表达式,主要介绍正则表达式的使用方法和命令。全书整个章节的设置主要是让不了解Linux操作系统的读者掌握Linux操作系统的使用方法和实现机制。

本书由刘洪涛、高明旭、熊家、于博合作完成。本书的完成需要感谢华清远见嵌入式学院,教材内容参考了学院与嵌入式企业需求无缝对接的、科学的专业人才培养体系。同时,在嵌入式学院从业或执教多年的行业专家团队也对教材的编写工作做出了贡献,季久峰、贾燕枫、关晓强等老师在书稿的编写过程中认真阅读了所有章节,提供了大量在实际教学中积累的重要素材,对教材结构、内容提出了中肯的建议,并在后期审校工作中提供了很多帮助,在此表示衷心的感谢。

本书所有源代码、PPT课件、教学素材等辅助教学资料,请到人民邮电出版社教育社区(www.ryjiaoyu.com)免费下载。

由于作者水平所限,书中不妥之处在所难免,恳请读者批评指正。对于本书的批评和建议,可以发到www.embedu.org技术论坛。

编者

2016年11月