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
文件描述符
UNIX环境编程(c语言)--文件I/O-文件共享
目录基础知识
文件描述符
文件偏移量文件io打开文件创建文件修改文件偏移量读文件写文件关闭文件文件io实例文件共享io的数据结构原子操作函数pread和pwrite其他文件io函数复制
文件描述符
:函数dup
GuanFuXinCSDN
·
2023-12-16 04:18
unix环境编程(c语言)
unix
c语言
linux
嵌入式
操作系统(五)文件系统和I/O系统
文章目录前言文件系统文件系统和文件
文件描述符
目录、文件别名和文件系统分层文件系统目录实现文件别名名字解析(路径遍历)文件系统挂载文件系统种类虚拟文件系统文件缓存和打开文件打开文件文件分配空闲空间管理和冗余磁盘阵列
ADi_hhh
·
2023-12-16 01:10
操作系统
网络
操作系统
计算机基础
文件系统
I/O系统
IO多路转接之select
select2.1函数原型2.2细节描述3.并发处理3.1处理流程3.2通信代码原文链接1.IO多路转接(复用)IO多路转接也称为IO多路复用,它是一种网络通信的手段(机制),通过这种方式可以同时监测多个
文件描述符
并且这个过程是阻塞的
Dominiczz
·
2023-12-15 20:39
Linux
服务器
linux
精准定时任务管理:探究Linux下timerfd与epoll的默契
它允许程序员创建一个
文件描述符
,用于监视定时器的到期事件,这使得处理时间相关的任务变得更加高效和可靠。在本文中,我们将深入探讨timerfd的工作原理、使用方法以及其在Linux编程中的实际应用。
@新法
·
2023-12-15 18:27
Linux
系统编程
linux
服务器
运维
timerfd
epoll
Linux-----8、相关符号
#相关符号#1、名词解释标准输入(stdin):键盘上的输入
文件描述符
—>0标准输出(stdout):屏幕上正确的输出
文件描述符
—>1标准错误(stderr):屏幕上错误的输出
文件描述符
—>2#2、相关符号
悠闲的线程池
·
2023-12-15 13:23
linux
linux
chrome
运维
进程和线程区别
进程和线程的区别定义:进程是并发执行的程序在执行过程中分配和管理资源的基本单位,一个进程拥有的资源有自己的堆、栈、虚存空间(页表)、
文件描述符
等信息。
无问287
·
2023-12-15 11:59
Java
java
网络
开发语言
一文帮你搞懂 Android
文件描述符
介绍
文件描述符
的概念以及工作原理,并通过源码了解Android中常见的FD泄漏。一、什么是
文件描述符
?
vivo互联网技术
·
2023-12-15 05:32
技术干货
android
java
文件描述符
面试问题 --
文件描述符
和流
文件描述符
概述
文件描述符
是计算机操作系统中用于标识和访问文件或输入/输出设备的抽象概念。在Unix和类Unix系统中,
文件描述符
是一个非负整数,用于唯一标识打开的文件或I/O设备。
jkxer
·
2023-12-06 19:05
面试
linux
c语言
【C语言】mmap函数
#include#include2.打开文件:使用open函数打开要映射的文件,并获取
文件描述符
。intfd=open("file.
一尘之中
·
2023-12-06 19:14
编程
C语言
c语言
使用c++实现简单的reactor模式
,比如select、epoll、poll等,关于epoll和reactor的详细介绍往上也有很多的博文,这里贴出reactor的一篇博客:reactor模型reactor模型的几种角色:handle即
文件描述符
Tudoc
·
2023-12-06 08:46
x小实验
epoll
从零开始学习管道:管道程序的优化和
文件描述符
继承问题
作者主页:慢热的陕西人专栏链接:Linux欢迎各位大佬点赞关注收藏,留言本博客主要内容管道后续的完善,以及解决管道继承多个
文件描述符
的问题文章目录1.管道程序的再优化1.1voidctrlprocess
小米睡不醒.
·
2023-12-06 03:56
Linux
算法
linux
运维
服务器
开发语言
学习
IO多路复用(select函数、poll函数、epoll函数)
includeintselect(intnfds,fd_set*readfds,fd_set*writefds,fd_set*exceptfds,structtimeval*timeout);/*参数:nfds:要监视的最大
文件描述符
少年维克多
·
2023-12-05 19:58
编程基础
C语言
浅谈 crontab 里面常见的 >/dev/null 2 > &1
在crond计划任务、nohup中我们经常可以看到>/dev/null2>&1,但是很多人并不理解其含义,想要真正的理解它,首先我们需要知道
文件描述符
的三种类型。
戴国进
·
2023-12-05 12:04
linux
p2p
蓝桥杯
fpga开发
Linux 输入输出重定向
Linux系统默认的输入输出有3种类型,分别为标准输入、标准输出、错误输出,并且Linux还为这几类设备分别分配了一个所谓的
文件描述符
,如下是他们之间的对应关系。
ymz316
·
2023-12-05 09:30
Linux学习
linux
重定向
输入输出
运维
云原生之深入解析如何限制Kubernetes集群中
文件描述符
与线程数量
一、背景linux中为了防止进程恶意使用资源,系统使用ulimit来限制进程的资源使用情况(包括
文件描述符
,线程数,内存大小等)。同样地在容器化场景中,需要限制其系统资源的使用量。
╰つ栺尖篴夢ゞ
·
2023-12-04 16:51
云原生
kubernetes
java
ulimit
cgroup
【Linux】基础IO--文件基础知识/文件操作/
文件描述符
文章目录一、文件相关基础知识二、文件操作1.C语言文件操作2.操作系统文件操作2.1比特位传递选项2.2文件相关系统调用2.3文件操作接口的使用三、
文件描述符
fd1.什么是
文件描述符
2.
文件描述符
的分配规则一
椿融雪
·
2023-12-04 15:18
Linux
linux
运维
服务器
文件描述符
fd
文件操作
write/read
Linux C语言网络编程(学习笔记一):socket实现本地通信
网络程序通过socket和其他几个函数调用后返回一个通信的
文件描述符
,可以将这个描述符看成普通文件的描述符来操作,并通过对
ssz__
·
2023-12-04 12:02
Linux网络编程
网络
linux
学习
c语言
深入解析进程
每个进程都有自己的地址空间、寄存器集合、堆栈和
文件描述符
等资源。进程的创建和销毁由操作系统负责管理。进程可以独立运行,也可以与其他进程进行通信和协作。进程是操作系统分配资源的基本单位。
Ting-yu
·
2023-12-04 11:55
java
linux
windows
Java NIO 底层原理
2、
文件描述符
fdLinux将所有设备都当做文件来处理,
文件描述符
来标识每个文件对象。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个
文件描述符
。3、
专职掏大粪
·
2023-12-03 20:26
C 语言实现TCP 通信,以及地址复用
服务端#include#include#include#include#includeintmain(){//监听套接字
文件描述符
intlistenFd=-1;//连接套接字的
文件描述符
intconnFd
Zlb2214
·
2023-12-03 16:35
c语言
tcp/ip
开发语言
CSAPP第11章:共享文件
描述符表:每个进程都有它独立的描述符表,表项是由进程打开的
文件描述符
来索引。每个打开的描述符表项指向文件表的一个表项。文件表:打开文件的集合是由一张文件表表示,所有的进程共享这张表。
暮色_年华
·
2023-12-03 16:55
服务器
linux
数据库
20、
文件描述符
1
文件描述符
概念Linux系统中,把一切都看做是文件,当进程打开现有文件或创建新文件时,内核向进程返回一个
文件描述符
,
文件描述符
就是内核为了高效管理已被打开的文件所创建的索引,用来指向被打开的文件,所有执行
一个反派人物
·
2023-12-03 15:55
Linux中open命令实现原理以及源码分析
在阅读该篇文章的前提,最好对mknod有一定的了解,前置知识点:Linux中mknod命令实现原理以及源码分析open原理我们经常在一个进程中使用open()来获取一个
文件描述符
fd,然后通过该fd去进行一些
Don't_Touch_Me
·
2023-12-03 09:32
linux
linux
驱动开发
open
linux unix domain,linux一切皆文件之Unix domain socket描述符(二)
所有不同种类的类型都被抽象成文件(比如:块设备,socket套接字,pipe队列)2、操作这些不同的类型就像操作文件一样,比如增删改查等3、主要用于:运行在同一台机器上的2个进程相互之间的数据通信4、它们和网络
文件描述符
非常相似
配方师k博
·
2023-12-02 21:56
linux
unix
domain
【转载】进程间通信之 unix domain socket
socket套接字,pipe队列)2、操作这些不同的类型就像操作文件一样,比如增删改查等二、环境准备组件版本OSCentOSLinuxrelease7.5.1804三、Unixdomainsocket
文件描述符
_内啥玩意啊
·
2023-12-02 21:25
python
ipc
unix
socket
进程间通信
本地
本地scoket
Linux中的文件IO
文章目录C语言文件操作系统文件I/O接口介绍open函数返回值
文件描述符
fd0&1&2
文件描述符
的分配规则重定向使用dup2系统调用FILE理解文件系统理解硬链接软链接acm动态库和静态库静态库与动态库生成静态库生成动态库
槛外长江__自流
·
2023-12-02 19:31
Linux学习
linux
运维
服务器
Socket 编程
服务端和客户端初始化socket,得到
文件描述符
;服务端调用bind,将socket绑定在指定的IP地址和端口;服务端调用listen,进行监听;服务端调用accept,等待客户端连接;客户端调用connect
阿彬在上路
·
2023-12-02 11:02
网络
tcp/ip
服务器
websocket
高级IO select 多路转接实现思路
文章目录select函数fd_set类型timeval结构体select函数的基本使用流程
文件描述符
就绪条件以select函数为中心实现多路转接的思路select缺陷select函数intselect(
梦 梦见木
·
2023-12-02 08:14
个人学习
Golang GC导致的
文件描述符
不可用
https://blog.csdn.net/idwtwt/article/details/102985319
a...Z
·
2023-12-02 06:23
go-插件
golang
Linux:初识IO流
文章目录前言一、C语言中的文件接口二、系统调用的文件操作接口三、
文件描述符
四、重定向前言下面将介绍一些基础IO流的相关知识,主要涉及c语言的文件接口,系统调用的文件操作接口,
文件描述符
(重点),重定向。
大黄瓜zyc
·
2023-12-02 00:44
Ubuntu 配置打开文件限制
/limits.conf|grep-Ev"^$|#"量#ulimit-n1024000软限制的打开文件数#ulimit-Sn1024000硬限制的打开文件数量#ulimit-Hn1024000系统打开
文件描述符
的最大数量
mixboot
·
2023-12-01 15:40
linux
ubuntu
linux
【Linux】匿名管道+进程池
会默认打开三个文件,分别是:stdin,stdout,stderr进程中有一个维护进程所打开的文件的文件描述对象结构体structfiles_struct该文件描述对象结构体中包含一个fd_array,
文件描述符
表
在肯德基吃麻辣烫
·
2023-12-01 10:04
Linux
linux
运维
服务器
[pwnable.kr]第一题fd
题目标题:fd(fd在Linux中是
文件描述符
的意思,但是在此题中我没看到题干和fd有什么关系.)文字描述:Mommy!whatisafiledescriptorinLinux?
飞速遗忘
·
2023-12-01 05:04
php利用socket_pair进程通信,Linux上实现双向进程间通信管道(socketpair)
socketpair直接就可以实现全双工socketpair对两个
文件描述符
中的任何一个都可读和可写,而pipe是一个读,一个写Linux提供了popen和pclose函数,用于创建和关闭管道与另外一个进程进行通信
大房汪少
·
2023-12-01 00:26
Linux socketpair详解
intdomain,inttype,intprotocol,intsv[2]);socketpair函数需要四个参数:domain-套接口的域type-套接口类型protocol-使用的协议sv[2]-指向存储
文件描述符
的指针类型参数声明了我们希望创建哪种类
caoli98033
·
2023-12-01 00:18
Linux
linux
socketpair
多路转接poll
poll解决两个select的问题:poll等待的
文件描述符
没有上限。poll将输入和输出利用变量做了分离。所以每次循环都不需要再次进行重新添加。
programing菜鸟
·
2023-11-30 22:11
计算机网络
poll
多路转接
linux
IO
Linux多路转接select,poll
非阻塞IO3.信号驱动IO4.IO多路转接5.异步IO二、高级IO的一些重要概念1.同步通信和异步通信2.阻塞和非阻塞三、其他高级IO四、非阻塞IO1.fctl函数2.实现setNoBlock函数,将
文件描述符
设置为非阻塞
yoouuung_
·
2023-11-30 22:04
linux
linux
websocket
eventfd
includeinteventfd(unsignedintinitval,intflags);//创建eventfd参数含义:initval:创建eventfd时它所对应的64位计数器的初始值;flags:eventfd
文件描述符
的标志
qixiang2013
·
2023-11-30 16:53
linux
c++
linux api daemon,后台运行进程
关闭标准输入、标准输出和标准错误
文件描述符
,以避
qixiang2013
·
2023-11-30 16:45
linux
运维
服务器
c语言epoll_wait参数,epoll reactor模式
linux2.6内核的一个新的系统调用,`epoll`在设计之初,就是为了替代`select,poll`线性复杂度的模型,epoll的时间复杂度为O(1),也就意味着,`epoll`在高并发场景,随着
文件描述符
的增长
weixin_39920397
·
2023-11-30 08:10
c语言epoll_wait参数
PHP IO编程epoll实现方案
epoll:https://zhuanlan.zhihu.com/p/361750240epoll是Linux内核为处理大批量
文件描述符
而作了改进的poll,是Linux下多路复用IO接口select/
qq_540616979
·
2023-11-30 08:33
linux
PHP
php
linux
epoll
php
epoll
linux每隔秒往文件中写入,[Linux文件]每隔1秒将时间信息写入文件
在一个文件中连续写入字符串的应用#include#include#include#includeintmain(intargc,char*argv[]){inttemp,seektemp;//偏移量计算中间量intfd;//
文件描述符
mzhdsb
·
2023-11-30 04:08
linux每隔秒往文件中写入
linux printf往文件里面写入内容
open("/chkpnt/log.txt",O_WRONLY|O_CREAT,0666);printf("i=%d\n",i);return0;}代码里面,先将fd=1关闭掉,然后open一个文件,出来的
文件描述符
tusong86
·
2023-11-30 04:34
linux
算法
运维
Linux网络编程--套接字编程与多路复用
套接字编程与多路复用套接字编程中,多路复用是一种重要的技术,它允许一个进程同时监视多个
文件描述符
的可读和可写状态。在Linux系统中,常见的多路复用机制有select、poll和epoll。
jkxer
·
2023-11-30 04:30
Linux网络编程
linux
网络
面试
Linux 网络通信
既然是文件,那么理所当然的,我们可以使用
文件描述符
引用套接字。Linux系统将其封装成文件的目的是为了统一接口,使得读写套接字和读写文件的操作一致。
江凡心
·
2023-11-30 03:22
linux基础
linux
网络协议
open与openat的区别
open系统调用会在文件系统中查找pathname指定的文件,并返回一个
文件描述符
,用于后续的
Configure-Handler
·
2023-11-30 00:50
Linux
内核
linux
内核
linux中netstat和ss命令详解
首先,每一个连接都是文件句柄,所以需要
文件描述符
数量支持才行,每一个socket内存占用15k-20k之间,这样,仅维护相应socket,就需要20G内存;而广播一个1KB的消息需
私念
·
2023-11-29 21:31
linux管道重定向
管道重定向重定向FD简介:filedescriptors,FD,
文件描述符
,文件句柄,进程使用
文件描述符
来管理打开的文件,连接文件重定向分为:标准输入、标准正确输出、标准错误输出0,标准输入1,标准输出
丨析木丨
·
2023-11-29 07:33
linux
linux
服务器
前端
c++ socket 多路复用IO之select
所在的头文件intselect(intmaxfd,fd_set*rdset,fd_set*wrset,fd_set*exset,structtimeval*timeout);1、maxfd:是需要监视的最大的
文件描述符
值
Mr.Lee jack
·
2023-11-29 06:47
c++
c++
socket
select
c++
多路复用
网络通信
c++ socket 多路复用之poll
1.基础知识poll机制与select机制类似,通过管理
文件描述符
来进行轮询,效率更高,并且处理的连接个数不受内核的限制原理:I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪
Mr.Lee jack
·
2023-11-29 06:47
c++
c++
多路复用
poll
网络通信
socket
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他