[架构之路-125]-《软考-系统架构设计师》-操作系统-4-浅谈vxworks与linux操作系统的区别

文火冰糖的硅基工坊 文火冰糖的硅基工坊     2023-03-08     309

关键词:

  1. 相同点

(1)都可以用于嵌入式操作系统

(2)都提供多任务的执行环境

(3) Wind River System公司可以提供者两种操作系统的硬件定制化(BSP)

2. 不同点

2.1 内核结构不同

vxworks是微内核,只提供基本的服务,而linux是宏内核,除了基本的服务、内核还包括文件系统、网络协议等;

2.2 运行模式不同

VxWorks应用程序在“实模式”下,无用户模式内核模式之分.

而Linux采用“保护模式”,用户进程、线程运行在用户模式下,内核线程运行与内核模式。

2.3 源头厂家不同

VxWorks 是美国 Wind River System 公司( 以下简称风河 公司 ,即 WRS 公司)推出的一个实时操作系统。

Tornado 是WRS 公司推出的一套实时操作系统开发环境,类似Microsoft Visual C,但是提供了更丰富的调试、仿真环境和工具。

嵌入式Vxworks系统的主要应用领域主要有以下几方面:

  • 1.数据网络:如:以太网交换机、路由器、远程接入服务器等

  • 2.远程通讯:如:电信用的专用分组交换机和自动呼叫分配器,蜂窝电话系统等

  • 3.医疗设备:如:放射理疗设备

  • 4.消费电子:如:个人数字助理等

  • 5.交通运输:如:导航系统、高速火车控制系统等

  • 6.工业:如:机器人

  • 7.航空航天:如:卫星跟踪系统

  • 8.多媒体:如:电视会议设备

  • 9.计算机外围设备:如:X终端、I/O 系统等

总之,VxWorks的系统结构是一个相当小的微内核的层次结构

内核仅提供多任务环境进程间通信同步功能。这些功能模块足够支持VxWorks在较高层次所提供的丰富的性能的要求。

Linux是一类Unix计算机操作系统的统称。

Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。严格来讲,Linux这个词本身只表示Linux内核,

但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于计算机业余爱好者Linus Torvalds。

[架构之路-114]-《软考-系统架构设计师》-软件架构设计-7-软件架构评估

前言第7节软件架构评估7.1什么是架构评估/为什么要软件架构评估在软硬件系统总体架构设计完成之后,为保证架构设计的合理性、完整性和针对性,从根本上保证系统质量,降低成本及投资风险,需要对总体架... 查看详情

[架构之路-109]-《软考-系统架构设计师》-软件架构设计-2-软件架构概述:架构风格

引言建筑风格指建筑设计中在内容和外貌方面所反映的特征,主要在于建筑的平面布局、形态构成、艺术处理和手法运用等方面所显示的独创和完美的意境。建筑风格因受时代的政治、社会、经济、建筑材料和建筑技术等的... 查看详情

[架构之路-110]-《软考-系统架构设计师》-软件架构设计-3-架构描述语言adl与uml

前言:第3节架构描述语言ADL3.1ADL概述3.1.1什么是ADLADL,即架构描述语言(ArchitectureDescriptionLanguage)。两个重要的团体在使用架构描述语言术语。它们是:软件工程团体企业建模和工程团体。在软件工程团体,架构描... 查看详情

[架构之路-111]-《软考-系统架构设计师》-软件架构设计-4-特定领域软件架构

前言:第4节特定领域软件架构4.1概述(1)定义特定领域软件架构(DomainSpecificSoftwareArchitecture,DSSA)是一种有效实现特定领域软件重用的手段。简单地说,DSSA就是在一个特定应用领域为一组应用提供... 查看详情

[架构之路-118]-《软考-系统架构设计师》-软架构设计-11-可靠性相关设计

第11节可靠性相关设计11.1可靠性基本概念可靠性工程是研究产品生命周期中故障的发生、发展规律,达到预防故障,消灭故障,提高产品可用性的工程技术。信息系统的可靠性是指系统在满足一定条件的应用环境中能... 查看详情

[架构之路-131]-《软考-系统架构设计师》-软件工程-2-需求工程

前言第3章软件工程3.3需求工程3.3.1概述需求工程是指应用已证实有效的技术、方法进行需求分析,确定客户需求,帮助分析人员理解问题并定义目标系统的所有外部特征的一门学科。它通过合适的工具和记号系统地描述... 查看详情

[架构之路-116]-《软考-系统架构设计师》-软架构设计-9-构件与中间件技术

前言:第9节构件与中间件技术9.1定义构件是系统中实际存在的可更换部分。它实现特定的功能,符合一套接口标准并能实现一组接口。构件代表系统中的一部分物理实施,包括软件代码(源代码、二进制代码或可... 查看详情

[架构之路-115]-《软考-系统架构设计师》-软件架构设计-8-软件工程与基于架构的软件开发流程absd

前言第8节软件产品线8.1什么是软件产品线软件产品线(softwareproductline)是指具有一组可管理的公共特性的软件密集性系统的合集。核心思想:大平台小产品。大平台:公共特征产品线:小产品产品线(ProductLine... 查看详情

[架构之路-107]-《软考-系统架构设计师》-0-系统分析师与系统架构设计师简介与官网介绍

官网链接:https://www.ruankao.org.cn/index/ind计算机技术与软件专业技术资格(水平)考试简介计算机技术与软件专业技术资格(水平)考试(以下简称计算机软件资格考试)是原中国计算机软件专业技术资... 查看详情

软考高级系统架构设计师系列论文之:软考高级架构设计师百篇范文

软考高级系统架构设计师系列论文之:软考高级架构设计师百篇范文软考高级架构设计师论文写作技巧:软考高级系统架构设计师系列论文:详细介绍一篇论文的万能模版,快速了解如何写好一篇架构设计师论文... 查看详情

[架构之路-122]-《软考-系统架构设计师》-操作系统-1-操作系统原理-进程管理

前言:操作系统的本质就是创建一个并发的应用程序执行的环境,使得各种应用程序可以动态、共享相同的计算机物理硬件资源,计算机的三大物理资源包括:CPU内存外设应用程序(管理应用程序):... 查看详情

[架构之路-135]-《软考-系统架构设计师》-软件工程-5-软件系统设计(面向对象设计基础)

前言:第4节系统设计4.3面向对象设计4.3.1概述面向对象程序设计(ObjectOrientedProgramming,OOP)是一种计算机编程架构。OOP的一条基本原则是计算机程序由单个能够起到子程序作用的单元或对象组合而成。OOP达到了软... 查看详情

[架构之路-133]-《软考-系统架构设计师》-软件工程-3-软件系统的建模与uml

前言:第三章软件工程3.3软件系统的建模软件分析建模体现了软件设计的思想,在系统需求和系统实现之间架起了一座桥梁。软件工程师按照设计人员建立的模型,开发出符合设计目标的软件系统,而且软件的维... 查看详情

[架构之路-124]-《软考-系统架构设计师》-操作系统-3-操作系统原理-io设备微内核嵌入式系统

第11章操作系统第5节设备管理/文件管理:IO5.1文件管理5.2IO设备管理(内存与IO设备之间)数据传输控制是指如何在内存和IO硬件设备之间传输数据,即:设备何时空闲?设备何时完成数据的传输?SPOOLIN... 查看详情

[架构之路-120]-《软考-系统架构设计师》-计算机体系结构-2-一文了解armsoc体系结构原理(cpu工作原理指令内存中断堆栈io初始化)

知识准备:(890条消息)[架构之路-17]:目标系统-硬件平台-ARMCPU架构与系列选型_arm硬件架构_文火冰糖的硅基工坊的博客-CSDN博客第9章计算机体系结构第1节ARMSOC芯片体系结构1.1ARM家族1.2SOC芯片总体架构ARMCore内核系统(... 查看详情

软考系统架构设计师软件架构设计②软件架构风格

>>回到总目录<<文章目录软件架构风格数据流风格批处理序列管道过滤器调用返回风格主程序子程序面向对象分层架构独立构件风格进程通信事件驱动(隐式调用)虚拟机风格解释器规则系统以数据为中心数据库系统黑... 查看详情

[架构之路-126]-《软考-系统架构设计师》-操作系统-5-虚拟化技术docker与虚拟机比较

第1章Docker与虚拟机比较总体概述1.1宏观比较虚拟机和Docker容器技术都是一种虚拟化技术。虚拟机包含的是整个操作系统的原生镜像,非常的庞大。docker的镜像只包含最核心的环境,非常小巧。(1)比较Docker与虚... 查看详情

系统架构设计师软考简介(软考好处|职称晋升|工作居住证|积分落户|系统架构设计师与系统分析师备考及难度|软考报名考试注意事项)

文章目录一、软考简介二、软考的好处三、系统架构设计师与系统分析师备考及难度四、软考报名考试注意事项一、软考简介软考中的系统架构设计师,有一定的难度,范围较广,难度较高,即使你真的是架构师,但是如果对考试的具... 查看详情