游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

Linux内核和Windows内核有什么区别

  目录
  一、什么是内核?
  1。1内核的能力
  二、操作系统分层
  三、内核是如何工作的?
  四、Linux的设计
  4。1MultitaskandSMP(Symmetricmultiprocessing)
  4。2ELF(ExecutableandLinkableFormat)
  4。3MonolithicKernel
  4。4在内核层和在用户层有什么区别?
  五、Window设计
  六、总结
  一、什么是内核?
  说到操作系统,就必须说内核。内核是操作系统中应用连接硬件设备的桥梁。
  1。1内核的能力
  对于一个现代的操作系统来说,它的内核至少应该提供以下4种基本能力:
  管理进程、线程(决定哪个进程、线程使用CPU);管理内存(决定内存用来做什么);连接硬件设备(为进程、和设备间提供通信能力);提供系统调用(接收进程发送来的系统调用)。
  二、操作系统分层
  从上面4种能力来看操作系统和内核之间的关系,通常可以把操作系统分成3层,最底层的硬件设备抽象、中间的内核和最上层的应用。
  三、内核是如何工作的?
  内核权限非常高,它可以管理进程、可以直接访问所有的内存,因此确实需要和进程之间有一定的隔离。这个隔离用类似请求响应的模型,非常符合常理。
  但不同的是在浏览器、服务端模型中,浏览器和服务端是用不同的机器在执行,因此不需要共享一个CPU。但是在进程调用内核的过程中,这里是存在资源共享的。
  比如,一个机器有4个CPU,不可能让内核用一个CPU,其他进程用剩下的CPU。这样太浪费资源了。
  再比如,进程向内核请求100M的内存,内核把100M的数据传回去。这个模型不可行,因为传输太慢了。
  所以,这里多数操作系统的设计都遵循一个原则:进程向内核发起一个请求,然后将CPU执行权限让出给内核。内核接手CPU执行权限,然后完成请求,再转让出CPU执行权限给调用进程。
  四、Linux的设计
  Linux操作系统第一版是1991年林纳斯托瓦兹(一个芬兰的小伙子,当时22岁)用C语音写的。写完之后他在网络上发布了Linux内核的源代码。又经过了3年的努力,在1994年发布了完整的核心Version1。0。
  4。1MultitaskandSMP(Symmetricmultiprocessing)
  MultiTask指多任务,Linux是一个多任务的操作系统。多任务就是多个任务可以同时执行,这里的同时并不是要求并发,而是在一段时间内可以执行多个任务。当然Linux支持并发。
  SMP指对称多处理。其实是说Linux下每个处理器的地位是相等的,内存对多个处理器来说是共享的,每个处理器都可以访问完整的内存和硬件资源。这个特点决定了在Linux上不会存在一个特定的处理器处理用户程序或者内核程序,它们可以被分配到任何一个处理器上执行。
  4。2ELF(ExecutableandLinkableFormat)
  这个名词翻译过来叫作可执行文件链接格式。这是一种从Unix继承而来的可执行文件的存储格式。我们可以看到ELF中把文件分成了一个个分段(Segment),每个段都有自己的作用。
  4。3MonolithicKernel
  这个名词翻译过来就是宏内核,宏内核反义词就是Microkernel,微内核的意思。Linux是宏内核架构,这说明Linux的内核是一个完整的可执行程序,且内核用最高权限来运行。宏内核的特点就是有很多程序会打包在内核中,比如,文件系统、驱动、内存管理等。当然这并不是说,每次安装驱动都需要重新编译内核,现在Linux也可以动态加载内核模块。所以哪些模块在内核层,哪些模块在用户层,这是一种系统层的拆分,并不是很强的物理隔离。
  与宏内核对应,接下来说说微内核,内核只保留最基本的能力。比如进程调度、虚拟内存、中断。多数应用,甚至包括驱动程序、文件系统,是在用户空间管理的。
  4。4在内核层和在用户层有什么区别?
  感觉分层其实差不多。我这里说一个很大的区别,比如说驱动程序是需要频繁调用底层能力的,如果在内核中,性能肯定会好很多。对于微内核设计,驱动在内核外,驱动和硬件设备交互就需要频繁做内核态的切换。
  当然微内核也有它的好处,比如说微内核体积更小、可移植性更强。不过我认为,随着计算能力、存储技术越来越发达,体积小、安装快已经不能算是一个很大的优势了。现在更重要的是如何有效利用硬件设备的性能。
  之所以这么思考,也可能因为我是带着现代的目光回望当时人们对内核的评判,事实上,当时Linux团队也因此争论过很长一段时间。但是我觉得历史往往是螺旋上升的,说不定将来性能发展到了一个新的阶段,像微内核的灵活性、可以提供强大的抽象能力这样的特点,又重新受到人们的重视。
  还有一种就是混合类型内核。混合类型的特点就是架构像微内核,内核中会有一个最小版本的内核,其他功能会在这个能力上搭建。但是实现的时候,是用宏内核的方式实现的,就是内核被做成了一个完整的程序,大部分功能都包含在内核中。就是在宏内核之内有抽象出了一个微内核。
  五、Window设计
  Windows和Linux的设计有很大程度的相似性。Windows也有内核,它的内核是CC写的。准确地说,Windows有两个内核版本。一个是早期的Windows9x内核,早期的Win95,Win98都是这个内核。我们今天用的Windows7,Windows10是另一个内核,叫作WindowsNT。NT指的是NewTechnology。接下来我们讨论的都是NT版本的内核。
  下面我找到一张Windows内核架构的图片给你一个直观感受。
  Windows同样支持Multitask和SMP(对称多处理)。Windows的内核设计属于混合类型。你可以看到内核中有一个Microkernel模块。而整个内核实现又像宏内核一样,含有的能力非常多,是一个完整的整体。
  Windows下也有自己的可执行文件格式,这个格式叫作PortableExecutable(PE),也就是可移植执行文件,扩展名通常是。exe、。dll、。sys等。
  PE文件的结构和ELF结构有很多相通的地方,我找到了一张图片帮助你更直观地理解。
  Windows还有很多独特的能力,比如HyperV虚拟化技术。
  六、总结
  这一讲我们学习了内核的基础知识,包括内核的作用、整体架构以及3种内核类型(宏内核、微内核和混合类型内核)。
  内核很小(微内核)方便移植,因为体积小、安装快;内核大(宏内核),方便优化性能,毕竟内核更了解计算机中的资源。
  Linux内核和Windows内核有什么区别?
  【解析】Windows有两个内核,最新的是NT内核,目前主流的Windows产品都是NT内核。NT内核和Linux内核非常相似,没有太大的结构化差异。
  从整体设计上来看,Linux是宏内核,NT内核属于混合型内核。和微内核不同,宏内核和混合类型内核从实现上来看是一个完整的程序。只不过混合类型内核内部也抽象出了微内核的概念,从内核内部看混合型内核的架构更像微内核。
  另外NT内核和Linux内核还存在着许多其他的差异,比如:
  Linux内核是一个开源的内核;它们支持的可执行文件格式不同;它们用到的虚拟化技术不同。

清平乐启示总能把关系搞砸的我如何成为爱情中的女神?网友uuuu提问:跟男朋友分手第四天他跟他前女友复合了,我们三观不同生活环境不同可我还是特别伤心怎么办?前男友跟他前女友分手没多久跟我在一起了,因为我跟她分手了跟她……原来我们都错了,微信是一个生活方式最近,因为长安福特员工的不幸,微信工作群再次被推上风头浪尖。对于微信工作群,想必大家都是敢怒不敢言,在经济低迷的大环境下,还是先保住工作吧,毕竟连华为都开始裁员了。而今天……化身家庭数据中心,还能给游戏加速?360路由器V5X体验前言随着智能化的不断普及,你会发现如今的数码产品和智能家电,已经愈发离不开无线网络了,而网络的好坏往往取决于你所使用的路由器。对于大多数人而言,路由器给我们最直观的感受,……新动作不断,连开5天宣讲会,国美释放什么信号?这个十月,国美的动作不断真快乐App升级改版、公布最新的人事任命进行组织架构升级、全体中层在内的内部宣讲会和一份让股价大涨的公告国美这位34岁的零售行业老兵,这次亮剑,划……不止智能制造全系列,你要的工业一体机解决方案统统都有由于市场的发展及多样性变化,在很多领域,单一的硬件设备交易已经不能满足用户的使用需求,解决方案在市场中的地位越来越重要。解决方案顾名思义就是从市场到用户方方面面都涵盖到,产生过……加油站智能化改造,自助机柜是首要选择受疫情的推波助澜,数字经济获得了前所未有的发展机遇,新经济、新业态不断涌出,游戏、直播带货、线上教学、虚拟社交等也乘势获得跨越式发展。加上各项政策落地,经济刺激方案的推进,全社……白话NBA快船G5赢太阳拒绝出局,乔治正式获得与杜兰特PK的文大白大家好,我是大白。欢迎来到我的白话NBA。今天说一下太阳和快船G5的比赛,我先快速解析一下这个比赛的攻守逻辑,最后重点说一下乔治在这个比赛的表现。今天这个比赛……realmeX50Pro玩家版游戏实测还不错在配置方面,作为主打性能的realmeX50Pro玩家版自然毫不吝啬,该机搭载了最新的高通骁龙865处理器,采用了台积电7nm制程工艺和最新的A77架构,主频高达2。84GHz……Redmi官宣下周发布新耳机,或为高通芯卢伟冰不来个99元定Redmi官方微博今日发博称,将于9月6日(下周一)推出新款无线耳机RedmiBuds3。Redmi强调,这款耳机有技术党关注的硬核实力,难道也加入了主动降噪?Redmi……953家国家级绿色矿山名单出炉!看看你在名单内吗?2019年,绿色矿山建设有序推进,并取得阶段性突破,2020年对于绿色矿山建设,将是更为关键的一年!早在2018年10月1日起,自然资源部发布的《砂石行业绿色矿山建设规范……说说义和团有人说义和团是反智,愚昧的。简直蠢不可及!洋人拿着现代文明的成果在中国干尽了野蛮的事,还不许中国底层平民奋起反抗?!你这是什么逻辑?反智?你以为没有经历过产业革命的中国底层百姓……苹果第四季度光iPhone就卖了656亿美元超9000万部苹果周三公布了井喷式的收益报告。即使在新冠疫情期间每一条产品线的增长速度都超过了两位数,导致该公司第一季度的销售额超过1000亿美元,达到1114亿美元,创历史新高。这是苹果首……
苹果造车这半年走了三位高管挖了一票大神,秘密筹建供应链车东西(公众号:chedongxi)作者James编辑晓寒市值2。4万亿美元(约合15。55万亿元人民币)的苹果,造车到什么进展了?从去年年底开始,苹果……微信预研刷手支付,亚马逊正推广该技术,引立法者质疑8月17日,微信或支持刷手支付词条登上微博热搜。有媒体报道,微信支付正在内测一项名为刷掌支付的全新支付功能,用户需要在刷脸设备上注册手掌并关联到个人微信账号上,线下消费时,将手……新能源车高歌猛进背后车企加速电动化本报记者黄琳赵毅广州报道阳春三月已逝,车企陆续公布一季度产销。尽管面临错综复杂的大环境,但不少车企一季度表现不俗。中国汽车工业协会(以下简称中汽协)数据显示,今年13月,……MIX4K40等机型连夜推送MIUI12。5增强版流畅度媲美前几天,小米在MIX4发布会上,正式推出了MIUI12。5增强版系统,虽然版本号依然为12。5,但是却不亚于大版本升级,官方称其主打流畅度提升和更低的功耗。发布会的内容也……MicroTouch正式推出2M彩阶门诊专用医疗显示器诊断工作站的智能显示,桌面显示器的亲民价格上海2021年8月12日美通社2021年7月高端触摸显示器品牌MicroTouch发布了新品医疗显示器DT238P。DT238P……什么是互联网的用户思维?举个例子,一位丈夫为了降低妻子出轨的风险,禁止妻子加其他男人为好友,每次回家还检查手机,结果却事与愿违,妻子反而更加喜欢别的男性。而另一位聪明的丈夫,他详细了解了妻子的喜……大家认为,如果联想当年按照倪光南的路线走,今天还会存在吗?如果联想当年按照倪光南的路线走,今天已是风光无限,国家在芯片领域已取得很大成功。国家在芯片方面不会受限于人,以至落到今天这般受制于人窘地!自立自强才能不求于人,创新发展才能永远……哪一品牌的电视盒子值得推荐,波多星Y1实测无广告且不卡顿最近有朋友问什么牌子的电视盒子最好,我花了半个月的时间仔细评估了波多星电视盒子Y1,想向大家推荐一下这一款电视盒子。先简单说明一下我为什么推荐这款电视盒子,因为它实在是太方便了……华为与河南省政府签署全面深化战略合作协议近日,河南省委副书记、省长王凯带队赴深圳知名企业考察交流,并于10日与华为公司总裁任正非、轮值董事长徐直军举行工作会谈,就十四五期间深化多领域全方位合作,推动重大项目落地建设开……阿里云出事了事情源于阿里云发现了一个很严重的计算机漏洞!那是什么级别的计算机漏洞呢?计算机漏洞简单来说就是软件上的一个缺陷,可以使得别人可以攻击或者远程操控您的计算机。但这里有个区别,如果……印度官员富士康及11家承包商因工人抗议事件被传唤,公司承认过路透社12月27日消息,印度泰米尔纳德邦政府一名高级官员称,苹果供应商富士康在印度钦奈附近的工厂将把为期一周的关闭时间延长3天。该官员表示,这家雇有近1。7万人的工厂原定……怕冷的电动爹,有多需要热泵空调?今年上半年,新能源车产销分别达到121。5万辆和120。6万辆,同比增长均为2。0倍;与2019年同期相比,增长94。4和92。3。新能源汽车市场的欣欣向荣,不仅促使新能源汽车……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网