当前位置: 首页 > news >正文

宁波高质量品牌网站设计厂家网络完全公司排名

宁波高质量品牌网站设计厂家,网络完全公司排名,类似58同城网站建设多少钱,仙居住房和城乡建设规划局网站学过计系肯定了解 寄存器、程序计数器、堆栈这些 程序运行需要的资源。 这些是进程地址空间。 而操作系统分配一个进程资源时,分配的是 PCB 进程控制块。 所以进程控制块还维护其他资源——程序与外部交互的资源——文件、管道、套接字。 文章目录 文件描述符进程管…

学过计系肯定了解 寄存器、程序计数器、堆栈这些 程序运行需要的资源。 这些是进程地址空间
而操作系统分配一个进程资源时,分配的是 PCB 进程控制块
所以进程控制块还维护其他资源——程序与外部交互的资源——文件、管道、套接字。

文章目录

    • 文件描述符
    • 进程管理
    • exec() 之后文件描述符的情况

文件描述符

文件描述符(File Descriptor, FD)是由操作系统管理的资源,并不会存储在用户进程的地址空间,而是由内核维护,并在进程控制块(PCB)中记录。

用户态的进程只能通过 fd(整数)间接访问文件,无法直接访问内核中的文件数据。

进程管理

┌───────────────────┐
│  进程控制块(PCB) │
│ ┌───────────────┐ │
│ │  文件描述符表  │ │   <--- 用户进程访问的 `fd` 存在这里
│ │  (fd 0 -> stdin) │
│ │  (fd 1 -> stdout) │
│ │  (fd 2 -> stderr) │
│ │  (fd 3 -> socket) │
│ └───────────────┘ │
└───────────────────┘
┌───────────────────────┐
│  文件描述符表【进程私有】│
│  fd 3 -> 指向打开文件表 │
└───────────────────────┘↓
┌───────────────────┐
│  打开文件表【系统共享】│
│  记录文件偏移量、模式  │
└───────────────────┘↓
┌───────────────────┐
│   VFS【文件系统】  │
│   指向具体文件数据 │
└───────────────────┘

exec() 之后文件描述符的情况

exec() 不会 清空进程的文件描述符表(除非 FD_CLOEXEC 标志被设置)。

fcntl(pipefd[1], F_SETFD, FD_CLOEXEC);  // 让写端在 exec() 后自动关闭可以设置这个标志位
其实就是 close after exec ~

文件描述符仍然指向原来的打开文件表和 VFS 层的文件对象,因此 exec() 后仍可使用继承的 fd(如管道、套接字)。

http://www.dtcms.com/a/481767.html

相关文章:

  • 网站源码在线提取东莞市网站公司
  • C++中substr()函数详解
  • 乐迪信息:煤矿堆煤隐患难排查?AI摄像机实时监控与预警
  • Deep Dive into LLMs like ChatGPT 学习笔记
  • AI-大模型接入
  • 4.Windows Server 磁盘管理(1)
  • 后端三层架构
  • PyTorch 实现多模型集成与 VGG 在 CIFAR-10 上的应用
  • 网站建设所需费用明细长沙优化官网收费标准
  • NVMe高速传输之摆脱XDMA设计52: 上板资源占用率分析
  • 青岛建网站的公司有哪些wordpress能用手机管理吗
  • 2.游戏中的Buff系统设计
  • 解锁网络性能优化利器HTTP/2C
  • 基于 React + Go + PostgreSQL + Redis 的管理系统开发框架
  • Flink Checkpoint 设计理念深度解析(附源码)
  • 从 TF-IDF 到 Word2Vec:让推荐系统更懂语义
  • 01-ELK安装ES,ES-head
  • OpenCV4-直方图与傅里叶变换-项目实战-信用卡数字识别
  • 医院排班挂号系统小程序
  • 河北建设厅网站打不开是什么原因国际新闻直播
  • C++设计模式_行为型模式_命令模式Command
  • Blender自动化展UV插件 UV Factory 4.3 v1 – Powerful Modular Uv Tools
  • 网络与通信安全课程复习汇总2——信息保密
  • 密码学安全:CIA三元组与三大核心技术
  • 建网站怎么做本地的营销网站建设
  • 短剧分销系统技术拆解:渠道推广码生成、订单归因与实时分账系统实现
  • ​RocketMQ 与 RabbitMQ 全面对比:架构、性能与适用场景解析
  • RabbitMQ 消息可靠投递
  • RabbitMQ全面详解:从核心概念到企业级应用
  • 北京市建设工程第四检测所网站小程序定制开发团队