0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LINUX系统普及度不高的原因

汽车玩家 来源:今日头条 作者:易杰智科技 2020-04-12 19:08 次阅读

Linux普及度不高主要说的是在桌面版里面,在服务器以及移动设备端有些非常大的占比,特别是移动端占比,所有的安卓手机设备都是基于Linux内核,单纯的说Linux系统普及度不高明显存在问题。

Linux桌面版推广不起来主要是应用生态系统无法构建,就拿国内来讲,安装一个Linux系统里面常见的工具几乎都用不了,所以在桌面版几乎很难推广起来,这就是很多人说的普及度不高的原因。

Linux的出现一度引起了微软强烈的警惕性,但是Linux由于其开源特性很难形成规模化的商业特性,已经错过了最佳的构建应用生态系统的机会。但linux本身有着非常强大的特点,安全性以及网络性能等方面有着独特的优势,所以在不追求界面和功能的服务器以及移动设备端,linux占据了非常明显的优势,等于现在linux使用场景已经和windows错开,大路朝天各走一边。本身开源社区中的软件更多是造福于民,缺乏真正的商业运作,所以在桌面版迟迟打不开局面,从linux设计之初就不是想着如何盈利,所以容易错失一些商业时机。

现在桌面版的linux版本大部分使用者是开发者,现在由于硬件配置提升了,直接安装个虚拟机就可以流畅的用了,早期电脑由于硬件配置低,加上虚拟机软件本身占据非常大的内存,导致系统比较卡顿,想要顺畅的玩耍最后的方式是选择双系统,但是双系统来回切换起来非常不方便,因为linux应用生态不完善,直接在上面完成简单的网银转账都不能正常完成,最后为了两边都能兼顾在纯正的Linux里面安装一个Windows虚拟机,处理个人事物或者聊天的时候都在虚拟机里面。

随着硬件配置的提升,现在玩Linux直接在Windows里面安装一个Linux虚拟机就可以了,在编程的时候直接切入到虚拟机环境中工作,处理日常的事物还能在windows下工作,在编程领域很多老手还是建议学下linux下面的开发,因为在linux下写代码相对纯净,起码没有在windows下各种软件的弹出框以及扫描情况。有的开发者甚至直接在命令行下工作,代码的编写,调试都是在命令行下完成,这种虽然在开始阶段比较费劲,但熟练之后会变得轻松许多,真正调试执行的效率还是远高于图形界面的开发。

基于linux的桌面版本,在市面上非常多,这种力量过于分散,没法集中力量形成有效的突破,不像windows都是在一个公司规则之下,很容易形成集中打击,目前linux地位已经基本确定,在商业化桌面版已经无法对windows造成实质性冲击,但在不强调界面的使用场景,linux发挥的空间还是非常巨大,特别是在移动设备这块市场占有率极高。

linux属于宏内核,在设备数量比较少的情况运行起来还是非常流畅的,但从未来发展看微内核很可能成为一种新的趋势,linux未来在发展方向上还是要适当的调整,应对市场的变化。苹果的电脑系统采用微内核和宏内核结合的方式,这样更加能有效提升系统的运行的效率,也是未来linux系统发展的一个考虑方向,普及率低只是针对桌面版来讲的,对于应用范围以及应用设备还是高出windows系统的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10981

    浏览量

    206680
  • WINDOWS
    +关注

    关注

    3

    文章

    3435

    浏览量

    87122
收藏 人收藏

    评论

    相关推荐

    Linux系统无法识别Cypress3014的原因

    目前,我的开发板使用赛普拉斯3014芯片并使用UVC输出。 但是,程序运行后,可以在 Windows 系统上识别设备,但在 Linux 系统上无法识别。 我使用 Ubuntu 作为我的 Lin
    发表于 02-23 06:11

    linux和windows的区别 linux系统一般用来干嘛

    Linux和Windows是两种不同的操作系统,有着不同的设计理念和用途。本文将对Linux和Windows的区别进行详细分析,并介绍Linux系统
    的头像 发表于 02-05 14:06 309次阅读

    如何解决Linux系统中的网络连接问题?

    Linux系统中的网络连接问题。 首先,让我们了解一下网络连接问题的常见原因。这些原因包括但不限于错误的网络配置、网络故障、防火墙设置、DNS问题、硬件故障以及驱动程序问题。在解决网
    的头像 发表于 01-12 15:17 243次阅读

    采用测速反馈时输出电压线性不高原因?怎么解决?

    有一台欧陆512C+一台2.2KW/160V电机组成的直流调速系统,现在发现采用电枢反馈时,线性较好;但采用测速反馈时,则显得低速时输出电枢电压偏高,什么原因,用什么办法解决?
    发表于 12-20 07:32

    linux系统如何进行磁盘分区?

    磁盘分区 在Linux系统中进行磁盘分区有以下几个主要原因: a. 数据保护:将不同类型的数据存储在不同的分区中,当一些意外情况发生时,比如文件系统损坏或被病毒感染,只有相关分区受到影
    的头像 发表于 12-19 11:35 454次阅读

    linux系统的用途

    Linux是一种自由和开放源代码的操作系统,最初由芬兰的计算机科学家林纳斯·托瓦兹创建。它基于UNIX操作系统,并且非常灵活,适用于各种不同类型的应用程序和用途。本文将详细介绍Linux
    的头像 发表于 11-23 11:12 404次阅读

    linux系统基础入门教程

    Linux是一种开源的操作系统,它被广泛应用于服务器、嵌入式系统以及个人电脑上。本篇文章将带领读者从入门的角度,详细介绍Linux系统的基础
    的头像 发表于 11-16 16:45 396次阅读

    linux属于什么操作系统

    Linux属于一种类UNIX操作系统Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX
    的头像 发表于 11-08 11:01 1612次阅读

    分享排查Linux系统CPU占用的一个Shell脚本

    众所周知,Linux系统CPU占用100%这个异常现象还是经常遇到的,因此分析其导致异常原因是解决问题的根本。
    的头像 发表于 09-04 09:17 1026次阅读
    分享排查<b class='flag-5'>Linux</b><b class='flag-5'>系统</b>CPU占用的一个Shell脚本

    怎么才算熟悉linuxLinux系统开发有何难点

    对于有一定 Linux 开发基础希望进阶学习 Linux 系统编程的开发人员来说,其难点在于,Linux 所囊括的技术点繁杂,往往不知从何下手。
    发表于 07-28 11:45 414次阅读

    Linux驱动移植 Linux系统架构优点

    系统移植 linux 驱动移植 移植是说同样的一个 linux 操作系统,我们可以跑到不同的硬件上面,我们把操作系统移植到不同的硬件上面,这
    的头像 发表于 07-27 17:06 547次阅读
    <b class='flag-5'>Linux</b>驱动移植 <b class='flag-5'>Linux</b><b class='flag-5'>系统</b>架构优点

    分析网线为什么比光纤线普及原因

    大家都知道光纤线网速比普通的网线快,但是网线还是比光纤使用广泛,那网线为什么比光纤线普及呢?科兰通讯小编为大家分析一下原因
    的头像 发表于 07-26 10:09 257次阅读

    Linux 系统编程的难点是什么

    对于有一定 Linux 开发基础希望进阶学习 Linux 系统编程的开发人员来说,其难点在于,Linux 所囊括的技术点繁杂,往往不知从何下手。
    发表于 06-28 12:54 385次阅读

    Linux Kernel Panic的产生的原因

    ,发现是mcu的超时中断,就在中断处理程序中主动引用一个空指针,迫使AP处理器打印堆栈信息然后重启linux系统。这就是一个典型的hard panic,这里不对mcu超时原因做深入的分析,只是用来
    发表于 06-15 06:24

    Linux LED子系统详解

    Linux LED子系统详解
    的头像 发表于 06-10 10:37 974次阅读
    <b class='flag-5'>Linux</b> LED子<b class='flag-5'>系统</b>详解