VxWorks及计算机的引导话题提出人:张杨

    技术2022-05-11  78

    VxWorks是风河公司出品的操作系统,其特色是实时性较强,据说在纳秒级。VxWorks的引导分为bootrom和VxWorks映像两部分。首先系统会引导bootrom(x86通过BIOS,其他机型类似),引导后由Bootrom引导VxWorks,bootrom实际上是一个可以使用的最小系统。在这方面Windows也使用相同的办法。VxWorks的成名在于NASA的火星探测,神奇的在发现软件错误之后不断重起直到正确还可以在线刷新。         通常计算机(从单片机到任何跑程序的东西)都是上电之后PC指针指到某一个地址然后开始执行。X86计算机是跳转到FFFF0的该地址只有16字节,于是存储了一条长跳转指令。跳转到了BIOS所在位置,接下来就是内存搬运、解压缩、执行等工作。然后就是BIOS的自检、操作系统的引导。         其间还讨论了中断的处理,中断是由中断服务程序处理的,中断服务程序查询设备状态认为设备确实引发了中断后将数据读回(或者执行相应的操作),然后通过各种通信机制通知系统数据已到达。 VHDL所编出的硬件是纯硬的,CPLD编出的也是,类似于GAL。 

    最新回复(0)