Liunx0000(初步认识)

都要放假了,学习一下吧,毕竟还有课设,虽然我真的懒得看Linux,不想接触这破玩意!各应人的东西!

一、发展趋势

  1\无操作系统阶段20s60

  2\简单操作系统阶段

  3\试试操作系统阶段

  4\面向Internet阶段

 

二、IP核(Intellectual Property Core,知识产权核)

  SoC(System on Chip,片上系统),单芯片上集成数字信号处理器,微控制器,存储器,数据转换器,接口电路等电路模块。

  实现:信号采集\转换\存储\处理等功能 SoC=软核+硬核+固核(种类)

 

三、嵌入式系统的组成

  嵌入式微处理器 嵌入式操作系统 应用软件 外围设备接口的嵌入式计算机系统 执行装置(被控对象)

    1、硬件层() 嵌入式微处理器(精简指令系统\复杂指令集)-存储器(cache\主存储器\辅助存储器)-通用设备接口-I/O接口(A/D D/A I/O,etc.)

    2、中间层(HAL-Hardware Abstract Layer,硬件抽象层+=BSP-Board Support Package,板级支持包) 上层软件和底层硬件平台之间接口,提供服务

      1)硬件初始化

      2)硬件设备驱动程序

    3、系统软件层

      1)嵌入式操作系统(EOS,Embedded Operating System) 功能:嵌入式系统软件和硬件的资源分配,任务调度以及控制协调。

      2)文件系统 功能:文件存储-检索-更新,(通常不提供:安全保护-加密机制)

      3)图形用户接口(GUI)

        功能:通过窗口-菜单-按键等操作(嵌入式)计算机

        实现方法(1\自己开发 2\购买 3\开源包 4\定制),都是废话

    4、应用软件层 实现对被控制对象-装置的控制。

 

四、RTOS

  RTOS 要求:准确执行,限时内完成。(就是要求精确\高速,弄这个多名号,不知道学习的人不是你自己么,按照要求搞不行么,非起个破名字?)

  特点:  1、约束性 (性能约束=必须满足如可靠性、可用性、可预测性、服务质量等性能指标)(限制没事扯什么蛋,不能用要你干啥,废话连片教科书!)

       2、可预测性

       3、可靠性

       4、交互性

RTOS的调度技术

  1、抢占式调度和非抢占式调度

  2、静态表驱动策略(离线)和优先级驱动策略(优先级高低)

RTOS分类

  硬实时系统:军工-航天-核工业

  软实时系统:视频点播系统-信息采集-检索系统

实时任务分类:

  周期:周期任务、偶发任务、费周期任务

  超时:强实时任务、准实时任务、弱实时任务、弱-强实时任务 (哎!,人类总是这么坏。)

RTOS:

  单用途专用->多用途通用 强实时--强且弱 (就是不断打进步的过程!)

  内核: 实时内核(uC/OS),基于组件的内核(OS-Kit),基于Qos的内核,通用操作系统变种的Linux...Windows NT/XP...遵循Posix的RT-Linux等

 

五、嵌入式微处理器的体系结构

  冯·诺依曼结构

    $

  哈弗结构

    $

你可能感兴趣的:(Liunx0000(初步认识))