码迷,mamicode.com
首页 >  
搜索关键字:误删文件 文件描述符    ( 1653个结果
Unix环境高级编程(一)文件I/O
Unix系统中大多数文件I/O只需用到五个函数:open、read、write、lseek、close。本章说介绍的I/O是不带缓冲的,即:每个read和write都调用内核中的一个系统调用。不是ISO C的组成部分。对于内核而言,所有打开的文件都通过文件描述符引用。 在<unistd.h>中定义三 ...
分类:其他好文   时间:2018-02-24 15:37:08    阅读次数:190
dup和dup2函数
下面两个函数都可用来复制一个现存的文件描述符: #include<unistd.h> int dup(int filedes); int dup2(int filedes,int filedes2); 两函数的返回值:若成功则返回新的文件描述符,若出错则返回-1 由dup返回的新文件描述符一定是当前 ...
分类:其他好文   时间:2018-02-24 10:49:59    阅读次数:173
同一进程间的线程共享资源
线程共享的环境包括: 1.进程代码段 2.进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯) 3.进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。 进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括: 1.线程I ...
分类:编程语言   时间:2018-02-23 10:44:48    阅读次数:183
进程及进程调度
1 .1 进程结构 每个进程都具有自己的属性,用一个task_struct数据结构来表示,它包含了进程的详细信息,主要有进程标识符(PID)、进程所占的内存区域、相关文件描述符、安全信息、进程环境、信号处理、资源安排、同步处理状态几个方面。 数组task包含指向系统中所有task_struct结构的 ...
分类:系统相关   时间:2018-02-22 21:38:32    阅读次数:253
epoll学习
一、epoll_create 创建一个epoll接口,size参数和select不同,不是fd+1? 需要注意的是:当创建好epoll后,它就会占用一个fd值,在linux /proc/id/fd/能看到这个fd的,所以使用完epoll后,必须close()关闭,否则可能导致耗尽fd。 二、epol ...
分类:其他好文   时间:2018-02-21 23:58:51    阅读次数:320
linux谨慎操作
早晚有一天,Linux系统会像Windows那样流行,用的人越来越多,包括对计算机不是很了解的人,本文的目的就是告诉大家:在Linux给你最大程度自由度的同时,也使得破坏系统变得更加容易,如果你不了解某些命令的意义,下载执行包含恶意命令的脚本,或者被骗运行某些命令,很容易让你哭都来不及。这并不是说明Linux不安全,只是说明在不了解Linux,和很不小心的人面前,Linux十分不安全。Window
分类:系统相关   时间:2018-02-19 22:54:49    阅读次数:238
重定向与管道
1.Bash 实际上使用三种标准输入输出流: ? 标准输出流(stdout),显示来自命令的输出,文件描述符是 1。? 标准错误输出流(stderr),显示来自命令的错误输出,文件描述符是 2。? 标准输入流(stdin),向命令提供输入,文件描述符是 0 先有一个输入:输入可以从键盘或者其他输入设 ...
分类:其他好文   时间:2018-02-19 10:23:42    阅读次数:173
多线程学习----CreateThread
tt.cpp : 定义控制台应用程序的入口点。 同一进程中的多个线程将共享该进程中的全部系统资源,如虚拟地址空间、文件描述符和信号处理等,但是同一个进程中的多个线程都有各自的调用栈、寄存器环境和线程本地存储。 线程都拥有自己的堆栈,临界区等主要是控制访问全局变量和成员变量 ...
分类:编程语言   时间:2018-02-17 14:02:10    阅读次数:220
与进程相关的文件系统
进程是通过文件描述符(file descriptor,fd)来访问文件的,每个进程最多能同时使用NR_OPEN个文件描述符,这个值在include/linux/limits.h中定义为1024。每一个进程用一个打开文件表files_struct来描述进程的文件描述符使用情况。每一个文件都有一个文件指 ...
分类:系统相关   时间:2018-02-13 20:57:31    阅读次数:255
线程的概念
1 什么是线程 线程,有时被称为轻量级进程,是程序执行的最小单元。一个标准的线程由线程ID、 程序计数器(pc)、一组寄存器和堆栈组成。通常,一个进程由多个线程组成,每个线程之间共享进程的内存空间(包括代码段、数据段、堆等)及一些进程级的 资源(如打开的文件描述符和信号)。如下图所示: 2 线程的访 ...
分类:编程语言   时间:2018-02-13 17:58:54    阅读次数:234
1653条   上一页 1 ... 51 52 53 54 55 ... 166 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!