- 博客(7)
- 收藏
- 关注
原创 SylixOS x86平台C++符号表
1.C++跨平台问题说明 在x86平台下编译C++工程过程后,运行编译好的C++共享库时出现符号表__atomic_fetch_sub_4找不到的问题,如图 1.1所示。 图 ...
2018-07-30 17:56:31
269
原创 SylixOS pthread_join退出
1 问题描述在移植中间件过程中,在SylixOS下调用pthread_join时,如果线程在pthread_join等待之前结束,则线程返回无效线程错误值。在Linux下这种调用会正常返回。两种实现是有差别的,实现的原理分别如下。2 函数实现机制2.1 实现机制在SylixOS下调用pthread_join时,如果线程在pthread_join等待之前结束,线程返回无效线程错误标志,具体实现如程序...
2018-06-25 10:47:40
208
原创 SylixOS write 0 字节问题
1 问题描述在移植中间件过程中,在SylixOS调用write函数写入0字节的数据到文件中时,会导致对应的中间件测试用例失败,失败的原因是文件系统中的write函数在Linux系统和SylixOS有区别,两种实现的差别如下。2 write函数的实现机制2.1 SylixOS实现机制在SylixOS下通过write 函数写数据到普通文件中时,第一步会判断写入的数据是否为0,如果是0直接返回失败,具体...
2018-05-24 17:26:49
333
原创 SylixOS功能点介绍
1.概述 SylixOS作为一款大型的国产实时操作系统,有着众多小的功能点,本文对SylixOS功能点和部分性能点做了一个总结,具体内容如下。2.SylixOS功能大纲 基于SylixOS的1.5.3的内核,SylixOS功能大纲如图 2.1所示。图 2.1 SylixOS功能大纲3.SylixOS功能大纲介绍 SylixOS作为抢占式多任务硬实时操作系统,具有的功能与特点经过整...
2018-02-28 11:11:34
1835
原创 SylixOS ARM平台下内存对齐访问
1.内存对齐1.1 内存对齐概要现代计算机中内存空间都是按照byte划分的,从理论上讲对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。1.2 内存对齐作用和原因各个硬件平台对存储空间的处理上有很大的不同。一些平台
2018-01-12 16:24:43
233
原创 基于SylixOS的Telnet退出异常
1. Telnet1.1 Telnet的定义Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器
2017-12-25 12:08:32
234
原创 RMS调度详解
1.RMS调度简介任务按单调速率优先级分配(RMPA)的调度算法,称为单调速率调度(RMS)。RMPA是指任务的优先级按任务周期T来分配。它根据任务的执行周期的长短来决定调度优先级,那些具有小的执行周期的任务具有较高的优先级,周期长的任务优先级低。2.RMS调度实现介绍SylixOS目前关于RMS调度分为创建、删除、调度三个部分组成。创建和删除就不予介绍。重点关注下调度算法的实
2017-11-06 10:22:28
6150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人