当前课程知识点:大学计算机基础 > 第五章 操作系统 > 5-10 手机操作系统 > 5-10 手机操作系统
这一节我们介绍一下常见的手机操作系统
借助操作系统和丰富的应用软件
智能手机成了一台移动终端
手机操作系统不仅应用在手机上
也用在平板电脑等移动设备上
另外一些家电如智能电视也在使用
在手机操作系统发展的过程中
出现过谷歌的安卓
苹果的IOS
微软的windows phone
诺基亚的塞班以及黑莓操作系统等著名的
操作系统
当前市场占有份额最大的是IOS和安卓
下面我们主要介绍一下这两个手机操作系统
苹果公司最早于2007年1月的Macworld的大会上
公布了IOS
手机操作系统
这个系统最初是设计给iPhone使用的
名为iPhone os
后来陆续套用到apple touch
iPad以及apple tv
等产品上
所以2010年宣布改名为IOS
IOS与苹果的台式机操作系统
MAC os一样
属于类Unix的商业操作系统
IOS的系统架构分为4个层次
核心操作系统层
核心服务层
媒体层和可触摸层
核心操作系统层Darwin是一个开源,符合可移植
操作系统接口posix标准的Unix核心
包含文件系统
网络基础
安全特性
电源管理和一些设备驱动
还有一些系统级别的API
核心服务层提供核心服务
例如字符串处理
函数集合管理
网络管理等基础服务及电话本框架
安全框架
SQLite数据库服务
媒体层依赖核心服务层向可触摸层提供
画图和多媒体服务
如声音
图片
视频等
可触摸层基于媒体层
包括UIK的框架等
IOS内置了一些应用程序
常用的应用程序
有Siri,让用户能够利用语音来完成发送信息
安排会议等事务
只要说出想做的事Siri
就能帮用户做到
face time通过无线局域网
或移动网络与其他使用苹果类设备的用户进行视频通话
Imessage使用户可以通过无线局域网或移动网络与
任何使用IOS设备
或MAC的用户免费收发信息
safari
移动网络浏览器不仅可以使用它的阅读器
排除网页上的干扰
还可以保存阅读列表
以便进行离线浏览
APP store允许用户浏览和下载一些
为IOS开发的应用程序
为IOS移动设备开发的第三方软件
必须通过APP store
审核和发行
IOS只支持从APP store
下载和安装软件
Android操作系统中文称为安卓
是由谷���公司和开放手机联盟领导开发的
一种基于Linux的自由开放源码的操作系统
主要应用于移动设备
如智能手机和平板电脑
安卓最初由Andy Rubin开发
主要支持手机
2005年8月由谷歌收购注资
2007年11月
谷歌与84家硬件制造商
软件开发商及电信营运商组建开放手机联盟
共同研发改良安卓系统
随后,谷歌以Apache开源许可证的授权方式
发布了安卓的源代码
第1部安卓智能手机发布于2008年10月
安卓逐渐扩展到平板电脑及其他产品上
如电视
数码相机
游戏机等
2011年第一季度
安卓在全球所占的市场份额首次超过塞班系统
跃居全球第一
安卓的系统架构分为4层
从高层到低层
分别是应用程序层
应用程序框架层
系统库层和Linux内核层
在应用程序层
安卓操作系统和一些核心应用程序一起发布
如EMAIL客户端
浏览器
联系人
管理程序
图片浏览器
地图等
这些应用程序都是用Java语言编写的
并且它们都可以被开发人员开发的其他应用
程序所替换
这点不同于其他手机操作系统
固化在系统内部的系统软件
使安卓更加灵活和个性化
应用程序框架层包括活动管理器
窗口管理器
内容提供器
视图系统等
开发人员开发安卓应用程序时
都是通过框架与安卓底层进行交互的
很多核心应用程序也是通过这一层来实现
其核心功能的
这层简化了组件的重用
开发人员可以直接使用其提供的组件来进行
快速的应用程序开发
也可以通过继承实现个性化的扩展
系统库这一层其实包含两个部分
系统库和安卓运行环境
系统库是应用程序框架的支撑
是连接应用程序框架和Linux内核层的
重要纽带
包括libc标准的C系统函数库
webkit,浏览器软件引擎
open GL,3D绘图函数库
以及SQLite,小型关系数据库引擎
还有字体管理等
系统库这一层包含一个安卓运行环境
安卓应用程序采用Java语言编写程序
在安卓运行环境中执行
运行环境包括核心库
和Dalvik虚拟机两部分
核心库提供了Java
语言核心库中的大多数功能
同时也包含了安卓的一些核心API
Dalvik虚拟机
每一个安卓应用程序都有一个专用的进程
并且不是多个程序运行在一个虚拟机中
而是每个安卓程序都有一个Dalvik虚拟机的实例
并在该实例中执行
最底层是Linux内核层
安卓基于Linux
2.6内核
其核心系统服务如安全性
内存管理
进程管理
网络协议栈以及驱动模型等都依赖于Linux 2.6
内核
安卓应用程序的扩展名为APK
APK是Android package的缩写
即安卓安装包
通过将APK文件直接传到安卓模拟器
或安卓手机中执行即可安装
APK文件其实是zip格式
但后缀名被修改为APK。通过unzip解压后
可以看到Dex文件
Dex是Android Dalvik虚拟机
执行程序的缩写
安卓在运行一个程序时
首先需要unzip进行解压,解压后的Dex文件
通过Dalvik虚拟机执行
安卓操作系统支持多种硬件平台
包括ARM精简指令集微处理器
MIPS微处理器
intel的X86处理器等
由于源代码开放的特点
其他厂商可以在基础的安卓操作系统之上进行
一定限度的优化和定制
例如小米手机系统MIUI
华为手机系统EMUI
魅族手机系统flyme等
安卓应用程序
除了可以通过谷歌提供的网上商店下载
也可以通过其他第三方应用市场下载
甚至可以直接拷贝APK文件进行安装
对用户来说带来了一定的便利性
但由于缺乏统一的审查机制
安全性相对欠缺
最后我们总结一下
这小节我们介绍了两种常用的手机操作系统
IOS和安卓
介绍了这两种手机操作系统的基本架构
和常用的应用程序
谢谢观看
-1-1 计算机的诞生
--第一章 习题1
--计算机的诞生1
--计算机的诞生2
-1-2 计算机的分类
--第一章 习题2
--计算机的分类
-1-3 计算机的应用领域
--第一章 习题3
-1-4 计算机系统组成
--第一章 习题4
--计算机系统组成1
--计算机系统组成2
-1-5 计算机思维的定义
--第一章 习题5
--计算思维1
-1-6 计算思维的特点
--第一章 习题6
--计算思维2
-1-7 计算思维的应用案例
--第一章 习题7
--计算思维3
-第一章 章测试
-2-1 进位计数制表示方法
--第二章 习题1
-2-2 进位计数制的相互转换
--第二章 习题2
--进位计数制2
-2-3 整数的表示方法
--第二章 习题3
--整数的表示1
-2-4 浮点数表示方法
--第二章 习题4
--浮点数的表示1
-2-5 BCD格式表示法
--第二章 习题5
--BCD码
-2-6 算术运算
--2-6 算术运算
--第二章 习题6
-2-7 运算溢出及判断
--第二章 习题7
--运算的溢出
-2-8 逻辑运算
--2-8 逻辑运算
--第二章 习题8
--逻辑运算
-2-9 ASCII编码
--第二章 习题9
-2-10 Unicode编码
--第二章 习题10
-2-11汉字编码
--2-11汉字编码
--第二章 习题11
--汉字编码
-2-12数据校验编码
--第二章 习题12
--数据校验编码
-第二章 章测试
-3-1中央处理器
--3-1中央处理器
--第三章 习题1
--中央处理器
-3-2 存储器
--3-2 存储器
--第三章 习题2
--存储器1
--存储器2
--存储器3
-3-3 总线和接口
--第三章 习题3
--总线
-3-4 外部设备
--3-4 外部设备
--第三章 习题4
--外部设备
-3-5 冯.诺依曼体系结构
--第三章 习题5
-3-6 计算机常用性能指标
--第三章 习题6
--性能指标1
--性能指标2
-3-7嵌入式系统
--第三章 习题7
--嵌入式系统
-3-8哈佛体系结构
--第三章 习题8
--哈佛体系结构
-3-9 DSP简介
--3-9DSP简介
--第三章 习题9
--DSP
-3-10 虚拟台式计算机模拟器
--虚拟桌面架构
-3-11 4位计算机模拟器
-第三章 章测试
-4-1计算机软件分类
--第四章 习题1
--软件分类
-4-2软件的工作模式
--第四章 习题2
--软件的工作模式
-4-3软件的安装方法
--第四章 习题3
--软件安装
-4-4计算机软件生命周期
--第四章 习题4
--生命周期1
--生命周期2
--生命周期3
--软件测试1
--软件测试2
-4-5计算机软件开发过程模型
--第四章 习题5
- 4-6 常用软件介绍-办公软件
--第四章 习题6
-办公软件实例1 文字处理软件
-办公软件实例2 电子表格软件
-办公软件实例3 演示文稿软件
-4-7 常用软件介绍-多媒体创作软件
--第四章 习题7
-多媒体创作软件实例1 音频处理软件
-多媒体创作软件实例2 图像处理软件
-多媒体创作软件实例3 动画制作软件
-多媒体创作软件实例4 视频处理软件
-4-8 常用软件介绍-网页制作软件
--第四章 习题8
-第四章 章测试
-5-1 操作系统概述
--第五章 习题1
--操作系统
--操作系统分类
--操作系统管理
-5-2 Windows 7基本操作
--第五章 习题2
-5-3 Windows 7文件管理
--第五章 习题3
-5-4 Windows 7程序管理
--第五章 习题4
-5-5 Windows 7系统安全
--第五章 习题5
--操作系统安全
-5-6 Windows 7计算机管理
--第五章 习题6
-5-7 Dos命令
--第五章 习题7
--dos
-5-8 Windows 7常用软件
--第五章 习题8
-5-9 Linux操作系统
--第五章 习题9
--Linux
-5-10 手机操作系统
--第五章 习题10
-5-11 虚拟机及Vmware介绍
--第五章 习题11
--虚拟机
--虚拟机使用
-第五章 章测试
-6-1 算法基础
--6-1 算法基础
--第六章 习题1
-6-2 程序设计语言分类
--第六章 习题2
-6-3 程序设计过程
--第六章 习题3
-6-4 程序设计方法
--第六章 习题4
-6-5 程序设计语言基本要素(一)
--第六章 习题5
-6-6 程序设计语言基本要素(二)
--第六章 习题6
-6-7 Python简介及编程环境配置
--第六章 习题7
-6-8 程序设计应用举例
--第六章 习题8
-第六章 章测验
-7-1 数据库技术概述
--第七章 习题1
--信息和数据
-7-2 数据库管理系统
--第七章 习题2
--数据库管理系统
-7-3 数据库系统的组成与功能
--第七章 习题3
--独立性
--数据库系统分类
-7-4 关系模型的数据结构
--第七章 习题4
--E-R图
--三级模式结构
-7-5 关系模型的数据操作及完整性约束
--第七章 习题5
--关系模型
--数据库范式
--完整性约束
-7-6 Access数据库的建立
--第七章 习题6
--Access
-7-7 Access的数据查询
--第七章 习题7
-第七章 章测试
-8-1计算机网络概述
--第八章 习题1
--定义
-8-2网络分类
--8-2网络分类
--第八章 习题2
--分类
-8-3数据传输
--8-3数据传输
--第八章 习题3
--数据传输
-8-4网络拓扑结构
--第八章 习题4
--网络拓扑结构
-8-5网络体系结构
--第八章 习题5
--网络体系结构
-8-6网络互连
--8-6网络互连
--第八章 习题6
--网络互连
-8-7Internet基础:TCP╱IP协议结构
--第八章 习题7
--TCP/IP模型
--IP协议
-8-8Internet基础:IP地址
--第八章 习题8
--IP地址
-8-9Internet基础:域名系统
--第八章 习题9
--域名
-8-10Internet基础:Internet的基本服务
--8-10Internet基础:Internet的基本服务
--第八章 习题10
--Internet
-8-11Internet基础:Internet的接入
--第八章 习题11
-第八章 章测试
-9-1信息安全的基本概念
--第九章 习题1
--信息安全的CIA
--攻击与防御
-9-2 密码技术及应用
--第九章 习题2
--数字签名
-9-3防火墙技术
--9-3防火墙技术
--第九章 习题3
--防火墙的分类
--防火墙的基本特性
-9-4恶意软件
--9-4恶意软件
--第九章 习题4
--恶意软件类型
-9-5入侵检测技术
--第九章 习题5
--入侵检测概念原理
--入侵检测分类
-第九章 章测试
-10-1 云计算
--10-1 云计算
--第十章 习题1
-10-2大数据
--10-2大数据
--第十章 习题2
-10-3物联网
--10-3物联网
--第十章 习题3
-10-4机器学习
--10-4机器学习
--第十章 习题4
-10-5人工智能
--10-5人工智能
--第十章 习题5
-10-6物联网应用
-第十章 章测验
-1-0 准备步骤
--1-0 准备步骤
-1-1 台式机组装
-1-2 笔记本电脑组装
-3-1 启动和退出Word
-3-2 创建、编辑和保存Word文档
-3-3 封面的制作
--封面的制作-1
--封面的制作-2
--封面的制作-3
--封面的制作-4
-3-4 长文档编辑
--长文档编辑
-3-5 页面插入与目录
-3-6 页眉页脚与页码
-3-7 完成文档
-4-1 创建和编辑Excel表格
-4-2 简单公式和函数
-4-3 插入图表
--4-3 插入图表
-4-4 电子表格中数据的管理
-5-1 创建演示文稿与添加幻灯片
-5-2 编辑演示文稿
-5-3 设置演示文稿外观
-5-4 交互式演示文稿的设置
-5-5 设置演示文稿动画和音乐
-5-6 演示文稿放映
-6-1 图像的修饰
-6-2 淡黄色的记忆
-6-3 心形贺卡
--6-3 心形贺卡
-6-4 燃烧字
--6-4 燃烧字
-6-5 闻味的小狗狗
-6-6 换脸
--6-6 换脸
-7-1 逐帧动画的制作
-7-2 动作补间动画的制作
-7-3 形状补间动画的制作
-8-1 网站制作前期工作
-8-2 在Dreamweaver中建立和管理站点
-8-3设计制作网站主页
-8-4 制作网站导航栏
-8-5 修饰美化页面
-8-6 填写页面内容
-8-7 设计制作次级页面并建立链接
-9-1 Python的下载
-9-2 Python的安装
-9-3 IDLE的使用
-9-4 求矩形的周长和面积
-9-5 求三角形的面积
-9-6 求素数
--9-6 求素数
-10-1 数据库的建立
-10-2 SQL的应用
-11-1 Packet Tracer简介及下载方法
-11-2 有线网络的组网与配置
-11-3 无线网络的组网及无线路由配置
-12 无线网络安全配置