资源预览内容
第1页 / 共64页
第2页 / 共64页
第3页 / 共64页
第4页 / 共64页
第5页 / 共64页
第6页 / 共64页
第7页 / 共64页
第8页 / 共64页
第9页 / 共64页
第10页 / 共64页
亲,该文档总共64页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
3101023 未来嵌入式计算 dinghuiie.cnu.edu.cn通知 袁宇(1107500033)交给关老师的作业,课间拷贝给我 徐远超老师的作业 题目叫: 未来嵌入式计算第二次课的收获与感想.不少 于500字. .doc格式,文件名统一为 学号-姓名.doc. 比如“张三-1107500453.doc”. 发给徐老师邮箱: xuyuanchao263.net .收到徐老师会予以确认.未来嵌入式计算 什么是嵌入式计算机?计算机的两大分支嵌入式专用通用计算机 嵌入式系统是以应用为中心,以计算机技术为基础, 采用可剪裁软硬件,适用于对功能、可靠性、成本、 体积、功耗等有严格要求的专用计算机系统,用于实 现对其他设备的控制、监视或管理等功能。桌面通用型高端服务型小型专用型 最近,美国微软公司发布了一项题为人类的本质: 2020年的人机交互的分析报告,称人与计算机之间 的生理界限将在10年后彻底消失,与此同时,人类对 技术的依赖将有所增强,人们日常使用的鼠标、键盘 和显示器等常规媒介将发生变化,变成更为直观的媒 介,例如触摸屏输入系统和声音识别系统。那么,到 了2020年,计算机将发展到什么程度?人机之间的生 理界限会真的消失吗? 未来嵌入式计算 什么是操作系统? 电脑是由硬件和软件组成的,缺了任何一样都无法运 行。我们对电脑进行操作,都是利用操作系统来完成 。最初的电脑没有操作系统,人们通过各种操作按钮 来控制计算机,后来出现了汇编语言,并将它的编译 器内置到电脑中,操作人员通过有孔的纸带将程序输 入电脑进行编译。这些将语言内置的电脑只能由操作 人员自己编写程序来运行,不利于设备、程序的共用 。为了解决这种问题,就出现了操作系统,这样就很 好实现了程序的共用,以及对计算机硬件资源的管理 ,使人们可以从更高层次对电脑进行操作,而不用关 心其底层的运作。未来嵌入式计算 计算机资源可分为两大类:硬件资源和软件资源。硬 件资源指组成计算机的硬设备,如中央处理机、主存 储器、磁带存储器、打印机、显示器、键盘输入设备 等。软件资源主要指存储于计算机中的各种数据和程 序。系统的硬件资源和软件资源都由操作系统根据用 户需求按一定的策略分配和调度未来嵌入式计算 操作系统(Operating System,简称OS)是管理计算机系 统的全部硬件资源包括软件资源及数据资源;控制程 序运行;改善人机界面;为其它应用软件提供支持等 ,使计算机系统所有资源最大限度地发挥作用,为用 户提供方便的、有效的、友善的服务界面。 操作系统是一个庞大的管理控制程序,大致包括5个方 面的管理功能:进程与处理机管理、作业管理、存储管 理、设备管理、文件管理。目前微机上常见的操作系 统有DOS、OS/2、UNIX、XENIX、LINUX、 Windows2000、Netware等。操作系统的发展 嵌入式操作系统Unix Linux Windows操作系统 网络操作系统操作系统的发展 嵌入式操作系统 Unix Linux 1965年 由AT 它是一个完整的端到端的软件平台, 理论 上可以用于任何的硬件组合. 它包含移动设备运行需要的一切 ,从引导程序到系统程序。 操作系统(s) Android 使用Linux管理设备驱动,内存管理,进程管理,和 网络服务下一代 Android将包含全部用C/C+语言编写的原生库, 可以通 过JAVA接口调用它们. 实现包括 层管理, 2D 和 3D 图形, 媒体 编码和解码, the SQL database (SQLite), 和一个原生的网页浏览 器引擎 (WebKit). Dalvik 虚拟机. Dalvik运行编译时从标准JAVA类和jar文件转 换成的dex文件Dalvik是Google公司自己设计用于Android平台的Java虚拟机Android平台 网络类型 It supports wireless communications using:GSM mobile-phone technology 3G Edge 802.11 Wi-Fi networks Android平台 安全性 Android是一个多任务操作系统,每个程序(甚至系统 的每个组件)运行自己单独的进程。不同程序之间和 系统之间的安全性在进程层面通过Linux系统特性来实 现,比如针对不同程序绑定用户和组的ID。 更高级的验证机制实现更加细致的安全特性,保证特 定的操作只能通过特定的进程执行,每被容许的请求 只能访问特定的数据块Android架构JNIJAVAC/汇编Android内核 Android 基于Linux内核,但不是Linux 内核提供系统核心服务,如进程、内存、电源 管理,网络连接,驱动与安全等。 并不包括全部的Linux。Android应用程序构成ActivityServiceBroadcast ReceiverContent ProviderIntentAndroid未来可能性 基于Android的手机的销售将在2012年超过 iPhone 开放手机联盟(OHA)的远景成为现实:每个移动运营 商,手机制造商和开发者都在致力于部署制造开发基 于Android平台的创新应用 Intel如果不想失去笔记本市场的占有率,他们必须为 Android开发芯片 Android的应用将不局限于手机,未来包括手机,移动 网络设备(MID),手持媒体播放器,GPS导航仪, 笔记本和平板电脑,数字机顶盒都会运行基于Android 的系统(It Happens) 源源不断上市的Android设备将会进一步促使Android的 生生不息Android软件开发开发需求 Java Android SDK Eclipse IDE (optional)Android软件开发IDE and Tools Android SDK Class Library Developer Tools dx Dalvik Cross-Assembler aapt Android Asset Packaging Tool adb Android Debug Bridge ddms Dalvik Debug Monitor Service Emulator and System Images Documentation and Sample CodeAndroid软件开发Eclipse IDE + ADT (Android Development Tools) Reduces Development and Testing Time Makes User Interface-Creation easier Makes Application Description EasierAndroid软件开发程序开发语言(s) Java 官方支持 C/C+ 未来是可行的但是目前官方不支持Android优点 Google Android 得益于开放源代码程序的特性,有如 下显而易见的优点: 任何人都可以定制 Google Android平台 消费者将会得益于数量众多的各种移动应用程序( Market) Google各种服务的无缝集成 (Maps,Search,Chrome,Gtalks,APIs) 众多手机厂商和移动运营商的支持,保证不断推出新 颖功能强大的移动终端 http:/zh.wikipedia.org/wiki/Android装置列表 强大的娱乐体验,包括在线的多媒体播放和3D游戏和 图形Android不足 蓝牙 Android 不支持: 通讯录交换 文件传送 无线键盘 蓝牙立体声(X) 但是支持蓝牙耳机和蓝牙通讯 Android暂时还不支持Flash(but support HTML5)Android终端Android终端华为pulseLG Etna作业 题目叫: 我对嵌入式软件应用的认识与理解 要求: 不少于500字. .doc格式,文件名统一为 学号-姓名.doc. 比如“张三-1107500453.doc”. 发到我的邮箱: dinghuiie.cnu.edu.cn.收到会予以确认.邮件的规范格式
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号