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
文件描述符
linux 文件系统
系统调用接口1.open-打开/创建文件//每一个open操作后,都会返回一个
文件描述符
,相关的读写操作都是通过该描述符进行控制。
一天开始了
·
2024-01-06 23:37
linux
I/O
基于多反应堆的高并发服务器【C/C++/Reactor】(中)在EventLoop的任务队列中添加新任务
任务队列是一个链表,每个节点包含channel类型、
文件描述符
和操作类型。在添加节点时,需要考虑线程同步,并确保节点被正确地添加到链表中。节点的操作可以写到另一个函数中,以便于程序的维护。
呵呵哒( ̄▽ ̄)"
·
2024-01-06 18:44
添加新任务
基于多反应堆的
高并发服务器
什么是
文件描述符
内核数据结构Linux内核的VFS子系统可以图示如下:每个进程在PCB(ProcessControlBlock)中都保存着一份
文件描述符
表,
文件描述符
就是这个表的索引,每个表项都有一个
D_ovis
·
2024-01-06 15:20
linux
服务器
网络
Nginx配置文件详解(nginx.conf)
1、配置文件结构/***main:主要控制Nginx子进程所属的用户和用户组,派生子进程数,错误日志位置与级别,pid位置,子进程优先级,*进程对应CPU,进程能够打开的
文件描述符
数目*///配置nginx
gyh7790
·
2024-01-06 14:53
ioctl函数详解(参数详解,驱动unlocked_ioctl使用、命令码如何封装)
;//io的控制,设备的控制/***第一个参数d是打开的
文件描述符
***//***Thesecondargumentisadevice-dependentrequestcode,Anioctl()requesthasencodedinitwhetherthear
相望@于江湖
·
2024-01-06 13:30
linux
node之fs库,文件系统
二、常用方法fs.open(path,flags,[mode],allback);返回
文件描述符
,同步方法openSync,无回调path:文件路径||flags:以某种模式打开|‘r’-以读取模式打开文件
局外人LZ
·
2024-01-06 08:54
前端
node.js
libevent & Reactor模式
事件源:linux上是
文件描述符
,IO多路复用:epoll,select等;程序将关心的fd以及事件(rea
365_9163
·
2024-01-06 01:32
trino 433 安装
包括trino能够打开的
文件描述符
,官方推荐以下配置:vim/etc/security/limits.conftrinosoftnofile131072trino
codeforces
·
2024-01-05 12:07
hadoop
Python多线程
一个进程是一个独立的执行环境,包括代码、数据和系统资源等,每个进程都有自己的内存空间、
文件描述符
、环境变量等。而线程存在于进程中,共享进程内的内存和资源。
softshow1026
·
2024-01-05 11:20
python
开发语言
基于多反应堆的高并发服务器【C/C++/Reactor】(中)Buffer的创建和销毁、扩容、写入数据
TcpConnection:封装的就是建立连接之后得到的用于通信的
文件描述符
,然后基于这个
文件描述符
,在发送数据的时候,需要把数据先写入到一块内存里边,然后再把这块内存里边的数据发送给客户端,除了发送数据
呵呵哒( ̄▽ ̄)"
·
2024-01-05 07:03
基于多反应堆的
C/C++/Reactor
高并发服务器
Buffer的创建和销毁
Python多线程
一个进程是一个独立的执行环境,包括代码、数据和系统资源等,每个进程都有自己的内存空间、
文件描述符
、环境变量等。而线程存在于进程中,共享进程内的内存和资源。
xdpcxq1029
·
2024-01-05 02:23
开发语言
TCP实现聊天室功能
地址和端口号)服务器端代码#includeintmain(intargc,constchar*argv[]){if(argcmaxfd){maxfd=newfd;}}elseif(index==0)//判断0号
文件描述符
是否触发了事件
JeromeSahara
·
2024-01-04 20:17
c语言
进程的韵律:探索计算机世界中的动态舞台
在计算机中,每个进程都有自己的地址空间、堆栈、
文件描述符
、环境变量等,每个进程之间相互独立,互不干扰。进程可以由操作系统启动、停止和切换,它们可以并发地运行,从而提高计算机的利用率。
洁洁!
·
2024-01-04 20:13
小洁叫你Linux
java
linux
服务器
Python中线程、进程与异步的介绍和实现(非常详细,例子多多、注解多多,值得大家参考借鉴)
(3)关系:一个进程可以包含多个线程,这些线程共享进程的资源,如内存空间、
文件描述符
等。线程是在进程内部创建和销毁的,它们共享进程的上下文,可以访问进程的全局变量和堆内存。不同线程之间可以通
nfkjdx
·
2024-01-04 09:20
python
【C语言】Linux socket 编程
一、Socket通信过程在Linux系统中,socket是一种特殊的
文件描述符
,用于在网络中的不同主机间或者同一台主机中的不同进程间进行双向通信。它是通信链路的端点,可以看作是网络通信的接口。
一尘之中
·
2024-01-04 09:16
C语言
编程
网络
linux
c语言
Linux系统编程之线程
一个进程可以有多个线程,这些线程共享进程的资源,包括内存空间、
文件描述符
等。与进程相比,线程具有以下特点:轻量性:相对于进程来说,线程的创建、销毁和切换开销较小,因为它们共享相同的地址空间和其他资源。
烬奇小云
·
2024-01-04 05:14
Linux
linux
C语言中的标准IO
标准IO中的一些概念流和FILE对象在Linux操作系统中,提供给用户操作文件的接口是“
文件描述符
”以及对应的函数,例如read,write等。
coolhuhu~
·
2024-01-04 00:29
cpp
linux
c语言
开发语言
c++
Linux系统文件IO
在前面介绍了
文件描述符
,在Linux系统中必须要使用系统提供的IO函数才能基于这些
文件描述符
完成对相关文件的读写操作。这些Linux系统IO函数和标准C库的IO函数使用方法类似,函数名称也类似,下边
Liuuuu408
·
2024-01-03 21:43
linux
linux
运维
服务器
linux综合知识——I/O多路复用学习
1.1.3I/O多路复用一、概念1、
文件描述符
(FD)是一个非负整数。在linux里,所有的I/O设备都被抽象为文件这个概念,”一切皆文件“。linux中的一切资源都可以通过文件的方式访问和管理。
zhuhaotian1003
·
2024-01-03 18:00
java
linux
后端
基于多反应堆的高并发服务器【C/C++/Reactor】(中)在EventLoop中处理被激活的
文件描述符
的事件
文件描述符
处理与回调函数一、主要概念反应堆模型:一种处理系统事件或网络事件的模型,当
文件描述符
被激活时,可以检测到
文件描述符
:在操作系统中,用于标识打开的文件、套接字等的一种数据类型处理激活的
文件描述符
的函数
呵呵哒( ̄▽ ̄)"
·
2024-01-02 18:06
高并发服务器
多反应堆
C/C++/Reactor
处理被激活的文件描述符的事件
EventLoop
【Linux C | 文件I/O】fcntl函数详解 | 设置描述符非阻塞、文件(记录)锁
目录一、fcntl函数介绍二、复制
文件描述符
(F_DUPFD、F_DUPFD_CLOEXEC)✨2.1F_DUPFD(int)✨2.2F_DUPFD_CLOEXEC(i
wkd_007
·
2024-01-02 17:57
#
Linux
C语言
linux
c语言
fcntl函数
设置非阻塞
Linux文件锁
【Linux】—— 匿名管道
目录(一)进程间通信介绍1、进程间通信目的2、进程间通信发展3、进程间通信分类(二)管道1、什么是管道2、站在
文件描述符
角度-深度理解管道(三)管道分类1、匿名管道2、场景分类3、管道读写规则4、管道特点
起飞的风筝
·
2024-01-02 15:11
Linux
linux
运维
服务器
socket原理
因此这这个通信也是通过文件的抽象
文件描述符
来进行。在同一台计算机,进程之间可以这样通信,如果是不同的计算机呢?网络上不同的计算机,也可以通信,那么就得使
紫色冰雨
·
2024-01-02 05:01
python 实现hadoop的mapreduce
为了用python实现mapreduce,我们先引入下面两个个知识sys.stdin()itertools之groupbysys模块的简单学习sys.stdin是一个
文件描述符
,代表标准输入,不需使用open
数据蛙datafrog
·
2024-01-01 15:42
文件描述符
文件描述符
2.1
文件描述符
文件描述符
(FileDescriptor)是在Unix-like操作系统中用于标识和访问文件或I/O设备的抽象概念。
Liuuuu408
·
2024-01-01 12:18
linux
linux
Linux网络编程广播/组播创建和设置
获取/设置套接字属性1、getsockopt()获取套接字属性2、setsockopt()设置套接字属性参数sockfd:套接字
文件描述符
level:设置属性层SOL_SOCKET:通用套接字层IPPROTO_IP
西装没钱买
·
2024-01-01 01:45
linux
网络
运维
tcp/ip
Linux网络编程学习心得.5
1.libevent编写tcp服务器流程创建套接字绑定监听创建event_base根节点初始化上树节点lfd上树循环监听收尾普通的event事件
文件描述符
事件(底层缓冲区的读事件或者写事件)触发回调高级的
Albert.H.Holmes
·
2023-12-31 19:01
linux
网络
运维
【Linux】修复 Linux 错误 - 打开文件过多
这个错误通常发生在一个进程打开了太多的
文件描述符
,超过了系统的限制。本文将介绍如何识别和修复这个问题。
奔向理想的星辰大海
·
2023-12-31 14:25
Linux
大数据
技术研发
linux
java
服务器
Prometheus 基础概念
process_open_fds:当前系统打开的
文件描述符
时间序列中的每一个点称一个样本(sample)样本有三部分组成指标metric只表明和表述当前样本特征的标签集合指标数据类型有四种,counter
石兴稳
·
2023-12-31 08:07
prometheus
图解Linux的IO模型和相关技术
当客户端连接时,会在对应进程的
文件描述符
目录(/proc/进程号/fd)生成对应的
文件描述符
(0标准输入;1标准输出;2标准错误输出;),比如fd8,fd9;应用程序需要读取的时候,通过系统调用read
SvenAugustus
·
2023-12-31 02:41
Linux重定向原理,由重定向原理贯穿讲解 进程、
文件描述符
及缓冲区
个人主页:Lei宝啊愿所有美好如期而遇目录一、输出重定向二、输入重定向三、追加重定向背景知识1.进程2.
文件描述符
2.1、structfile2.2、FILE*与系统调用理解原理,实现重定向原理及实现缓冲区什么是缓冲区为什么要有缓冲区缓冲区刷新策略关于缓冲区的认识缓冲区在哪里回答遗留问题一
Lei宝啊
·
2023-12-31 02:13
Linux
linux
服务器
前端
使用c/c++实现多线程TCP通信
服务器:1、定义
文件描述符
,套接字结构体sockaddr_in。
东方忘忧
·
2023-12-30 19:02
QT
c/c++
c语言
c++
tcp/ip
多路复用select epoll
什么是多路复用:二、select1基本原理2参数3使用例子4select的缺点三、epoll使用用例一、什么是多路复用:多路:指的是多个socket网络连接;复用:指的是复用一个线程、使用一个线程来检查多个
文件描述符
proing
·
2023-12-30 07:02
IO多路复用
Linux 线程概念
线程是进程的一部分,与进程共享同一地址空间和
文件描述符
等资源,但拥有独立的程序计数器、栈和寄存器等执行上下文。线程可以并发执行,实现多任务处理。个人理解:Linux中,进程是承担资源分配的实体,
梦 梦见木
·
2023-12-30 07:02
linux
个人学习
操作系统
一.无名管道(pipe)
无名管道是一种特殊类型的文件,在应用层体现为两个打开的
文件描述符
。任何一个进程在创建的时候,系统都会给他分配4G的虚拟内存,分为3G的用
落花 ,流水(zmf)
·
2023-12-30 07:17
linux
一篇文章让你真正搞懂epoll机制
1.epoll简介epoll是Linux内核为处理大批量
文件描述符
而作了改进的poll,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。
weixin_39757802
·
2023-12-30 06:53
Linux开发
开发语言
linux定时器
linux定时器Timerfd---定时器fd类型一、创建定时器二、启动和停止定时器三、获取定时器及剩余时间三、关闭定时器Timerfd—定时器fd类型 timerfd是linux提供的定时器机制,基于
文件描述符
想想**
·
2023-12-30 04:02
linux
linux
select poll epoll
这些机制允许一个进程或线程同时监控多个
文件描述符
(通常是网络套接字),并能够知道哪些描述符已经准备好进行读写操作,而无需为每个描述符都进行阻塞的系统调用。
lang20150928
·
2023-12-29 20:54
io
数据库
sql
java
什么是reactor模式
以下是在Reactor模式中的关键组件和概念:事件源(EventSources):这些是能够生成事件的对象,通常代表网络套接字、
文件描述符
或其他I/O资源。事件(Events):由事件源生成的特定动
lang20150928
·
2023-12-29 20:21
io
服务器
运维
Linux应用编程之读写文件操作详解
Linux读写操作文件文件操作的主要接口API(1)什么是操作系统API(2)Linux中常见文件IO接口(3)文件操作的一般步骤(4)
文件描述符
文件读写示例open函数的flag详解fcntl函数详解
Trump. yang
·
2023-12-29 18:14
笔记
Linux
linux
服务器
c语言
Linux系统中进程间通信(Inter-Process Communication, IPC)
文章目录进程间通信介绍进程间通信目的进程间通信发展管道什么是管道匿名管道用fork来共享管道原理站在
文件描述符
角度-深度理解管道站在内核角度-管道本质管道读写规则管道特点命名管道创建一个命名管道匿名管道与命名管道的区别命名管道的打开规则命名管道的删除用命名管道实现文件拷贝用命名管道实现
槛外长江__自流
·
2023-12-29 13:07
Linux学习
linux
linux命名管道进程间通信,Linux进程间通信-命名管道
因为父子进程的输入和输出
文件描述符
是一致的。命名管道是一种实际存在的FIFO文件,称作“管道文件”,用于不同进程之间,命名管道进程间打开同一个FIFO文件,进行数据传递
托卡马克之冠m~~
·
2023-12-29 13:01
linux命名管道进程间通信
C语言 linux文件操作(一)
文章目录一、linux文件权限1.1
文件描述符
1.2
文件描述符
的范围和默认值1.3打开文件和
文件描述符
1.4标准
文件描述符
1.5
文件描述符
的重定向和关闭1.6I/O操作1.7使用
文件描述符
进行进程通信1.8
cd2w1001
·
2023-12-29 07:41
linux
算法
chrome
【负载均衡oj】(四) 运行模块
创建出这三个文件和
文件描述符
,并继承给子进程。同样让子进程执行运行逻辑,父进程等待判断运行是否成功。通过信号提取运行状态status的低16位的高
学代码的章北海
·
2023-12-28 21:49
高负载oj服务器
学习项目
webserver
高并发网络服务器-多路IO - epoll
多路IO-epoll将检测
文件描述符
的变化委托给内核去处理,然后内核将发生变化的
文件描述符
对应的事件返回给应用程序。
IsConor
·
2023-12-28 13:49
算法
c语言
操作系统 面试第一弹
资源占用:每个进程都拥有独立的内存空间和系统资源,包括
文件描述符
、打开的文件、网络连接等。而线程与其所属的进程共享相同
程序员曦曦
·
2023-12-28 10:47
软件测试
面试
java
jvm
功能测试
软件测试
自动化测试
程序人生
Linux命令学习手册-tty
举例查看当前的标准终端
文件描述符
号[quietheart@lv-ketc]$
QuietHeart
·
2023-12-28 00:29
IO进程线程 DAY3作业
=3){printf("InputFileError\n");printf("usage:a;outsrcfiledstfile\n");return-1;}//定义两个
文件描述符
intsrcfd=-1
忆相逢cz
·
2023-12-27 22:51
java
前端
服务器
写数据刷新的实现
fsync接受的时一个Int型的
文件描述符
。fsync(intfd);fsync是系统提供的系统调用。2.fflu
远行的蜗牛2016
·
2023-12-27 18:52
嵌入式硬件
进程管理
PPID)是子进程环境的元素,任何进程都可以创建子进程,所有进程都是第一个系统进程的后代:Centos5/6:initCentos7:systemd1.png子进程继承父进程的安全性身份、过去和当前的
文件描述符
在路上_4c4b
·
2023-12-27 18:15
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他