Linux 为何不把图形用户界面写入内核?

Linux 为何不把图形用户界面写入内核?


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

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

这个在当年的原因只有一个:稳定,个把人就能保证的那种稳定。

要知道,很多软件都要走过很长的一段不那么稳定的道路,这段道路是否会砸了招牌,可能直接影响它的生死存亡。

早期的Linux就是网络大神业余手搓的,也没人给钱支持。能活下来其实是机缘。

Windows能够流行起来,靠的是Win95创造了一个普通人能够理解的、用鼠标就可以操作的界面。

所以它深度依赖于这个图形界面,不得不把图形界面做到极致,考虑到当时硬件的速度,做进内核里是可以获得最高的速度的。

这个逻辑,有点像手机用户体验谁的手机性能好,只看动画是否丝滑。

图形界面牛逼,对Windows的商业而言就是一切。

再往前,Dos是运行在实模式下的,没有什么内核不内核的区分。所以当时写代码时,程序是能直接操作硬件的。比如当时的汉字显示,用的就是一种叫做“直接写屏”的技术,程序要自己把汉字编码翻译成像素点信息,然后写进显存里。

所以将GUI模块跟内核绑定,是Windows一开始就做出的一个重大的技术路线选择。

是对当时GUI部分的重视,同时也只有微软能集中起那么多人开发这么复杂的东西。

而Linux起步时,是散兵游勇状态。

GNU要搞个操作系统,一直难产。主要成果就是GCC编译工具53a8877d0d0d302d5d7cbd072a7b4bf7.jpeg

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

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

相关文章

如何利用小程序介绍公司品牌形象?

企业小程序的建设对于现代企业来说已经成为了一项必不可少的工作。随着移动互联网的快速发展,越来越多的职场人士和创业老板希望通过小程序来提升企业形象,增强与用户的互动,实现更好的商业效果。在这个过程中,使用第三方制作平台…

如何利用在线网络靶场将安全提升至新水平

在 Standoff 365 的在线网络靶场中,任何公司都可以试验信息安全手段和企业网络设置,优化攻击检测、响应和事件调查的技能。 2023 年,我们不仅准许攻击者使用,也准许防御者使用。我们可以根据客户要求轻松部署 10 个细分行业中的任…

数字前端/FPGA设计——握手与反压问题

声明:本文来自0431大小回 前言:在芯片设计或者FPGA设计过程中,流水设计是经常用到的,但是考虑数据安全性,需要与前后级模块进行握手通信,这时候就需要对流水数据进行反压处理,本文将具体介绍握手…

C++大学教程(第九版)5.25去除break语句 5.27去除cintinue语句

5.25题目 (去除break和continue)break和continue 语句遭到质疑的原因是它们的非结构化性。实际上,break和continue 语句总能用结构化的语句取代。请详述如何从程序的一条循环语中去除break语句,并用某种结构化的手段替代。提示:break 语句用于在循环体内离开一个循…

高光谱分类论文解读分享之HybridSN:基于 3-D–2-D CNN 的高光谱分类(经典回顾)

IEEE GRSL 2019:HybridSN:基于 3-D–2-D CNN 的高光谱分类 题目 HybridSN: Exploring 3-D–2-D CNN Feature Hierarchy for Hyperspectral Image Classification 作者 Swalpa Kumar Roy, Student Member, IEEE, Gopal Krishna, Shiv Ram Dubey , Mem…

数模百科】一篇文章讲清楚灰色预测模型GM(1,n)附python代码

本篇文章摘录自GM(1,n) - 数模百科,如果你希望了解更多关于灰色模型的知识,请移步 灰色预测模型 - 数模百科 在阅读本篇文章之前,强烈建议先阅读这篇文章 【数模百科】一篇文章讲清楚灰色预测模型GM(1,1)附…

【寒假每日一题·2024】AcWing 5396. 棋盘(补)

文章目录 一、题目1、原题链接2、题目描述 二、解题报告1、思路分析2、时间复杂度3、代码详解 三、知识风暴 一、题目 1、原题链接 5396. 棋盘 2、题目描述 二、解题报告 1、思路分析 (1)首先初始棋盘均为白色的棋子,也就是棋盘数组默认为…

商家转账到零钱开通条件有哪些?转账场景

商家转账到零钱是什么? 【商家转账到零钱】可以说是【企业付款到零钱】的升级版,商家转账到零钱可以为商户提供同时向多个用户微信零钱转账的能力,支持分销返佣、佣金报酬、企业报销、企业补贴、服务款项、采购货款等自动向用户转账的场景。…

Nvidia-docker的基础使用方法

安装: 安装nvidia-docker: distribution$(. /etc/os-release;echo $ID$VERSION_ID)curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.l…

区域入侵检测AI边缘计算智能分析网关V4如何通过ssh进行服务器远程运维

智能分析网关V4是一款高性能、低功耗的AI边缘计算硬件设备,它采用了BM1684芯片,集成高性能8核ARM A53,主频高达2.3GHz,并且INT8峰值算力高达17.6Tops,FB32高精度算力达到2.2T,每个摄像头可同时配置3种算法&…

nodejs下载安装

一、node下载安装 官网下载 官网 根据自己电脑系统选择合适的版本进行下载,我这里选择window 64 位 下载完点击安装 打开cmd查看安装 此处说明下:新版的Node.js已自带npm,安装Node.js时会一起安装,npm的作用就是对Node.js…

【小笔记】算法训练基础超参数调优思路

【学而不思则罔,思维不学则怠】 本文总结一下常见的一些算法训练超参数调优思路(陆续总结更新),包括: batchsize学习率epochsdropout(待添加) Batch_size 2023.9.29 简单来说,较…