第三周作业

author author     2022-08-17     722

关键词:

一、阅读笔记(介绍Sylixos性能特点)

1.Sylixos简介

SylixOS 是一款为嵌入式系统设计的硬实时操作系统(RTOS)。 此 系统于 2006 年开始 开发工作。设计之初只是为了验证相关操作系统算法,后来经过多年的持续开发与改进, SylixOS 已经不只是一个实时操作系统,它已经成为一个可靠稳定,功能全面,易于开发调 试的实时嵌入式系统开发平台(SylixOS 至今依然保持以开放源代码的形式存在)。 SylixOS 的诞生可以摆脱国内一些关键性设备对国外嵌入式操作系统的依赖,为国内的 嵌入式信息技术行业提供一个全新的选择。 目前 SylixOS 已经成功应用于工业控制与通信、武器装备及国家安全、新能源应用等国 家基础领域中。 需要说明的是:为了保证 SylixOS 能够持续开发,并且吸引大批开发人员参与测试,所 以 SylixOS 目前是以公开源代码项目的形式存在。

2.Sylixos特点

SylixOS 作为抢占式多任务硬实时操作系统,具有如下功能与特点: 1. 兼容 IEEE 1003(ISO/IEC 9945)操作系统接口规范 2. 兼容 POSIX 1003.1b(ISO/IEC 9945-1)实时编程的标准 3. 优秀的实时性能(任务调度与切换、中断响应算法都是 O(1)时间复杂度算法) 4. 支持无限多任务 5. 抢占式调度支持 256 个优先级 6. 支持协程(windows 称为纤程) 7. 支持虚拟进程 8. 支持优先级继承,防止优先级翻转 9. 极其稳定的内核,很多基于 SylixOS 开发的产品都需要 7x24 小时不间断运行 10. 内核 CPU 占用率低 11. 柔性体系(Scalable) 12. 核心代码使用 C 编写,可移植性好 13. 支持紧耦合同构多处理器(SMP), 例 如 : ARM Cortex-A9 SMPCore 14. 全世界独一无二的硬实时多核调度算法 15. 支持标准 I/O、多路 I/O 复用与异步 I/O 接口 16. 支持多种新兴异步事件同步化接口,例如:signalfd、timerfd、eventfd 等 17. 支持众多标准文件系统:FAT、YAFFS、ROOTFS、PROCFS、NFS、ROMFS 等等 18. 支持文件记录锁,可支持数据库 19. 支持统一的块设备 CACHE 模型 20. 支持内存管理单元(MMU) 21. 支持第三方 GUI 图形库,如:Qt、Microwindows、μC/GUI 等等 22. 支持动态装载应用程序、动态链接库以及模块 23. 支持扩展系统符号接口 24. 支持标准 TCP/IPv4/IPv6 双网络协议栈,提供标准的 socket 操作接口 25. 支持 AF_UNIX, AF_PACKET, AF_INET, AF_INET6 协议域 26. 内部集成众多网络工具,例如:FTP、TFTP、NAT、PING、TELNET、NFS 等等 27. 内部集成 shell 接口、支持环境变量(与 Linux 操作习惯基本兼容) 28. 内部集成可重入 ISO/ANSI C 库(支持 80%以上标准函数) 29. 支持众多标准设备抽象,如:TTY、BLOCK、DMA、ATA、GRAPH、RTC、PIPE 等。同时支持多种工业设备或总线模型,如:CAN、I2C、SPI、SDIO 等 30. 提供高速定时器设备接口,可提供高于主时钟频率的定时服务 31. 支持热插拔设备 32. 支持设备功耗管理 33. 内核、驱动、应用程序支持 GDB 调试 34. 提供内核行为跟踪器,方便进行应用性能与故障分析

3.Sylixos与Vxworks对比

技术分享

 

大学第三周作业

#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已经不只... 查看详情