第1章嵌入式系统基础(阅读).pptVIP

  • 6
  • 0
  • 约1.17万字
  • 约 80页
  • 2016-12-23 发布于重庆
  • 举报
第1章 嵌入式系统基础 CISC与RISC概念 CISC是英文“Complex Instruction Set Computer”的缩写,中文意思是“复杂指令集”,它是指英特尔生产的x86(intel CPU的一种命名规范)系列CPU及其兼容CPU(其他厂商如AMD,VIA等生产的CPU),它基于PC机(个人电脑)体系结构。这种CPU一般都是32位的结构,所以我们也把它成为IA-32 CPU。(IA: Intel Architecture,Intel架构)。CISC型CPU目前主要有intel的服务器CPU和AMD的服务器CPU两类。 RISC是英文“Reduced Instruction Set Computer ” 的缩写,中文意思是“精简指令集”。它是在CISC(Complex Instruction Set Computer)指令系统基础上发展起来的,有人对CISC机进行测试表明,各种指令的使用频度相当悬殊,最常使用的是一些比较简单的指令,它们仅占指令总数的20%,但在程序中出现的频度却占80%。复杂的指令系统必然增加微处理器的复杂性,使处理器的研制时间长,成本高。并且复杂指令需要复杂的操作,必然会降低计算机的速度。基于上述原因,20世纪80年代RISC型CPU诞生了,相对于CISC型CPU ,RISC型CPU不仅精简了指令系统,还采用了一种叫做“超标量和超流水线结构”,大大增加了并行处理能力也就是说,架构在同等频率下,采用RISC架构的CPU比CISC架构的CPU性能高很多,这是由CPU的技术特征决定的。 1.3.1 操作系统的概念和分类 操作系统的概念 操作系统OS(Operation System)是一组计算机程序的集合,用来有效地控制和管理计算机的硬件和软件资源,即合理地对资源进行调度,并为用户提供方便的应用接口。它为应用支持软件提供运行环境,即对程序开发者提供功能强、使用方便的开发环境。 操作系统的功能 处理器管理 存储器管理 设备管理 文件管理 用户接口 对处理器进行分配,并对其运行进行有效地控制和管理。处理器的分配和运行都是以进程为基本单位进行的,因此对处理器的管理可以归结为对进程的管理,包括进程控制、进程同步、进程通信、作业调度和进程调度等。 为多道程序的运行提供良好的环境,包括内存分配、内存保护、地址映射、内存扩充等。 包括缓冲管理、设备分配、设备处理、形成虚拟逻辑设备等。 文件管理的主要任务就是对系统文件和用户文件进行管理,方便用户的使用,保证文件的安全性。文件管理包括对文件存储空间的管理、目录管理、文件的读写管理以及文件的共享与保护等。 用户与操作系统的接口是用户能方便地使用操作系统的关键所在。 计算机操作系统的分类 按程序运行调度的方法分类: 1.顺序执行系统 即系统内只有一个运行程序,它独占CPU时间,按语句顺序执行该程序,直至执行完毕,另一程序才能启动运行。DOS操作系统就属于这种系统。 2.分时操作系统 系统内同时可有多道程序运行。所谓同时,只是从宏观上说;实际上系统把CPU的时间按顺序分成若干时间片,每个时间片内执行不同的程序。这类系统支持多用户,当今广泛用于商业、金融领域。UNIX操作系统就属于这种系统。 3.实时操作系统 系统内同时有多道程序运行,每道程序各有不同的优先级,操作系统按事件触发使程序运行。当多个事件发生时,系统按优先级高低确定哪道程序在此时此刻占有CPU,以保证优先级高的事件先运行,从而实现实时信息及时被采集。 嵌入式操作系统的分类 从实时性的角度来看,嵌入式操作系统可以分为: 具有强实时特点的嵌入式操作系统; 具有弱实时特点的嵌入式操作系统; 没有实时特点的嵌入式操作系统。 从应用的角度来看,嵌入式操作系统可以分为: 面向低端信息家电IA(Internet Appliance,如智能电话、家庭网关等)的嵌入式操作系统; 面向高端信息家电(如数字电视等)的嵌入式操作系统; 面向个人通信终端(如手机、PDA、Pocket PC等)的嵌入式操作系统; 面向通信设备的嵌入式操作系统; 面向汽车电子的嵌入式操作系统; 面向工业控制的嵌入式操作系统。 嵌入式操作系统的基本概念 任务、进程和线程 进程:进程是指任务的一次运行过程,它是动态过程。 有些操作系统把任务和进程等同看待,认为任务是一个动态过程,即执行任务体的动态过程。 线程:20世纪80年代中期,人们提出了比进程更小的能独立运行和调度的基本单位——线程,并以此来提高程序并发执行的程度。近些年,线程的概念已被广泛应用。 任务:任务是指一个程序分段,这个分段被操作系统当

文档评论(0)

1亿VIP精品文档

相关文档