四种嵌入式操作系统安全启动分析(unix、linux、qnx、vxworks)

本文介绍了在实习期间对Unix、Linux、QNX和VxWorks四种嵌入式操作系统的安全启动分析。文章详细阐述了各系统的启动流程,包括Unix的多阶段引导过程,Linux的硬件平台引导和操作系统启动阶段,以及VxWorks的装入步骤。这些系统广泛应用于金融、航空、通信等领域,其安全启动对于系统的可靠性至关重要。
摘要由CSDN通过智能技术生成

     暑假实习期间实习单位安排了调研四种嵌入式操作系统安全启动分析的任务,本人在操作系统方面完全是个小白,所以也着实花了一些功夫。今天将我学习到的知识整理一下,如果有不对的地方请大家指正。

    目前市场上比较流行的嵌入式操作系统有Unix、Linux、QNX、VxWorks、ecos和Windows CE&NT等几种,我选了Unix、Linux、QNX和VxWorks作为研究对象,原因嘛当然还是觉得这几种应用范围比较广。

Unix系统:首先是历史悠久的Unix系统,它在江湖上的地位可谓是举足轻重,后来的Linux、Solaris、BSD等等都是起源于它。它是强大的多用户、多任务操作系统,支持多种处理器架构。特点可以概括为以下几点:多任务,多用户啊,并行处理能力,设备无关性,丰富的工具与shell编程,安全可靠以及开放性和可移植性。应用领域呢主要是银行、金融等大型平台。它的启动过程如下图所示:


具体过程就是加电和系统自检后,把主引导程序(MBR)装入内存并把控制权交给主引导程序。在主引导程序的控制下再装入unix的引导程序(引导块),并把控制权交给该引导块。由于该引导块是属于操作系统的,它知道继续引导应该做什么,于是在其控制下系统继续引导,再把核心装入内存后,系统开始进一步的初始化过程。该启动过程首先初始化系统内部的数据结构,然后创建系统的0#进程、设置运行环境,至此,系统的内核启动完成,但是还不能做太多的工作。为此,系统继续初始化,创建1#进程,然后在1#进程的控制下做进一步的初始化工作,直到启动完毕。根据系统配置或所安装软件的不同,在系统启动的过程中,可能要创建或启动很多其他进程。系统启动完毕后,在终端上出现了登录界面,此时用户即可登录。

Linux系统:它是一套免费使用和自由传播的类Unix系统。特点有:一切都是文件,每个软件都有特定的用途(某本书上看到的,不知道算不算),完全免费,完全兼容POSIX1.0标准&

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值