尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

windows的句柄和linux的fd对比

windows的句柄和linux的fd对比
📅 发布时间:2026/6/19 8:19:20

以下是不严谨的对比表格:

特性 Linux 文件描述符 (FD) Windows 句柄 (Handle)
资源覆盖范围 主要集中在 I/O 相关资源。
(文件、目录、设备、管道、套接字等)
覆盖所有内核对象。
(I/O 资源 + 进程、线程、同步对象、内存、窗口、注册表等)
抽象层次 较高层次的 I/O 抽象。 较低层次的内核对象抽象。
操作接口 非常统一。open, read, write, close 等函数适用于大多数 FD。 非常分散。不同类型的句柄有各自专属的操作函数(如 ReadFile 用于文件,WaitForSingleObject 用于同步对象,SendMessage 用于窗口)。
设计哲学体现 “一切皆文件” - 将所有 I/O 统一看待。 “面向对象的内核” - 将所有系统资源都视为可被操作的对象。

以下是修正后的版本:

修正后的总结性对比表格

特性 Linux 文件描述符 (FD) Windows 句柄 (Handle)
资源覆盖范围 主要集中在可进行 I/O 操作的资源上。
(文件、目录、设备、管道、套接字等)
覆盖所有由 NT 内核对象管理器管理的内核对象。
(文件、事件、互斥体、进程、线程、内存段等)。
不包括 USER/GDI 对象(如窗口 HWND、画笔 HPEN)和注册表键(HKEY)等。
抽象粒度 统一的 I/O 流抽象。
将各种不同的物理资源抽象为统一的字节流或数据报接口。
类型化的对象抽象。
为每种内核资源提供一个明确的、独立的对象类型,强调对象的特定语义和行为。
操作接口 基础 I/O 接口高度统一。
open, read, write, close 等函数适用于绝大多数 FD。
但高级或特定功能仍需专用接口(如 ioctl, sendmsg, epoll_ctl)。
接口按对象类型严格分离。
每种类型的句柄都有其专属的操作函数集(如文件用 ReadFile/WriteFile,同步对象用 WaitForSingleObject),强调类型安全。
设计哲学体现 统一 I/O 模型。
(常被社区概括为“一切皆文件”,其核心是用统一的接口处理所有 I/O)。
基于对象管理器的类型化资源模型。
(常被社区概括为“一切皆对象”,其核心是用对象来封装和管理所有内核资源)。

相关新闻

  • 【第7章 I/O编程与异常】为什么句柄看起来像指针却不是指针?
  • SQL 基础语法
  • 北大六院后看又相

最新新闻

  • TC1043低功耗模拟前端芯片:集成运放、比较器与基准源的电路设计实战
  • 2026年开源大模型架构解析:Transformer演进与实操选型指南
  • 铜川黄金回收门店走访纪实 六家靠谱商家实测一览 - 余生黄金回收
  • 2026年深圳市银河领航智能科技发展有限公司深度解析:低空维保场景技术人才短缺与培养成本高 - 品牌推荐
  • 商务车旧内饰翻新,驰克车改靠谱推荐,价格合理 - 工业品网
  • 实地走访忻州黄金回收门店 2026年6月测评报告 - 余生黄金回收

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号