码迷,mamicode.com
首页 >  
搜索关键字:文件描述符    ( 1556个结果
套接字(Socket)描述符的使用情况
套接字是通信端点的抽象。正如使用文件描述符访问文件,应用程序用套接字描述符访问套接字。套接字描述符在UNIX系统中被当作是一种文件描述符。事实上,许多处理文件描述符的函数(read和write)可以用于处理套接字描述符。 ——《unix环境高级编程》...
分类:其他好文   时间:2015-04-10 11:30:37    阅读次数:176
基于文件描述符的文件操作(非缓冲)
1.1. 文件描述符:内核为每个进程维护一个已打开文件的记录表,文件描述符是一个较小的正整数(0—1023),它代表记录表的一项,通过文件描述符和一组基于文件描述符的文件操作函数,就可以实现对文件的读、写、创建、删除等操作。常用基于文件描述符的函数有open(打开)、creat(创建)、close(...
分类:其他好文   时间:2015-04-09 23:20:45    阅读次数:123
Python进程间通信之匿名管道
匿名管道管道是一个单向通道,有点类似共享内存缓存.管道有两端,包括输入端和输出端.对于一个进程的而言,它只能看到管道一端,即要么是输入端要么是输出端.os.pipe()返回2个文件描述符(r, w),表示可读的和可写的.示例代码如下:#!/usr/bin/python import time import osdef child(wpipe): print('hello from child...
分类:编程语言   时间:2015-04-09 12:02:47    阅读次数:191
struct inode 和 struct file
1、struct inode──字符设备驱动相关的重要结构介绍内核中用inode结构表示具体的文件,而用file结构表示打开的文件描述符。Linux2.6.27内核中,inode结构体具体定义如下:struct inode{struct hlist_node i_hash;struct list_h...
分类:其他好文   时间:2015-04-07 23:22:51    阅读次数:222
APUE学习笔记-记录二
这次回顾APUE中第三四章的内容,主要是文件I/O操作相关的接口函数。 UNIX系统的文件I/O是不带缓冲的I/O,不带缓冲是指每个read和write都调用系统内核的一个系统调用。1.文件描述符 UNIX I/O的所有函数都是基于文件描述符来操作的。那什么是文件描述符呢?文件描述符是一个非...
分类:其他好文   时间:2015-04-06 23:03:38    阅读次数:267
第二章作业
http://lingyunxinghuo.blog.51cto.com靈雲星火1:文件打开时open系统调用open建立了一条到文件或设备的访问间的路径。如果调用成功,它将返回一个可以被read,write和其他系统调用使用的文件描述符。这个文件描述符是唯一的,它不会与任何运行的程序共享。如果两个程序打开听?.
分类:其他好文   时间:2015-04-06 18:58:14    阅读次数:275
socket编程中write、read和send、recv之间的区别
http://blog.csdn.net/petershina/article/details/7946615一旦,我们建立好了tcp连接之后,我们就可以把得到的fd当作文件描述符来使用。由此网络程序里最基本的函数就是read和write(int fd, const void*buf,size_t ...
分类:其他好文   时间:2015-04-04 23:46:17    阅读次数:178
Python实例浅谈之五Python守护进程和脚本单例运行
一、简介      守护进程最重要的特性是后台运行;它必须与其运行前的环境隔离开来,这些环境包括未关闭的文件描述符、控制终端、会话和进程组、工作目录以及文件创建掩码等;它可以在系统启动时从启动脚本/etc/rc.d中启动,可以由inetd守护进程启动,也可以有作业规划进程crond启动,还可以由用户终端(通常是shell)执行。        Python有时需要保证只运行一个脚本实例,以...
分类:编程语言   时间:2015-04-04 00:02:35    阅读次数:466
Unix环境高级编程学习笔记(七):线程
1 线程包含线程ID,一组寄存器的值,栈,调度优先级和策略,信号屏蔽字,errno变量,以及线程私有数据。进程的所有信息对于该进程的所有线程都是共享的,包括可执行程序文本,程序全局内存和堆内存,栈以及文件描述符。线程可以通过pthread_self函数获得自身线程ID#includepthread_...
分类:编程语言   时间:2015-04-03 21:03:36    阅读次数:223
shell读取用户输入
当需要在执行过程中获得执行脚本人员的输入,使用read命令(1)基本读取read命令接受标准输入或其他文件描述符输入。读入后将数据放入一个标准变量中。-p允许在read命令行中直接指定一个提示。可以指定多个变量,也可以不指定(将放置在REPLY环境变量中)(2)计时使用-t指定一..
分类:系统相关   时间:2015-04-03 11:33:14    阅读次数:153
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!