首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux kernel 的设计是否已经过时

Linux 多年来取得的成绩毋庸多言。但最近,reddit 上有人发起了一个话题,想知道 Linux 的内核设计是否已经过时,并得到了一些有趣的答案。...这位 Ronis_BR 的用户提问大致如下: Linux 是在 1992 年启动的,一些特性到现在都没有改变。我猜想最新的操作系统内核设计技术(如果存在…)应该较之前有很大的进步。...那 Linux 内核是否已经过时? 与 Windows、macOS、FreeBSD 内核的设计相比,Linux 内核的设计有没有在哪些方面比较先进?(注意,重点是设计的先进,而不是哪一个更好)。...然后,文件系统驱动要求内核与硬件通信,这也意味着两次 ring transitions。然后文件系统驱动发送其回复,这意味着又一轮的两次,以及另一次上下文切换。...Scandalousmambo: 开发一个和 Linux kernel 相同的系统,从本质上决定了它一旦设计出来就会“过时”。

1.2K60

Windows 11 让你的硬件过时,使用 Linux 代替吧!

我甚至不是在讨论隐私方面或者它的设计选择,而是 Windows 11 要求更新的硬件才能工作,这在某种程度上让你的旧电脑变得过时,并迫使你毫无理由地升级新的硬件。...这只是其中一个 使用 Linux 而不是 Windows 的好处 —— 这是你可以完全掌控的操作系统。...没有 32 位支持 Windows 10 确实是支持 32 位系统的,但是 Windows 11 终结了相关支持。 这又是 Linux 的优势了。...尽管对 32 位支持都在逐渐减少,我们依然有一系列 支持 32 位系统Linux 发行版。或许你的 32 位电脑还能与 Linux 一起工作 10 年。...除非有这个必要,否则 Linux 是你永远的朋友。 你可以尝试几个 轻量级 Linux 发行版,它们将使你的任何一台被微软认为过时的电脑重新焕发生机。

77420
您找到你想要的搜索结果了吗?
是的
没有找到

【讨论】Linux kernel 的设计是否已经过时?微内核?

在开源中国看到“Linux kernel 的设计是否已经过时?”这个题目,正好有企业界的朋友问到L4 基于微内核的操作系统怎么样。微内核与宏内核争论似乎是永远的话题,只是看你站在什么角度。...但最近,reddit 上有人发起了一个话题,想知道 Linux 的内核设计是否已经过时,并得到了一些有趣的答案。...这位 Ronis_BR 的用户提问大致如下: Linux 是在 1992 年启动的,一些特性到现在都没有改变。我猜想最新的操作系统内核设计技术(如果存在…)应该较之前有很大的进步。...那 Linux 内核是否已经过时? 与 Windows、macOS、FreeBSD 内核的设计相比,Linux 内核的设计有没有在哪些方面比较先进?(注意,重点是设计的先进,而不是哪一个更好)。...Scandalousmambo: 开发一个和 Linux kernel 相同的系统,从本质上决定了它一旦设计出来就会“过时”。

2.1K10

C语言过时了吗?

C语言貌似过时的几种表现 1. 在2016年编程语言排行榜上,C语言排名进一步下降,王小二过年,一年不如一年。java现在目前坐稳了第一位,php,python等语言上升势头,也非常迅猛。...操作系统内核代码还是C语言为主打,就语言的灵活性以及执行的效率来看C语言还是最合适的语言,而且在系统层次的代码,C语言还是首选语言。而且现在很多流行语言的底层绝大部分的C语言构建完成。...从这个层面讲C语言是永远不会过时的,顶多算是应用范围变窄,但其作用依然强大。 ? 3. C语言的职位比例相对应用级语言是低了点,但是整个软件行业在发展,绝对的C语言编程职位并没有减少。...即使在上层语言使用概率变低,并不妨碍在系统级别继续发挥作用。任何一种语言都有其存在的社会价值所在。C语言还是值得作为入门语言深刻的学习。

1.5K80

Linux系统|Linux系统应急响应

目录 排查用户相关的信息 排查进程端口相关的信息 查找恶意程序并杀掉 斩草除根 判断入侵方式,修复漏洞 当我们被告知一台Linux服务器被黑客入侵,黑客利用该服务器进行挖矿...w #显示已经登陆系统的用户列表,并显示用户正在执行的指令 users #显示当前登录系统的所有用户的用户列表 last #查看最近登录成功的用户及信息...,查看的是 /var/log/wtmp 文件 lastb #查看最近登录失败的用户及信息,查看的是 /var/log/btmp 文件 lastlog #显示系统中所有用户最近一次登录信息...#查看爆破用户名字典 总的来说,黑客入侵主机有下列几种情况: 通过 redis 未授权漏洞入侵(好多挖矿程序是通过这个) ssh 弱口令暴力破解 Web 程序漏洞入侵 参考文章: 记一次Linux...木马清除过程 相关文章:Redis未授权访问漏洞 Linux挖矿病毒的清除与分析 Linux下性能监控、守护进程与计划任务管理 来源:

9.4K20

Spring MVC 过时了吗?

那么好,首先给出结论:Spring MVC没有过时,它仍然是当前主流的Java Web开发框架。但是,在这个时间点谈论这个问题就有点意思了。...但是, 像spring mvc这样前后端耦合较大的框架是否过时了? 这个疑问就没有必要了。 Spring MVC前后端耦合不大啊。你完全可以使用@RestController。...如果没有,那就没有过时 你们最近半年访问过Spring 官网首页吗? 特别是2018的Spring One大会,大家注意到了吗?...所以,此时想一下Spring MVC是否过时是个很有意思的问题。它仍是最主流最成熟的Java服务器端MVC框架,但它并不代表Web进化的方向。 评论区有人提到Vert.x。...看完这篇文章,你觉得Spring MVC会过时吗? 欢迎在留言区留言一起讨论~

2K20

2022年WPF过时了吗?

从业人员数量分析:在操作系统市场份额中Android系统市场占比为41.14%,Windows市场占比为31.36%。...微软依靠“WinTel”+“软件付费”模式,而谷歌依靠“Android+ARM”+"免费流量+增值服务"模式,Win系统占率呈下滑态势。...优势:由于微软官方工具Prism仍在更新(2021年5月),很多企业不会马上迁移到最新的操作系统的理由:太花钱,太费时间,风险太大,迁移数据,开会并学习对业务,同时还要解决新语言开发debug问题。...一个重要的方面是 WPF周围有一个庞大的生态系统。有一些UI框架,例如:Newbeecoder.UI开源控件库,可以进一步增强功能。还有一些MVVM框架可以帮助您解耦视图逻辑和业务逻辑。...尽管Web和移动设备正在蓬勃发展,但围绕Windows桌面应用程序开发仍然有一个非常健康的生态系统

8.4K60

LinuxLinux系统调用

Linux系统调用 前言 操作系统——管理计算机硬件与软件资源的软件,是用户和系统交互的操作接口,为它上面运行的程序提供服务。...操作系统内核——操作系统的内核,负责管理系统的进程、内存、设备驱动程序、文件和网络系统。一个内核不是一套完整的操作系统。例如LinuxLinux操作系统——基于Linux内核的操作系统。...通常由Linux内核、shell(特殊的应用程序,提供运行其他程序的接口)、文件系统和应用程序组成。常见的有:Redhat、Fedora、Centos、Ubuntu和Android等。...Linux的运行空间: Linux的运行空间:内核空间+用户空间 ---- 内核空间——存放的是整个内核代码和所有内核模块,以及内核所维护的数据。 用户空间——用户程序的代码和数据。...---- 系统调用的实现 通过软件中断实现。 **软件中断:**它是通过软件指令触发的中断。Linux系统内核响应软件中断,从用户态切换到内核态,执行相应的系统调用。

27.8K10

LinuxmacOS下玩 Minecraft Bedrock (过时)

在两年前,我搞了一期在“Linux下玩minecraft的视频”,这期视频也许观看人数并不多(其实视频录制时间过长,并且会成功浪费你人生中宝贵的22分48秒。)...,但是还是有些人想在Linux下玩Minecraft Bedrock的(因为我收到了一些私信)。...源仓库:https://github.com/MCMrARM/mcpelauncher-linux 伟大的作者开发了一个伟大的开源项目。即使他被停更,但他的作者仍然不会放弃。...新仓库:https://github.com/minecraft-linux/mcpelauncher-manifest 新版本的mcpelauncher可以不用编译安装,你只需要添加源,然后apt跑一下就行...首先准备一个能联网的Ubuntu 18.04(18.10也可以),其他系统可以看官方文档。

29430
领券