关于2007开源版本的QNX内核

中文QNX 讨论: 欢迎大家灌水,讨论有关QNX 问题。
回复
mtcs1234
New Member
帖子: 4
注册时间: 周四 2月 12, 2015 11:53 am

关于2007开源版本的QNX内核

帖子 mtcs1234 » 周四 2月 12, 2015 4:02 pm

大家好,
我对QNX内核非常感兴趣,我从网上下载的2007年QNX开源版本,却唯独缺少了services\system\public\sys\neutrino.h文件中描述的函数的实现。
我想冒昧的问一下,大家可有谁有这一部分代码的实现?如果有的话,我想要一份供自己学习和研究。
谢谢!
Tom Sun
Email:cwsun@mail.ustc.edu.cn
qq: 1651505123

forospanad
New Member
帖子: 1
注册时间: 周一 3月 02, 2015 7:50 pm
联系:

Re: 关于2007开源版本的QNX内核

帖子 forospanad » 周一 3月 02, 2015 8:17 pm

I was one of the winners who participated in this website.

Shockstar
New Member
帖子: 1
注册时间: 周三 6月 17, 2015 4:25 pm
联系:

Re: 关于2007开源版本的QNX内核

帖子 Shockstar » 周三 6月 17, 2015 5:41 pm

If possible, I want to do it as well.

mtcs1234
New Member
帖子: 4
注册时间: 周四 2月 12, 2015 11:53 am

Re: 关于2007开源版本的QNX内核

帖子 mtcs1234 » 周五 6月 26, 2015 8:35 am

我估计缺的这一部分代码,当初就没开源过~

xtang
Moderator
帖子: 1816
注册时间: 周五 9月 12, 2003 4:14 am
来自: China

Re: 关于2007开源版本的QNX内核

帖子 xtang » 周四 7月 09, 2015 7:41 pm

mtcs1234 写了:大家好,
我对QNX内核非常感兴趣,我从网上下载的2007年QNX开源版本,却唯独缺少了services\system\public\sys\neutrino.h文件中描述的函数的实现。
我想冒昧的问一下,大家可有谁有这一部分代码的实现?如果有的话,我想要一份供自己学习和研究。
谢谢!
Tom Sun
Email:cwsun@mail.ustc.edu.cn
qq: 1651505123
具体是什么函数?是内核调用接口吗?

内核接口函数是在make时自动生成的。

mtcs1234
New Member
帖子: 4
注册时间: 周四 2月 12, 2015 11:53 am

Re: 关于2007开源版本的QNX内核

帖子 mtcs1234 » 周五 7月 10, 2015 1:07 pm

services\system\public\sys\neutrino.h头文件中定义的所有函数:
比如:
extern int MsgSendsvnc_r(int __coid, const void *__smsg, int __sbytes, const struct iovec *__riov, int __rparts);
extern int MsgSendvs(int __coid, const struct iovec *__siov, int __sparts, void *__rmsg, int __rbytes);
extern int MsgSendvs_r(int __coid, const struct iovec *__siov, int __sparts, void *__rmsg, int __rbytes);
extern int MsgSendvsnc(int __coid, const struct iovec *__siov, int __sparts, void *__rmsg, int __rbytes);
extern int MsgSendvsnc_r(int __coid, const struct iovec *__siov, int __sparts, void *__rmsg, int __rbytes);
extern int MsgSendv(int __coid, const struct iovec *__siov, int __sparts, const struct iovec *__riov, int __rparts);
extern int MsgSendv_r(int __coid, const struct iovec *__siov, int __sparts, const struct iovec *__riov, int __rparts);
extern int MsgSendvnc(int __coid, const struct iovec *__siov, int __sparts, const struct iovec *__riov, int __rparts);

这些函数,绝对不是Makefile自动生成的!!

回复