Windows 内核和 Linux 内核谁更复杂?

 Windows 内核和 Linux 内核谁更复杂?


在开始前我有一些资料,是我根据网友给的问题精心整理了一份「Linux的资料从专业入门到高级教程」,

点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!

好的设计会越来越趋同. Linux之前没有多线程, 没有PnP后来慢慢也加入了. Windows之前终端做得差, 也在慢慢改进.

所以你会发现Linux和Windows起点不同, 却越来越接近, 越来越像. 你要说哪个更复杂. 这个问题其实是有答案的, 如果说的是内核最核心的部分, 比如CPU管理, 内存管理, IO管理, Windows和Linux应该是非常接近的. 代码量应该也不会有非常大的区别. 但是如果再加上其它的部分, 很快就能有答案.

Windows是一个商业操作系统, 虽然在设计之初, 它支持很多硬件平台, 但事实是出于商业考虑,它在相当长的时间里只支持Intel的硬件平台, 在这个期间, Windows的开发人员也学会偷懒了, 他们只会增加Intel平台的代码, 只做相应的测试. 而Linux则不同, 它面临的环境则复杂得多, 简单到单片机, 复杂到N核的服务器, NUMA架构, 各种CPU, 它都能胜任. 外设硬件上, 它支持的也非常之多, 因为Linux是宏内核的设计, 所以很多硬件的驱动程序也是合并到内核代码树中的. 所以如果你从这个角度来说, Linux内核的代码量应该比Winows要大得多.6998093c8c520a451f0c81ad4ebf52e3.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/518411.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【SQL】1068. 产品销售分析 I

题目描述 leetcode题目:1068. 产品销售分析 I 写法 select Product.product_name, Sales.year, Sales.price from Sales left join Product on Sales.product_id Product.product_id记录细节:加上表名检索效率更高。 -- ERROR: 时间超出限制 > 加…

社科院与杜兰大学金融管理硕士——金融人需要跟风在职读研吗

近年来,国家通过实施一系列政策,鼓励和扶持着职场人士继续深造,不仅提升学历层次,更在综合素质上追求卓越。这些政策的落地生根,为在职读研铺设了宽广的道路,使得越来越多的职场人士心潮澎湃,纷…

Processing基本形状内容和实例

一、Processing的基本形状内容和实例 1.Processing有一组专门绘制基本图形得图案。像线条这样的基本图形可以被连接起来创建更为复杂得形状,例如一片叶子或者一张脸。 2.为了绘制一条直线,我们需要四个参数,两个用于确定初始位置,…

【JavaEE初阶 -- 计算机核心工作机制】

这里写目录标题 1.冯诺依曼体系2.CPU是怎么构成的3.指令表4.CPU执行代码的方式5.CPU小结:6.编程语言和操作系统7. 进程/任务(Process/Task)8.进程在系统中是如何管理的9. CPU分配 -- 进程调度10.内存分配 -- 内存管理11.进程间通信 1.冯诺依曼…

解决 RuntimeError: “LayerNormKernelImpl“ not implemented for ‘Half‘

解决 RuntimeError: “LayerNormKernelImpl” not implemented for ‘Half’。 错误类似如下: Traceback (most recent call last): File “cli_demo.py”, line 21, in for results in webglm.stream_query(question): File “/root/WebGLM/model/modeling_webgl…

(关键点检测)YOLOv8实现多类人体姿态估计的输出格式分析

(关键点检测)YOLOv8实现多类人体姿态估计的输出格式分析 任务分析 所使用的数据配置文件 网络结构 导出模型 用 netron 可视化 输出格式分析 参考链接 1. 任务分析 判断人体关键点时一并给出关键点所属的类别,比如男人,女…

二维码样式修改如何在线处理?在电脑上改二维码图案的方法

随着网络的不断发展,二维码的应用场景不断增多,很多人都会将内容放到二维码中,通过扫码的方式将储存在云端的数据调取显示。而面对不同的用途时,对二维码的样式也会有单独的要求,比如需要改变颜色、加入文字、logo、尺…

vue3中el-input输入无效的原因之一

表单的model用的是:reactive let updateForm reactive({ id: 0, className: "" }); reactive的数据不能这么赋值,会破坏响应性 错误方法(){ updateForm { id: 0, className: "asdasdas" }; } 解决方法&…

Python与FPGA——局部二值化

文章目录 前言一、局部二值化二、Python局部二值化三、FPGA局部二值化总结 前言 局部二值化较全局二值化难,我们将在此实现Python与FPGA的局部二值化处理。 一、局部二值化 局部二值化就是使用一个窗口,在图像上进行扫描,每扫出9个像素求平均…

Keepalived 高可用集群

目录 一、Keepalived工具介绍 1、用户空间核心组件: 2、Watch Dog:监控进程(来监控整个架构是否有问题) 二、vrrp协议(虚拟路由冗余协议) 1、vrrp是什么? 2、vrrp工作过程 3、keepalived…

文件二维码怎么加访问权限?加密、限时、限次的二维码制作技巧

扫码查看或者下载文件已经是现在经常被使用的一种方式,当我们通过这种方式来展现文件内容时,是否能够加入一些权限设置来保障文件的安全性,是很多小伙伴非常关心的一个问题。 想要制作文件二维码,大多情况下会通过在线二维码生成…

腾讯云和阿里云哪个好?云服务器价格表对比

2024年阿里云服务器和腾讯云服务器价格战已经打响,阿里云服务器优惠61元一年起,腾讯云服务器62元一年,2核2G3M、2核4G、4核8G、8核16G、16核32G、16核64G等配置价格对比,阿腾云atengyun.com整理阿里云和腾讯云服务器详细配置价格表…