码迷,mamicode.com
首页 >  
搜索关键字:文件描述符    ( 1556个结果
一步步学习Linux多任务编程(陆续更新)
01、什么是系统调用? 02、Linux系统调用之I/O操作(文件操作) 03、文件描述符的复制:dup(), dup2() 04、进程的介绍 05、Linux可执行文件结构与进程结构 06、多进程实现多任务(一):fork() 07、多进程实现多任务(二):vfork() 08、进程的控制:结束进程、等待进程结束 09、Linux特殊进程之僵尸进程 10、Linux特殊进程之孤儿进程 11、Linux特殊进程之守护进程 12、进程替换:exec函数族...
分类:系统相关   时间:2015-06-04 11:53:11    阅读次数:277
国嵌内核驱动进阶班-7-1(Ioctl设备控制)
ioctl控制设备除了读写设备之外,其他功能的实现需要ioctl。如串口的波特率的设定。用户空间:ioctl的应用apiint ioctl(int fd, unsigned long cmd, ...)fd 文件描述符cmd 发送的命令...依赖cmd命令内核空间api int (*ioctl)(....
分类:其他好文   时间:2015-06-03 00:53:58    阅读次数:151
Linux最大打开文件描述符数
1. 系统最大打开文件描述符数:/proc/sys/fs/file-max a.查看 $ cat /proc/sys/fs/file-max 1864052. 设置 a. 临时性 $ echo 1000000 > /proc/sys/fs/file-max b.永久性:在/e...
分类:系统相关   时间:2015-06-01 16:11:55    阅读次数:232
Linux之内核中的文件系统
file结构体并不与实际的文件一一对应,例如,当一个进程多次打开同一文件的时候,都会分配一个不同的file结构体以及相应的文件描述符,尽管这些file结构体最终都指向同一个实际物理文件。可以看出,内存中的文件和磁盘中的文件实现方式还是不太一样的,内存中的文件是动态的,因为要不停的读写,所以只是一份拷贝,所有的操作针对的只是这份拷贝,操作完成后,把结果写回到磁盘文件中;写回这个动作执行之前,所有的改动只存在与内存中,并...
分类:系统相关   时间:2015-05-31 06:47:58    阅读次数:216
提高linux对最大进程数和最大打开文件描述符数的限制
打开/etc/security/limits.conf文件 在下面加入如下两行,其中wacos是用户名,*可以代表所有用户 wacos           -       nproc           20000 wacos           -       nofile          65536 noproc代表最大进程数 nofile代表最大文件打开数 然后在命令行输入:u...
分类:系统相关   时间:2015-05-22 15:13:43    阅读次数:209
Linux最大打开文件描述符数
1.系统最大打开文件描述符数:/proc/sys/fs/file-maxa.查看$ cat /proc/sys/fs/file-max1864052.设置a.临时性# echo 1000000 > /proc/sys/fs/file-max2.永久性:在/etc/sysctl.conf中设置fs.f...
分类:系统相关   时间:2015-05-21 22:30:07    阅读次数:257
Linux系统编程——文件描述符的复制:dup()和dup2()
dup() 和 dup2() 是两个非常有用的系统调用,都是用来复制一个文件的描述符,使新的文件描述符也标识旧的文件描述符所标识的文件。 这个过程类似于现实生活中的配钥匙,钥匙相当于文件描述符,锁相当于文件,本来一个钥匙开一把锁,相当于,一个文件描述符对应一个文件,现在,我们去配钥匙,通过旧的钥匙复制了一把新的钥匙,这样的话,旧的钥匙和新的钥匙都能开启这把锁。对比于 dup(), d...
分类:系统相关   时间:2015-05-20 18:34:04    阅读次数:252
Linux系统编程——系统调用之 I/O 操作(文件操作)
在 Linux 的世界里,一切设备皆文件。我们可以系统调用中 I/O 的函数(I:input,输入;O:output,输出),对文件进行相应的操作( open()、close()、write() 、read() 等)。 打开现存文件或新建文件时,系统(内核)会返回一个文件描述符,文件描述符用来指定已打开的文件。这个文件描述符相当于这个已打开文件的标号,文件描述符是非负整数,是文件的标...
分类:系统相关   时间:2015-05-20 14:49:09    阅读次数:221
linux应用开发-Socket
linux应用开发-Socket 一 Socket socket是独立于具体协议的网络编程接口 在osi模型中,主要位于会话层和传输层之间 特点 1 是一个编程接口 2 是一种特殊的文件描述符 3 并不仅限于TCP和IP 4 面向连接和无连接的两种方式 二 socket类型 常用 SOCK_STREAM:按照顺序,可靠的,数据完整,基于字节流,使用TCP传输,使用最多的 ...
分类:系统相关   时间:2015-05-19 13:08:14    阅读次数:163
Linux系统编程——I/O多路复用select、poll、epoll的区别使用
I/O 多路复用技术是为了解决进程或线程阻塞到某个 I/O 系统调用而出现的技术,使进程不阻塞于某个特定的 I/O 系统调用。 select(),poll(),epoll()都是I/O多路复用的机制。I/O多路复用通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪,就是这个文件描述符进行读写操作之前),能够通知程序进行相应的读写操作。但select(),poll...
分类:系统相关   时间:2015-05-18 20:54:09    阅读次数:256
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!