第三周作业

author author     2022-08-18     491

关键词:

1.阅读笔记:VxWorks实时操作系统的特点

      VxWorks是美国温瑞尔系统(WindRiver)公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统领域占据一席之地。VxWorks支持几乎所有现代市场上的嵌入式CPU,包括x86系列、MIPS、 PowerPC、Freescale ColdFire、Intel i960、SPARC、SH-4、ARM, StrongARM以及xScale CPU。
      它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。在美国的F-16、F/A-18战斗机、B-2隐形轰炸机和爱国者导弹上,甚至连一些火星探测器,如1997年7月登陆的火星探测器,2008年5月登陆的凤凰号,和2012年8月登陆的好奇号也都使用到了VxWorks。

      其主要特点如下:

  1. 高性能的微内核。VxWorks具有一个高性能的、标准的嵌入式实时操作系统微内核wind。该微内核wind具有高效的任务管理功能、任务之间切换时间短、中断延迟小、网络流量大的特点,能实现快速多任务切换、抢占式任务调度、多样化任务间通信手段等功能。
  2. 强实时性。VxWorks系统本身的开销很小,进程调度、进程间通信、中断处理等系统公用程序精练而有效,它们造成的延迟很短。VxWorks提供的多任务机制中对任务的控制采用了优先级抢占和轮转调度机制,充分保证了可靠的实时性,使同样的硬件配置能够满足更强的实时性要求,为应用的开发留下了更大的余地。
  3. 可伸缩性。VxWorks利用C/C++语言支持ANSIC标准,提高多达1800个应用程序接口(API),很容易在系统中实现各种复杂的数学运算。
  4. 可移植性。VxWorks系统在各种CPU平台上提供了统一的编程接口和一致运行特性,尽可能地屏蔽了不同CPU之间底层差异。程序员可以将尽可能多的精力放在应用程序本身,而不必再去关心系统志愿的管理。基于VxWorks系统的应用程序可以在不同CPU平台上轻松移植。
  5. 可裁剪性。VxWorks中可裁剪的组件超过80个,用户可以根据自己的应用需求对VxWorks进行配置,产生具有各种不同功能集的操作系统映像。
  6. 可靠性。VxWorks经过将近30年市场应用的验证,操作系统本身是高度可靠的,而另外构造一个高可靠性的系统也是要由整个系统设计来保证的,VxWorks操作系统为了支持软件可靠性设计,还提供了分布式消息队列和异常处理等机制支持系统的冗余设计和容错设计,因此能够胜任一些诸如飞行控制这样的关键任务。
  7. 具有友好的开发环境。VxWorks具有一个友好的集成开发环境Tornado,它可运行在多种主机上,便于操作、配置和应用程序的开发调试。
  8. 较好的兼容性。VxWorks是最早兼容POSIX 1003.1b标准的嵌入式实时操作系统之一。其良好的兼容性,使它在不同运行环境间可以方便地移植,从而使用户在开发和培训方面所做的工作得到保护,减少了开发时间和费用。
  9. 支持多种开发和运行环境,几乎适用于所有的流行目标CPU平台。

参考网站:

  • https://en.wikipedia.org/wiki/VxWorks
  • https://zh.wikipedia.org/wiki/VxWorks
  • www.windriver.com/products/vxworks
  • http://www.windriver.com.cn/

 

2.团队项目

        最有兴趣参与轨迹插补任务,比较了解一些。

        团队协作开发:团队要遵循代码规范,进行良性的汉堡包反馈;团队有一致的集体目标, 团队要一起完成这目标;团队成员有各自的分工, 互相依赖合作, 共同完成任务...

 

大学第三周作业

#include<stdio.h>intmain(){intA,B,C;scanf("%d%d",&A,&B);C=A*B;printf("%d",C);return0;} 查看详情

第三周作业

yum私有仓库的实现及博客输出安装httpdyuminstall-yhttpd启动httpdsystemctlenable--nowhttpd下载所有yum仓库的线管包和mata数据dnfreposync--repoid=epel--download-metadata-p/var/www/html配置/etc/yum.repos.d/*.repovim/etc/yum.repos.d/*.repo 查看详情

第三周作业

题目一:A乘以B.     1,实验代码               2,设计思路         第一步:填 查看详情

软件工程第三周作业-效能分析

运行三次ptime.exe,时间如下:平均速度0.511s,我觉得挺快的。profile等待更新。 查看详情

第三周作业

1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。[[email protected] ~]# whoroot     pts/0        Feb 13 02:22  查看详情

软件工程_东师站_第三周作业

...;师大站1第二周05200见我博客软件工程_东师站_课堂笔记第三周063站立会议、单元测试 查看详情

第三周作业

1、本周的作业请参照此文:http://www.ruanyifeng.com/blog/2015/12/git-workflow.html制定本组项目的GitHub版本更新流程。2、制定本组的代码规范、GitHub提交源码的标准。3、组长组织每周例会(可以使用群微信群试验一下每天沟通项目开发进... 查看详情

第三周作业

题目一7-9A乘以B1.实验代码#include<stdio.h>intmain(){inta,b;scanf("%d%d",&a,&b);printf("%d ",a*b);return0;}2.设计思路第一步:输入基本程序框架第二步:填写题目中的变量第三步:分清输入和输出变量并将其写到相应的地方3.遇到的问... 查看详情

第三周作业

#include<stdio.h>intmain(){intA,B;scanf("%d%d",&A,&B);intC=A*B;printf("%d",C);return0;}   1打出框架模板   2根据提示内容填入程序 #include<stdio.h>intmain(){intA,B 查看详情

第三周作业(代码片段)

学号20172313《程序设计与数据结构》第三周学习总结教材学习内容总结学习使用对象引用变量的声明与初始化以及注意事项。学习使用不同的类(String、Random、Math、DecimalFormat、printf)。学习“包”的概念以及使用。学习格式化输... 查看详情

第三周作业

 一,pta1,7-9实验代码1#include<stdio.h>23intmain()4{5inta=0,b=0,c=0;67scanf("%d%d",&a,&b);89c=a*b;10printf("%d",c);11}设计思路第一步:第五行中输入变量,并赋予初始值。第二步:第七行输入变量,a,b的值。第三步:第九行中计算a*b... 查看详情

16级第三周寒假作业f题

SlidingWindowTimeLimit:12000MS  MemoryLimit:65536K64-bitintegerIOformat:%lldProblemDescriptionCaseTimeLimit:5000MSAnarrayofsizen≤106isgiventoyou.Thereisaslidingwindowofsizekwhichismovingfrom 查看详情

第三周作业

1.实验代码#include<stdio.h>intmain(){inta,b;scanf("%d%d",&a,&b);printf("%d ",a*b);return0;} 2.设计思路①.先阅读好题目,清楚是什么内容的代码。②.在Devc++输入基本框架。③.在框架中添加输入变量和输出变量。④.编译运行。⑤.最... 查看详情

linux第三周作业

1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显  示一次即可。    [[email protected] ~]$  who | cut -d‘ ‘ -f1 | sort | u 查看详情

第三周作业

***实验代码***题目一:7-9A乘以Ba.代码#include<stdio.h>intmain(){intA,B,c;scanf("%d%d",&A,&B);c=A*B;printf("%d",c);return0;}b.设计思路第一步:对A,B进行赋值。第二步:定义c。第三步:输入A,B;输出c。c.问题及解决方案无问题。d.运行... 查看详情

第三周作业·

题目一:a乘以b   实验代码:#include<stdio.h>intmain(){intA,B,C;scanf("%d%d",&A,&B); C=A*B; printf("%d ",C); return0;}  设计思路及运行结果:错误截图及改正错误:Idreturned1exitstatus 改正方法:度娘查询:函数声明与 查看详情

第三周作业2——效能测试

作业要求来自:https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/956(此处想加一个目录)要求0(旧)以战争与和平作为输入文件,重读向由文件系统读入。连续三次运行,给出每次消耗时间、CPU参数。(2分)Windows系统推荐使用ptime.exe... 查看详情

第三周作业

一、阅读笔记(介绍Sylixos性能特点)1.Sylixos简介SylixOS是一款为嵌入式系统设计的硬实时操作系统(RTOS)。此系统于2006年开始开发工作。设计之初只是为了验证相关操作系统算法,后来经过多年的持续开发与改进,SylixOS已经不只... 查看详情