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(初步认识)的更多相关文章
- 移动端之Android开发的几种方式的初步体验
目前越来越多的移动端混合开发方式,下面列举的大多数我都略微的尝试过,就初步的认识写个简单的心得: 开发方式 开发环境 是否需要AndroidSDK 支持跨平台 开发语言&技能 MUI Win+ ...
- CSharpGL(29)初步封装Texture和Framebuffer
+BIT祝威+悄悄在此留下版了个权的信息说: CSharpGL(29)初步封装Texture和Framebuffer +BIT祝威+悄悄在此留下版了个权的信息说: Texture和Framebuffe ...
- Android自定义View初步
经过上一篇的介绍,大家对于自定义View一定有了一定的认识,接下来我们就以实现一个图片下显示文字的自定义View来练习一下.废话不多说,下面进入我们的正题,首先看一下我们的思路,1.我们需要通过在va ...
- 初步认识Node 之Node为何物
很多人即便是在使用了Node之后也不知道它到底是什么,阅读完本文你应该会有一个初步的.具体的概念了. Node的目标 提供一种简单的构建可伸缩网络程序的方法.那么,什么是可伸缩网络程序呢?可伸缩 ...
- [入门级] 基于 visual studio 2010 mvc4 的图书管理系统开发初步 (二)
[入门级] 基于 visual studio 2010 mvc4 的图书管理系统开发初步 (二) Date 周六 10 一月 2015 By 钟谢伟 Category website develop ...
- 基于C/S架构的3D对战网络游戏C++框架_05搭建系统开发环境与Boost智能指针、内存池初步了解
本系列博客主要是以对战游戏为背景介绍3D对战网络游戏常用的开发技术以及C++高级编程技巧,有了这些知识,就可以开发出中小型游戏项目或3D工业仿真项目. 笔者将分为以下三个部分向大家介绍(每日更新): ...
- Azure底层架构的初步分析
之所以要写这样的一篇博文的目的是对于大多数搞IT的人来说,一般都会对这个topic很感兴趣,因为底层架构直接关乎到一个公有云平台的performance,其实最主要的原因是我们的客户对此也非常感兴趣, ...
- CozyRSS开发记录14-RSS源管理初步完工
CozyRSS开发记录14-RSS源管理初步完工 1.添加源的响应 DialogHost.Show有几个版本的重载,加一个DialogClosingEventHandler参数.我们让添加源对话框的添 ...
- 初步了解CPU
了解CPU By JackKing_defier 首先说明一下,本文内容主要是简单说明CPU的大致原理,所需要的前提知识我会提出,但是由于篇幅我不会再详细讲解需要的其他基础知识.默认学过工科基础课. ...
随机推荐
- C++ 学习基础一
1.预处理器指示符如果文件名用尖括号“<”和”>”括起来的,则表示该文件是工程或标准头文件,查找过程会检查预定义的目录.如果文件名用双引号括起来,则表示该文件是用户自定义的头文件,查找该文 ...
- js跟随鼠标移动的写法
<script> window.onload=function(){ document.onmousemove=function (ev) { var oEvent=ev||event; ...
- JSON-JQuery常用技巧
1:Jquery对象选择查找 var group = $(".classeslist li"); class 为 classeslist 内部 的所有 li 元素对象 遍历: fo ...
- 旅游风景展示应用源码iPad版
一款iPad旅游风景展示应用源码,一款iPad旅游景区展示应用.效果很炫,左右可以以书本的效果进行翻页,双击左边显示该风景区的信息,双击右边可以显示该风景区的地理位置.<ignore_js_op ...
- MySQL的20条基本优化 加参考资料
mysql的性能优化包罗甚广:索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存)等等.这里的记录的优化技巧更适用于开发人员,都是从网络上收集和自己整理 ...
- 鼠标HOVER时区块动画旋转变色的CSS3样式掩码
鼠标hover时区块动画旋转变色的css3样式掩码<!DOCTYPE html> <html> <head> <meta charset="utf- ...
- 学习实践:使用模式,原则实现一个C++自动化测试程序
个人编程中比较喜欢重构,重构能够提高自己的代码质量,使代码阅读起来也更清晰.但是重构有一个问题,就是如何保证重构后带代码实现的功能与重构前的一致,如果每次重构完成后,对此不闻不问,则会有极大的风险,如 ...
- 360提供的SQL防注入
<?php class sqlsafe { private $getfilter = "'|(and|or)\\b.+?(>|<|=|in|like)|\\/\\*.+?\ ...
- Sublime Text2 注册码 汉化 配置lua开发环境
1.注册 help --> Enter License ----- BEGIN LICENSE ----- Andrew Weber Single User License EA7E-8556 ...
- java实现的MySQL自动备份和还原(struts2+Hibernate)---兼容 window+Linux
相信很多朋友都经历过数据库出问题的情况,我也同样(见我的上一篇博文:phpmyadmin误删表后的恢复过程(心惊胆跳啊) ).如果数据很大或者很重要,那么恢复起来是相当困难的,所以我们在做一个相对 ...