E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
linux系统调用
Linux系统调用
--fstat/stat/lstat函数详解
功能描述:获取一些文件相关的信息。用法:#include#include#includeintstat(constchar*path,structstat*buf);intfstat(intfiledes,structstat*buf);intlstat(constchar*path,structstat*buf);参数:path:文件路径名。filedes:文件描述词。buf:是以下结构体的指针
mociml
·
2009-10-21 19:00
linux
struct
Path
linux系统调用
拷贝文件
#include#include#include#include#include#define SIZE 512int main(intargc,char*argv[]){ intin,out; charbuf[SIZE]; intnchars; if(argc!=3){ perror("argciserror!");} if((in=open(argv[1],O_RDONLY))==-1) {
xiaofei0859
·
2009-10-13 16:00
linux
Linux系统调用
--fcntl函数详解
功能描述:根据文件描述词来操作文件的特性。 用法: intfcntl(intfd,intcmd);intfcntl(intfd,intcmd,longarg);intfcntl(intfd,intcmd,structflock*lock); 参数: fd:文件描述词。cmd:操作命令。arg:供命令使用的参数。lock:同上。 有以下操作命令可供使用一. F_DUPFD:复制文件描述词。二. F
xuefu2008
·
2009-10-13 09:00
linux
struct
cmd
delete
Access
symlink
Linux系统调用
-- recv/recvfrom/recvmsg函数详解(转)
【recv/recvfrom/recvmsg系统调用】 功能描述:从套接字上接收一个消息。对于recvfrom和recvmsg,可同时应用于面向连接的和无连接的套接字。recv一般只用在面向连接的套接字,几乎等同于recvfrom,只要将recvfrom的第五个参数设置NULL。如果消息太大,无法完整存放在所提供的缓冲区,根据不同的套接字,多余的字节会丢弃。假如套接字上没有消息可以读取,除了套接
sdlcgxcqx
·
2009-10-10 14:00
数据结构
linux
struct
null
buffer
byte
linux系统调用
(转)
其中有一些函数的作用完全相同,只是参数不同。(可能很多熟悉C++朋友马上就能联想起函数重载,但是别忘了Linux核心是用C语言写的,所以只能取成不同的函数名)。还有一些函数已经过时,被新的更好的函数所代替了(gcc在链接这些函数时会发出警告),但因为兼容的原因还保留着,这些函数在前面标上“*”号以示区别。 一、进程控制: fork创建一个新进程clone按指定条件创建子进程execve运行可执行文
legendox
·
2009-09-25 11:00
Linux系统资源限制
日志原文:http://t82d83k12j07y17f.blog.sohu.com/90538905.html
Linux系统调用
--getrlimit/setrlimit函数详解功能描述:获取或设定资源使用限制
njuhufan
·
2009-09-16 17:00
Linux系统调用
-- mmap/munmap函数详解【转】
【mmap/munmap系统调用】 功能描述: mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。 基 于文件的映射,在mmap和munmap执行过程的任何时刻,被映射文件的st_atime可能被更新。如果st_atime字段在前述的情况下没有得到更新,首次对
itismine
·
2009-09-04 20:00
linux
File
扩展
平台
X86
Linux系统调用
(慢慢整理转帖)
removeremove()函数语法:#include intremove(constchar*fname); remove()函数删除由fname(文件名)指定的文件.remove()成功时返回0,如果发生错误返回非零. time()是这样声明的:time_ttime(time_t*timer);用法是你先自己定义一个time_t变量,让后把变量的地址传给它。函数会返回自1970年1月1日0
swgshj
·
2009-08-21 18:00
关于
linux系统调用
的说明
一、基本说明系统调用在用户空间进程和硬件设备之间添加了一个中间层,在linux中,系统调用是用户空间访问内核的唯一手段;除异常和陷入外,它们是内核唯一的合法入口。系统调用通常通过函数来调用,并且最终有一种明确的操作。系统调用有两个基本特点,首先,函数声明中有asmlinkage限定词,它用于通知编译器仅从栈中提取该函数的参数,所有的系统调用都需要这个限定词。看一下/usr/include/asm/
taizhoufox
·
2009-07-28 16:00
linux
unix
user
gcc
System
编译器
linux系统调用
与文件I/O操作
linux系统调用
与文件I/O操作
linux系统调用
所谓系统调用是指操作系统提供给用户程序的一组“特殊”接口,用户程序可以通过这组“特殊”接口来获得得操作系统内核提供的特殊服务。
zhang810413
·
2009-07-16 11:00
linux系统调用
之ftok()
ftok原型如下:key_tftok(char*fname,intid)fname就时你指定的文件名,id是子序号。失败返回值为-1ftok应用范围:在IPC通信及消息记者中使用解析:系统建立IPC通讯(如消息队列、共享内存时)必须指定一个ID值。通常情况下,该id值通过ftok函数得到。在一般的UNIX实现中,是将文件的索引节点号取出,前面加上子序号得到key_t的返回值。如指定文件的索引节点号
Prayer
·
2009-07-14 21:00
不用syscall table的方法来截获系统调用的方法的分析
转自:http://www.cngr.cn/article/63/390/2006/2006071916866.shtml 前言:拿到quack给我的这个文章真是很巧,正在整理分析
linux系统调用
的实现源代码
cnctloveyu
·
2009-07-04 15:00
linux
struct
Module
测试
table
系统调用列表
Linux系统调用
列表 其中有一些函数的作用完全相同,只是参数不同。(可能很多熟悉C++朋友马上就能联想起函数重载,但是别忘了Linux核心是用C语言写的,所以只能取成不同的函数名)。
calm_agan
·
2009-06-27 15:00
Linux系统调用
列表
雷镇(
[email protected]
)2002年3月本文列出了大部分常见的
Linux系统调用
,并附有简要中文说明。
tellyouatruth
·
2009-05-31 15:00
ARM
linux系统调用
的实现原理
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.
cjc
·
2009-05-31 13:00
应用服务器
linux
OS
嵌入式
FP
ARM
linux系统调用
的实现原理
大家都知道linux的应用程序要想访问内核必须使用系统调用从而实现从usr模式转到svc模式。下面咱们看看它的实现过程。 系统调用是os操作系统提供的服务,用户程序通过各种系统调用,来引用内核提供的各种服务,系统调用的执行让用户程序陷入内核,该陷入动作由swi软中断完成。 at91rm9200处理器对应的linux2.4.19内核系统调用对应的软中断定义如下:#if defined(__thu
izuoyan
·
2009-05-22 15:00
linux
应用服务器
OS
嵌入式
FP
ARM
linux系统调用
的实现原理
大家都知道linux的应用程序要想访问内核必须使用系统调用从而实现从usr模式转到svc模式。下面咱们看看它的实现过程。系统调用是os操作系统提供的服务,用户程序通过各种系统调用,来引用内核提供的各种服务,系统调用的执行让用户程序陷入内核,该陷入动作由swi软中断完成。at91rm9200处理器对应的linux2.4.19内核系统调用对应的软中断定义如下:#ifdefined(__thumb__)
hongtao_liu
·
2009-05-22 15:00
linux
vector
OS
table
嵌入式
alignment
Linux系统调用
列表
雷镇(
[email protected]
)2002年3月本文列出了大部分常见的
Linux系统调用
,并附有简要中文说明。
eroswang
·
2009-05-19 22:00
linux
socket
Module
query
磁盘
symlink
uname 函数
uname函数
Linux系统调用
--uname函数详解2008-08-1213:05【uname系统调用】功能描述:获取当前内核名称和其它信息。
cherishzzz
·
2009-04-28 11:34
职场
休闲
Linux系统调用
列表
本文列出了大部分常见的
Linux系统调用
,并附有简要中文说明。 以下是
Linux系统调用
的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。
shansun123
·
2009-03-20 02:00
linux
算法
socket
互联网
gcc
Linux系统调用
列表
本文列出了大部分常见的
Linux系统调用
,并附有简要中文说明。 以下是
Linux系统调用
的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。
shansun123
·
2009-03-20 02:00
linux
算法
socket
互联网
gcc
漫谈兼容内核之五:Kernel-win32的系统调用机制
正如许多网友所言,要在Linux内核中实现Windows系统调用(或别的系统调用),最简单的办法莫过于把这些系统调用“搭载”在
Linux系统调用
上。
zytju1983
·
2009-03-13 00:00
thread
数据结构
windows
linux
struct
linux内核
进程控制1--fork vfork函数
linux系统调用
fork()创建一个和当前进程完全相同的拷贝进程,其中父进程和子进程的代码段,堆栈段,数据段均独立 进程必须的4要点:a.要有一段程序供该进程运行b.进程专用的系统堆栈空间。
benny_cen
·
2009-03-06 15:00
linux
struct
gcc
存储
Linux系统调用
讲义
Linux系统调用
讲义 Linux下系统调用的实现Linux中的系统调用Linux中怎样编译和定制内核Linux下系统调用的实现Unix/Linux操作系统的体系结构及系统调用介绍什么是操作系统和系统调用操作系统是从硬件抽象出来的虚拟机
macky0668
·
2009-02-18 16:00
数据结构
linux
struct
Module
System
存储
Linux系统调用
列表
Linux系统调用
列表 本文列出了大部分常见的
Linux系统调用
,并附有简要中文说明。 以下是
Linux系统调用
的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。
macky0668
·
2009-02-18 16:00
Linux系统调用
--iopl函数详解
【iopl系统调用】功能描述:改变当前进程I/O端口的权能级别。对于允许8514兼容的X服务器在Linux上运行,这一系统调用必不可少。X服务器要求访问所有65536个I/O端口,ioperm调用不能满足这种需求。另外,为了获取不受限制的I/O端口访问权,以较高级别的I/O权能级运行将允许进程禁止中断。这可能导致系统的崩毁,不推荐那样做。一般用户的I/O访问级是0。本系统调用只应用于i386平台
dxwangtcg
·
2009-02-10 15:32
linux
职场
休闲
iopl
Linux系统调用
--uname函数详解
【uname系统调用】功能描述:获取当前内核名称和其它信息。用法:#includeexternintuname(structutsname*__name)__THROW;参数:__name:指向存放系统信息的缓冲区,原型如下structutsname {charsysname[_UTSNAME_SYSNAME_LENGTH];//当前操作系统名 charnodename[_UTSNAME_NOD
xiaomagee
·
2009-02-10 10:51
linux
职场
休闲
uname函数详解
Linux系统调用
之send/sendto/sendmsg函数解析
【send/sendto/sendmsg系统调用】 功能描述:发送消息。send只可用于基于连接的套接字,send和write唯一的不同点是标志的存在,当标志为0时,send等同于write。sendto和sendmsg既可用于无连接的套接字,也可用于基于连接的套接字。除了套接字设置为非阻塞模式,调用将会阻塞直到数据被发送完。 to:指向存放接收端地址的区域,可以为NULL。tolen:以
sdlcgxcqx
·
2009-02-03 16:00
[转]
Linux系统调用
-- unlink函数详解
【unlink系统调用】 功能描述:从文件系统中删除一个名称。如果名称是文件的最后一个连接,并且没有其它进程将文件打开,名称对应的文件会实际被删除。 用法: #includeintunlink(constchar*pathname);参数: pathname:指向需解除连接的文件名。 返回说明: 成功执行时,返回0。失败返回-1,errno被设为以下的某个值 EACCES:权
hao_lei
·
2008-12-09 20:00
linux
fork函数
fork()函数,
Linux系统调用
头文件:#include函数定义:intfork(void);返回值:子进程中返回0,父进程中返回子进程ID,出错返回-1函数说明:一个现有进程可以调用fork函数创建一个新进程
weixiuc
·
2008-11-28 11:00
(转载) 使用 Linux 系统调用的内核命令, 探究 SCI(systen call interface) 并添加自己的调用.
URL;http://www.ibm.com/developerworks/cn/linux/l-system-calls/index.html使用
Linux系统调用
的内核命令探究SCI并添加自己的调用文档选项未显示需要
wenxy1
·
2008-11-26 14:00
linux
user
application
Access
library
interface
Linux系统调用
函数列表转
Linux系统调用
的一个列表本文列出了大部分常见的
Linux系统调用
,并附有简要中文说明。以下是
Linux系统调用
的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。
weixiuc
·
2008-10-31 10:00
linux
socket
Module
query
磁盘
symlink
linux系统调用
实现代码分析
linux系统调用
实现代码分析 启动早就读完,现在为了写笔记再从启动之后粗略的大体读一遍,基本就是几个大模块:启动和初始化,中断信号,进程及调度,内存管理,文件系统,网络,驱动和模块等,我主要也从这几块入手
herx1
·
2008-10-30 19:00
给linux添加系统调用
实验编号1题目系统调用实验目的加深对系统函数库、操作系统提供的系统调用的共同点和差异的认识,通过认识、了解
Linux系统调用
的实现方式,强化操作系统为用户提供接口方式的理性认识。
oyzdz1988
·
2008-10-24 20:00
linux
api
object
测试
binding
linux内核
linux系统调用
简要分析
最近又看linux的0.11版本内核,看main.c函数的时候,发现在一个函数调用fork()。竟找不到它的定义,仔细一看,原来都是宏搞的鬼。在main.c里有这样一句:staticinline_syscall0(int,fork)查找它的定义,在unistd.h里找到:#define__NR_setup 0 /*usedonlybyinit,togetsystemgoing*/
wuyao721
·
2008-10-12 14:00
linux
table
System
Access
Parameters
Signal
【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】
Linux系统调用
的实现机制分析
Linux系统调用
的实现机制分析 Sailor_forever
[email protected]
转载请注明http://blog.csdn.net/sailor_8318/archive/2008
sailor_8318
·
2008-09-10 01:00
编程
linux
vector
socket
嵌入式
linux内核
2.6版本Linux上替换系统调用函数实现隐藏文件学习
前几天看到
Linux系统调用
方面的文章,刚好看到相关的东西,所以就试了一下。还真的可以。这┨炜戳撕芏嘞喙氐奈恼拢薹ㄒ灰涣谐隼矗旅婧芏嗟胤接玫降暮捕际歉粗苹蛘卟慰剂吮鹑说拇搿?总结一下吧。
ldong2007
·
2008-09-03 10:00
写自己的函数直接调用Linux system call
众所周知,
Linux系统调用
是访问Linux内核的必经之路。
baishuwei
·
2008-09-02 18:00
linux
汇编
System
任务
compiler
linux内核
写自己的函数直接调用Linux system call
众所周知,
Linux系统调用
是访问Linux内核的必经之路。
baishuwei
·
2008-09-02 18:00
Linux
Programming
linux系统调用
fork, vfork, clone
fork,vfork,clone都是linux的系统调用,用来创建子进程的(确切说vfork创造出来的是线程)。 先介绍下进程必须的4要点: a.要有一段程序供该进程运行,就像一场戏剧要有一个剧本一样。该程序是可以被多个进程共享的,多场戏剧用一个剧本一样。 b.有起码的私有财产,就是进程专用的系统堆栈空间。 c.有“户口”,既操作系统所说的进程控制块,在linux中具体实现是task_st
memorymyann
·
2008-09-02 11:00
多线程
C++
c
linux
gcc
Linux系统调用
--msgsnd/msgrcv函数详解
【msgsnd/msgrcv系统调用】功能描述:在消息队列上进行收发消息。为了发送消息,调用进程对消息队列必须有写权能。接收消息时必须有读权能。用法:#include#include#includeintmsgsnd(intmsqid,constvoid*msgp,size_tmsgsz,intmsgflg);ssize_tmsgrcv(intmsqid,void*msgp,size_tmsgsz
GavinFj
·
2008-08-25 09:00
Linux相关
Linux系统调用
--msgsnd/msgrcv函数详解
【msgsnd/msgrcv系统调用】 功能描述:在消息队列上进行收发消息。为了发送消息,调用进程对消息队列必须有写权能。接收消息时必须有读权能。 用法: #include#include#includeintmsgsnd(intmsqid,constvoid*msgp,size_tmsgsz,intmsgflg);ssize_tmsgrcv(intmsqid,void*msgp,size
fjhyy
·
2008-08-25 09:00
linux系统调用
之ftok()
ftok原型如下:key_tftok(char*fname,intid)fname就时你指定的文件名,id是子序号。失败返回值为-1ftok应用范围:在IPC通信及消息记者中使用解析:系统建立IPC通讯(如消息队列、共享内存时)必须指定一个ID值。通常情况下,该id值通过ftok函数得到。在一般的UNIX实现中,是将文件的索引节点号取出,前面加上子序号得到key_t的返回值。如指定文件的索引节点号
Prayer
·
2008-08-18 20:00
Linux系统调用
-- recv/recvfrom/recvmsg函数详解
Linux系统调用
--recv/recvfrom/recvmsg函数详解2007-09-1023:37【recv/recvfrom/recvmsg系统调用】功能描述:从套接字上接收一个消息。
dxwangtcg
·
2008-07-01 14:05
linux
休闲
recv
linux专题
Linux系统调用
-- recv/recvfrom/recvmsg函数详解(转)
Linux系统调用
--recv/recvfrom/recvmsg函数详解2007-09-1023:37【recv/recvfrom/recvmsg系统调用】 功能描述:从套接字上接收一个消息。
dxwangtcg
·
2008-07-01 14:05
linux
recvfrom
休闲
recv
recvmsg
Linux系统调用
列表
雷镇(
[email protected]
)http://www.ibm.com/developerworks/cn/linux/kernel/syscall/part1/appendix.html一、进程控制:fork创建一个新进程clone按指定条件创建子进程execve运行可执行文件exit中止进程_exit立即中止当前进程getdtablesize进程所能打开的最大文件数getpgid获取指
jiazhen
·
2008-06-03 18:00
linux
socket
Module
Signal
磁盘
symlink
Linux系统调用
列表
一、进程控制:fork创建一个新进程clone按指定条件创建子进程execve运行可执行文件exit中止进程_exit立即中止当前进程getdtablesize进程所能打开的最大文件数getpgid获取指定进程组标识号setpgid设置指定进程组标志号getpgrp获取当前进程组标识号setpgrp设置当前进程组标志号getpid获取进程标识号getppid获取父进程标识号getpriority获
wangjun_pfc
·
2008-04-29 20:00
Linux系统调用
--semctl函数详解
来源:http://club.cn.yahoo.com/bbs/threadview/1200062866_109__pn1.html【semctl系统调用】 功能描述:在指定的信号集或信号集内的某个信号上执行控制操作。 用法: #include#include#includeintsemctl(intsemid,intsemnum,intcmd,...);参数: semid:信号集的标
dongzhongshu
·
2008-01-21 13:00
数据结构
linux
struct
Semaphore
buffer
permissions
Linux系统调用
--semctl函数详解
来源:http://club.cn.yahoo.com/bbs/threadview/1200062866_109__pn1.html【semctl系统调用】功能描述:在指定的信号集或信号集内的某个信号上执行控制操作。用法:#include#include#includeintsemctl(intsemid,intsemnum,intcmd,...);参数:semid:信号集的标识符,即是信号表的
dongzhongshu
·
2008-01-21 13:00
linux
使用 Linux 系统调用的内核命令
本文将探究
Linux系统调用
接口(SCI),学习如何添加新的系统调用(以及实现这种功能的其他方法),并介绍与SCI有关的一些工具。系统调用就是用户空间应用程序和内核提供的服务之间的一个接口。
perddy
·
2007-11-26 11:00
linux
user
application
Access
websphere
library
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他