码迷,mamicode.com
首页 >  
搜索关键字:sys_open    ( 29个结果
文件操作接口的系统调用分析---SYSCALL_DEFINEx
linux/arch/arm/kernel/call.S...CALL(sys_read)CALL(sys_write)CALL(sys_open)CALL(sys_close)...以read,write接口举栗子:linux/fs/read_write.cSYSCALL_DEFINE3(read...
分类:其他好文   时间:2015-12-14 01:28:04    阅读次数:967
内核系统调用接口分析
调用流程:SYSCALL_DEFINE3()--->sys##name()--->vfs_read()--->file->f_op->read() linux/arch/arm/kernel/call.S...CALL(sys_read)CALL(sys_write)CALL(sys_open)C....
分类:其他好文   时间:2015-11-17 00:20:02    阅读次数:294
open()系统调用的实现
本文是对linux-2.6.38源代码中的sys_open系统调用学习的一个备忘。
分类:其他好文   时间:2015-10-18 15:33:15    阅读次数:264
【python】查找字符串时哪一种写法出结果速度更快?
现有一文本,每行一条数据,实现这行数据中有所要关键字则打出这行 import sys with open(sys.argv[1]) as alls: alls2 = [_.strip() for _ in alls] for _ in alls2: if sys.argv[2] in _: print _ 一开始我是这么写的,后来觉得既不美观,速度又慢(运行花了2.31 s),进...
分类:编程语言   时间:2015-08-16 10:48:30    阅读次数:129
Linux内核源代码情景分析-进程间通信-命名管道
建立命名管道,mknod mypipe p。命名管道存在硬盘上,而管道不是。    通过open打开这个命名管道,在内核中通过sys_open()实现,filename是"***/mypipe "。    相关部分,请参考Linux内核源代码情景分析-文件的打开。    sys_open进入filp_open,然后在open_namei中调用一个函数path_walk(),根据文件的路径名在文件系...
分类:系统相关   时间:2015-04-10 09:35:46    阅读次数:223
Linux内核源代码情景分析-文件的打开
打开文件的系统调用是open(),在内核中通过sys_open()实现,假设filename是"/usr/local/hello.c",且假设这个文件已经存在,代码如下:asmlinkage long sys_open(const char * filename, int flags, int mode) { char * tmp; int fd, error; #if BITS_PER_L...
分类:系统相关   时间:2015-04-03 11:15:40    阅读次数:173
Linux文件系统(七)---系统调用之open操作(三) 之 open_namei函数
Open系统调用 下面看看open_namei函数: 这个函数的基本的功能是: 首先我们知道filename,也就是知道路径了,那么我们可以根据上级目录项对象,查询下一级的目录项对象,如果在目录项缓存找到下一级的目录项对象,则直接返回,并填充nd的挂载点对象和目录项对象。否则,构建一个子目录项对象,并分配一个新的inode结构,将子目录项对象和inode结构相关联。这样,一直循环到最...
分类:系统相关   时间:2014-10-09 16:06:08    阅读次数:337
Linux文件系统(七)---系统调用之open操作(一)
当我们打开一个文件的时候,需要获得文件的问价描述符,...
分类:系统相关   时间:2014-10-09 15:15:38    阅读次数:222
[Python]打开文件的模式
Python中以sys.open()方法打开文件1 import sys2 3 file = open("D:\\file.txt")其中可在第二个参数的位置指定打开文件的模式1 import sys2 3 file = open("D:\\file.txt", "r")参数共有以下几种:rU或Ua...
分类:编程语言   时间:2014-07-22 00:19:34    阅读次数:184
29条   上一页 1 2 3
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!