嵌入式系统简介

定义

嵌入式系统是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”。
嵌入式系统一般指非PC系统,它包括硬件和软件两部分。
硬件包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等;软件部分包括操作系统软件(OS)(要求实时和多任务操作)和应用程序编程。

特点
  • 系统内核小
  • 专用性强
  • 系统精简
  • 高实时性的系统软件(OS)
  • 标准化,多任务
  • 交叉编译

嵌入式Linux系统框架

1 Bootloader

它是一个引导程序,也就是硬件复位以后第一个要执行的程序,主要工作是初始化操作系统运行的环境,比如内存、定时器、缓冲器等,当这个工作做完以后,再把操作系统的代码加载到内存,然后操作系统就可以启动并执行。
常用的 bootloder 有很多种,比如 U-BOOT、REDBOOT、LILO 等等,目前应用最广泛的是U-BOOT。

2 Kernel

它就是linux的内核,也就是linux操作系统本身的代码, U-BOOT 启动到最后,就是把它加载到内存,并且跳转到 Kernel 来执行。

3 文件系统

Linux 启动到最后一定要挂载一个文件系统。
QT系统、Android、以及 Ubuntu 系统它们的底层都是 Linux 内核,不同的是它们的文件系统不一样,也就是说,Android 系统相关的一些代码,比如说图形界面系统、Android的虚拟机,Android的框架代码都在Linux最后挂的文件系统里面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值