社区
C语言
帖子详情
请牛人帮助 syscall
kaixin676
2007-04-17 06:14:57
syscall是这样定义的
#define printv(v) syscall(SYSCALL_NULL,v)
syscall_null=0;
在另一个文件里是这样掉用的
printv(1234);
请问知道的人printv(1234)得出来的是什么啊;
sysycall是什么意思??
小的 在 这里先谢谢了
...全文
392
8
打赏
收藏
请牛人帮助 syscall
syscall是这样定义的 #define printv(v) syscall(SYSCALL_NULL,v) syscall_null=0; 在另一个文件里是这样掉用的 printv(1234); 请问知道的人printv(1234)得出来的是什么啊; sysycall是什么意思?? 小的 在 这里先谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lightnut
2007-04-17
打赏
举报
回复
这个深入到操作系统内核了, goole 一下 "syscall", 你可以得到很多信息:)
linuxhaha
2007-04-17
打赏
举报
回复
操作系统分内核区(ring0),用户区(ring3),所以这两个区是互相看不到的。也就是说,你
用户区传一个字符串到内核区,直接传是不可能的,需要copy_from_user()等等的函数来
从用户内到内核区的传送。所以,系统调用正是使用这些机制来做的,这就是系统调用与
一般函数不同之处。
linuxhaha
2007-04-17
打赏
举报
回复
syscall是系统调用,系统调用其实就是类似于DOS系统中断一样。
在Linux中,INT 0x80是系统中断,通过他可以调用不同的系统调用。
syscall是在内核中定义的一些对外部可使用的东西,使程序可以与内核的一些功能进行交互。
因为内核的功能,在用户空间是不可以使用的,所以需要系统调用这种东西来起来桥。
比如打开文件。这是在内核空间完成的,所以需要系统调用。用户空间是无法来完成的。
yutaooo
2007-04-17
打赏
举报
回复
我看你这个有点象在搞 windows驱动开发了. 不知道是不是我搞错了. 如果是, 看看DDK吧.
kaixin676
2007-04-17
打赏
举报
回复
还是要谢谢上面两位!
希望牛人帮解决SYSCALL是怎么用的
kaixin676
2007-04-17
打赏
举报
回复
你说的这些我都知道
上面写的是调用关系;
好像SYSCALL是计算机内部掉用的一个什么东东!!
好像还用到了VC6.0里的CL.EXE文件进行的编译,所以
我在找牛人帮解决
JoeryLew
2007-04-17
打赏
举报
回复
#define printv(v) syscall(SYSCALL_NULL,v)
宏定义,以后调用printv(v),就是调用syscall(SYSCALL_NULL,v)
例如printv(1234),就是执行syscall(SYSCALL_NULL,1234) ,但是不知道这个syscall(SYSCALL_NULL,v)到底是什么,这句是从哪里来的?
单纯的讲syscall的意思,是指一种调用协定
yutaooo
2007-04-17
打赏
举报
回复
syscall 要么是个函数, 要么是个宏, 效果要看它怎么实现了的.
你在哪里找到这个的?
linux-3.2.36内核启动1-启动参数(arm平台 启动参数的获取和处理,分析setup_arch)【转】...
转自:http://blog.csdn.net/tommy_wxie/article/details/17093297 最近公司要求调试一个内核,启动时有问题,所以就花了一点时间看看内核启动。 看的过程中总结了一点东西,希望可以
帮助
大家调试内核。 当我开始看的时候,第一件事是从网上搜集资料,不看不知道,一看吓一跳!
牛人
太多了,像这种内核启动的上古代码早就...
[置顶] linux内核启动1-启动参数(启动参数的获取和处理,分析setup_arch)
最近公司要求调试一个内核,启动时有问题,所以就花了一点时间看看内核启动。 看的过程中总结了一点东西,希望可以
帮助
大家调试内核。 当我开始看的时候,第一件事是从网上搜集资料,不看不知道,一看吓一跳!
牛人
太多了,像这种内核启动的上古代码早就被人分析的彻彻底底。这注定我写的只能是烂微博了。 为了此微博有存在的必要,我会显示内核启动打印的代码位置(用绿色表示)及出现错误打印的原因(用红色表示),同时...
linux-3.2.36内核启动1-启动参数(arm平台 启动参数的获取和处理,分析setup_arch)
最近公司要求调试一个内核,启动时有问题,所以就花了一点时间看看内核启动。 看的过程中总结了一点东西,希望可以
帮助
大家调试内核。 当我开始看的时候,第一件事是从网上搜集资料,不看不知道,一看吓一跳!
牛人
太多了,像这种内核启动的上古代码早就被人分析的彻彻底底。这注定我写的只能是烂微博了。 为了此微博有存在的必要,我会显示内核启动打印的代码位置(用绿色表示)及出现错误打印的原因(用红色
kotlin教程!Android性能优化总结,赶紧收藏!
前言 去年,一条职场潜规则走红网络:不要大声责骂年轻人,他们会立刻辞职的,但是你可以往死里骂那些中年人,尤其是有车有房有娃的那些。 真实感受到程序员的中年危机 在中国,除了从 BAT 出来的
牛人
,一般经理层到 35 岁,总监层到 40 岁,往后机会真的会少很多了,不是你能不能干的问题,是别人不给机会你干的问题,不要想着什么外国人可以干到 50、60,你就要死磕到底,希望后来者早有打算,不要到最后尴尬的时刻。 华为裁员34岁以上程序员,互联网公司越来越青睐新鲜血液。90后正处在一个尴尬的阶段,前有资深职场老人
Linux桌面虚拟化技术KVM_linux桌面虚拟化技术kvm 学神教育
学神 IT 教育,祝您早日成为技术
牛人
!www.xuegod.cn YY 官方频道:80327把 eth0 绑到 br0 桥设备上:[root@xuegod63 network-scripts]# cp ifcfg-eth0 /tmp/ #备份一下 eth0[root@xuegod63 network-scripts]# cat ifcfg-eth0 #查看文件IPADDR=192.168.1.63 #这些蓝色内容接下来,需要删除ONBOOT=yes。
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章