1、SylixOS启动概述
每个操作系统的启动都是多种多样,各有不同,SylixOS亦是如此,本文将浅析SylixOS启动层次和启动步骤两大方面。
2、SylixOS启动层次
在专用的嵌入式开发板上运行嵌入式操作系统(如SylixOS、Linux等)已经变得越来越流行,通常从一个嵌入式操作系统的软件角度来看,引导加载程序和操作系统内核便是两个重要的层次,下面就简单介绍关于SylixOS这两大层次的关键点。
2.1 层次一:Boot过程
一个裸机可执行程序的运行方法有两种:
1、将程序代码入口放在处理器复位向量地址处,处理器上电可直接运行;
2、使用bootloader将程序装载到指定的运行地址,再将cpu控制权交给需要运行的程序。
SylixOS支持以上任意一种的启动方法,两种方法区别如表 2-1所示。
表2-1 SylixOS启动方法
方法 |
第一种 |
第二种 |
优点 |
启动速度快(系统上电后,操作系统立即就开始初始化并运行); |
灵活性强(bootloader可初始化基础性部件,根据配置以不同顺序启动系统); |