目标:了解Linux操作系统的基础知识。掌握Linux操作系统的组成及其实时化技术。理解Android,iOS等嵌入式操作系统的特点,组成和应用开发方法。
1.Linux操作系统的组成
(1)初始化组件
(2)进程调度器
(3)内存管理器
(4)虚拟文件系统
(5)网络接口
(6)进程间通信
(7)可加载模块
(8)设备驱动程序
2.Linux的实时化技术
实时性支持:内核补丁方式,双内核方式,超微内核方式。
3.Android系统的特点
Android既是美国谷歌公司主导的一个开源项目的名称,又是一个开源的堆层式软件包的名字。其核心是以Linux内核为基础的开源操作系统。最大的优势为开放性。
4..Android的系统组成
(1)Linux内核层
(2)组件库
(3)Android运行环境
(4)应用程序框架层
(5)应用程序层
(6)硬件抽象层
5.Android的应用开发
(1)配置开发环境
(2)创建Android应用的开发工程
(3)运行应用程序
6.iOS操作系统的特点
苹果iOS是苹果公司开发的操作系统,原名为iPhone OS,是根据移动设备的特点而设计的。
7.iOS操作系统的系统组成
(1)核心操作系统层
(2)核心服务层
(3)媒体层
(4)触控界面层
8.iOS应用开发
苹果公司向开发人员提供集成开发环境Xcode用于开发MacOSX和iOS应用程序。