ChinaUnix.net
相关文章推荐:

syscall

I wanna outline the process of select(2) syscall on a modern SMP Operating System ( FreeBSD amd64box 6.2-RELEASE ). This is just my note, and it is a pleasure for me if anyone found it useful. Let's read the source. 1. the syscall entry(select) copys in the timeval argument from user space and calls kern_select to do the real work. 2. kern_select copys in fd_in/fd_out/fd_ex arguments from user...

by mingyanguo - BSD文档中心 - 2007-05-02 19:03:27 阅读(1484) 回复(0)

相关讨论

我知道该发在别的版块上,但是喜欢在这里问问题。 在用户空间可以通过__syscalln(1-5)来直接调用系统调用,但是如果我需要传递6个参数呢? 比如:mmap系统调用: void *mmap(void *start,size_t length,int prot,int flags,int fd,off_t offsize); 内核是如何来调用它的,我在用户空间在怎么直接来调用它,而不通过c函数库.

by W.Z.T - C/C++ - 2007-03-27 12:06:48 阅读(2189) 回复(4)

when open a file ,syscall sys_open is used, when rm a file ,is a simliar syscall used? is there anyone know where sys_rmdir is?

by lrh_0_2000 - 内核/嵌入技术 - 2006-02-20 16:41:09 阅读(628) 回复(3)

一、概述 又是一个不眠的夜晚,其实这篇文档是不应该发表的,因为保密的原则吧,但是我仔细 google了下,没有类似的文章,而且发表的这部分文档也不至于被认为是什么绝密资料, 但是我还是隐藏了很多发现的内核级别可能存在的问题:)单纯从汇编代码的结构来阐述 下linux与freebsd到底那个更好玩一些.或者说那个运行速度会更快一些:) 我想大家看完这个文档以后,或许会知道到底是Linux稳固?还是FreeBSD稳固? 在本文的最后部分,附加了s...

by 杜比环绕声 - BSD文档中心 - 2006-10-08 20:58:38 阅读(804) 回复(0)

创建时间:2006-08-23 文章属性:原创 文章提交:7all (sgh81_at_163.com) ==www.cciss.cn.== ==bbs.cciss.cn.== 简析Linux与FreeBSD的syscall与shellcode |=---------------=[ 简析Linux与FreeBSD的syscall与shellcode ]=------=| |=-----------------------------------------------------------------=| |=---------------=[ 7all

by lowmer - 程序开发 - 2006-09-08 13:06:29 阅读(904) 回复(2)

==www.cciss.cn.== 简析Linux与FreeBSD的syscall与shellcode |=---------------=[ 简析Linux与FreeBSD的syscall与shellcode ]=------=| |=-----------------------------------------------------------------=| |=---------------=[ 7all ]=------------------=| |=-----------------------------------------------------------------=| |=----------...

by fallblood - BSD - 2006-08-09 05:56:31 阅读(2928) 回复(2)

经常在查找函数的时候,就发现到后面就找到了syscallxx这种定义,我如何知道其在内核相应的函数定义呢? 反正select函数,我后来在内核中找到了定义就是syn_select,其他的函数我也不知道是不是一样就是在函数名 前面加个syn,在内核中搜索就可以知道了呢? 还有一个问题啊,我经常看到在c库还是里面有weak_alias(a,b),strong_alias(a,b) 强别名和弱别名的区别就是,在强别名状态下,在用户态可以自定义b,在c库内还是使用a,在弱别...

by linkejin - C/C++ - 2009-04-11 10:40:23 阅读(1356) 回复(0)

vsftpd升级后,我根据原有的2.0.5-encoding补丁做了相应修改,特此发布。 使用方法: # cd /tmp # unzip vsftpd-2.0.6-encoding+syscall.patch.zip # apt-get source vsftpd # cd vsftpd-2.0.6 # patch < ../vsftpd-2.0.6-encoding.patch # patch < ../vsftpd-syscall.patch # make 注意:在builddefs.h里,VSF_BUILD_PAM默认是定义的, 但如果不装libpam0g-dev这个包编译也不会出错, 然而这会导致虚拟用户无法使用。所以要事先...

by ustctapper - 服务器应用 - 2008-05-06 22:10:37 阅读(3391) 回复(0)

请问要用系统调用是用_syscall1(int,addtotal,int, num)函数吗?

by yelvtaohua - 内核/嵌入技术 - 2005-09-27 14:24:56 阅读(727) 回复(0)