当前位置:首页 > 每日看点 > 正文内容

30多年过去了,Windows还没有被Linux完全取代的原因是什么?

卡卷网1年前 (2025-01-08)每日看点206

呵呵。我就说一个点吧。Linux音频。

Linux音频较复杂,各层间有很多交叉,可能是最无序的子,并且它有两套音频驱动框架:OSS(OpenSoundSystem)和ALSA(AdvancedLinuxSoundArchitechte),所以底层驱动有OSS和ALSA两套API。ALSA经过多年的发展,基本一了Linux声卡硬件驱动层的接口,OSS渐退出,但是在ALSA之上的各个应用层,方案和软件繁多复杂,ESD,PulseAudio,JACK,GStreamer,这些组件各个为战,实现了不同的功能。

因为:

linux音频架构问题由来已久……远远你想像的复杂。如果你想理清从读取音频文件到最终从你的扬声器中播放出来这一过程中所用到的技术之间的关系的话,纸上的结构图足以像炸酱面一样混乱,而你根本找不到任何头绪。这是因为,音频本身就架构更加复杂。OSI模型每一层都有自己的作用域和功能,每一层几乎不会有任何交集,所以你绝对不会碰到任何混乱情况。但是,在linux音频上,却上演着这样的事情:没有明确的底层,各种音频技术各自为政。linux的音频架构有点像地壳构造,偶尔就地震一下,要不就火山爆发一下,上层结构则要使劲遮掩发生的一切。在上层结构中,存在很多应用层方案,包括ESD,PulseAudio,JACK,GStreamer,Xine,Phonon。这些应用层方案繁多复杂,各个为战,实现了不同的功能。

即使是内核中的ALSA方案。

ALSA是一个完全开放源码的音频驱动程序集,是由志愿者的开源项目,而OSS则是由公司提供的商业产品。ALSA包括<>驱动包alsa-driver(集成在内核源码),开发包alsa-lis,开发包插件alsaliplugins,设置工具包alsa-utils,声音相关处理小程序包alsa-tools,特殊音频固件支持包alsa-firmware,OSS接口兼容模拟层工具alsa-oss共7个子项目,其中只有alsa-driver是必须的。

也就是说,Linux音频太复杂了,我们只能通过开发包alsa-lis使用Linux音频。而不能像应用程序一样,打开设备灌入PCM。

这个东西首先要支持杜音效,环绕立体声,各种MIX,AUX。还有气人的混音功能。就是播放的音乐可以和你麦克风进行混音,之后从喇叭中播放。。俗称卡拉OK。

而且Linux音频一开始是OSS方案的。后来换成了ALSA方案。而ALSA方案还需要兼容OSS方案。甚至还要兼容AC97协议。是的,1997年的东西到现在还在用。

就这破玩意,你还想替换Windows。洗洗睡吧!!!

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/7146.html

分享给朋友:

相关文章

b站真的能自学PS吗?

b站真的能自学PS吗?

看你想达到哪一种程度了,如果你只是平常用PS扣图、调整照片大小、尺寸、简单调个色这样,自学真的挺简单的,B站很多免费的教程都可以教会你这些技巧。但是如果说你想成为专业的设计师或者是商业修图师,无师自通真的非常难,首先你会走很多弯路,不知道怎...

你是如何在不依靠工资收入的情况下赚到一万元的?

你是如何在不依靠工资收入的情况下赚到一万元的?

分享几个路子稳,门槛低,变现快,适合年轻人的靠谱的副业。绝对不是送外卖、滴滴、搬砖等等的苦力活,这几个副业都是能是性价比极高,还能让你快速成长的工作。想通过副业实现暴富、立马月入过万的同学,建议速速划走。今天撇哥就给大家分享100+个靠谱赚...

为什么说不懂电脑的不要碰AMD?

作为一个资深垃圾佬,说缺点前,先说优点吧AMD CPU(后续简称AU)的优点:处理器对比Intel,三级缓存更大,最明显的感知就是,网游帧数更高(5900X,7900X之类高端型号都是双CCX共享大缓存,反而不如次一点的CPU帧数更高);相...

中国芯片产量达1399亿颗,这意味着什么?

美国并不是没有明白人,只是特朗普不懂芯片产业的情况,冒冒失失在ZZ正确下,开启了对中国芯片的掐脖子,结果没掐死,反而让人练出了铁肺。芯片是所有科技产业的上游,美国原本在上游呆得很舒服,靠英伟达、AMD、德州仪器、高通等这些几十年霸主地位的公...

下一个风口最可能是什么?

下一个风口最可能是什么?

肯定是一带一路了,国内没什么卷的空间了,现在国家正在给一带一路的第三世界国家建设基础设施,等交通打通之后,就是通信打通,通信打通就是贸易打通,未来我建议大家重仓小语种,阿拉伯语最值得学(也有其他小语种自己去查一带一路国家),将来去其他国家随...

提升自己最快的方式是什么?

提升自己最快的方式是什么?

1.稻盛和夫说过:“改变自己最快的方法就是做自己害怕的事,不敢做的事,认为自己做不到,觉得不可能的事。如果在自己的舒适区待久了,就会丧失斗志,如果想快速的改变,可以坚持去做一些对自己有益的事。2.早睡早起,坚持运动保持旺盛的精力,人生拼到最...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。