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

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

3天内不再提示

嵌入式系统为什么选了Linux没有选windows?

Wildesbeast 来源:今日头条 作者:璀璨电子俱乐部 2020-02-04 12:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

UNIX 系统早在20世纪70年代,是开源而且免费的,但是在1979年的一天,AT&T公司宣布了对 UNIX 系统的商业化计划,随之开源软件业转变成了版权式软件产业,源代码被当作商业机密,成为专利产品,在此之后人们再也不能自由地享受科技成果。


于是在 1984 年,Richard Stallman 面对于如此封闭的软件创作环境,发起了 GNU 源代码开放计划并制定了著名的 GPL 许可协议。

Richard Stallman,理查德·马修·斯托曼,自由软件运动的领袖、GNU 计划的创立者。

Richard Stallman

1987 年时,GNU 计划获得了一项重大突破,即发布了 gcc 编译器,这使得程序员可以基于该编译器编写出属于自己的开源软件。随之,在 1991 年 10 月,芬兰赫尔辛基大学的在校生 Linus Torvalds 编写了一款名为 Linux操作系统,该系统因其较高的代码质量且基于 GNU GPL 许可协议的开放源代码特性,迅速得到了 GNU 计划和一大批黑客程序员的支持,随后 Linux 系统便进入了如火如荼的发展阶段。

Linus Torvalds:Linux核心的创作者


1994 年 1 月,Bob Young(红帽创始人)在 Linux 系统内核的基础之上,集成了众多的源代码和程序软件,发布了红帽系统并开始出售技术服务,这进一步推动了 Linux 系统的普及。

Bob Young :红帽的联合创始人兼前首席执行官


1998 年以后,随着 GNU 源代码开放计划和 Linux 系统的继续火热,以 IBM 和 Intel 为首的多家 IT 企业巨头开始大力推动开放源代码软件的发展。

到了 2017 年年底,Linux 内核已经发展到了 4.13 版本,并且 Linux 系统版本也有数百个之多,但它们依然都使用 Linus Torvalds 开发、维护的 Linux 系统内核。RedHat 公司也成为了开源行业及 Linux 系统的带头公司。


初步接触 Linux 的读者,或者有这样一个疑问,Windows 系统也很好用,也能满足日常工作需求,为什么要学习 Linux 系统呢?

有些初学者会将“Linxu 系统是开源的”作为这个问题的答案,其实不然。开源的操作系统少说有 100 个,开源的软件至少也有十万个,为什么不去逐个学习?Linux 的开源特性只是一部分优势,并不是学习 Linux 的主要原因。

对于用户来讲,开源精神仅具备锦上添花的效果,真正的原因在于,Linux 系统是一款优秀的软件产品,具有类似 UNIX 的程序界面,而且继承了 UNIX 的稳定性,能够较好地满足工作需求。

大多数读者应该都是从微软的 Windows 系统开始了解计算机和网络的,客观来讲,Windows 系统确实很优秀,但是在安全性、高可用性与高性能方面却难以让人满意。例如,如果你经常使用 Windows,应该见过如下图所示界面:

Windows系统崩溃

看到这里大家应该已经意识到,为什么要在需要长期稳定运行的网站服务器上、在处理大数据的集群系统中,以及需要协同工作的环境中要采用 Linux系统了。

Linux相比Windows的优势

Linux 系统相较于Windows系统区别在于Linux系统稳定且有效率,免费或少许费用,漏洞少且快速修补,多任务多用户,更加安全的用户及文件权限策略,适合小内核程序的嵌入系统,具有相对不耗资源等优势。

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

    关注

    41

    文章

    3822

    浏览量

    133883
  • Linux
    +关注

    关注

    88

    文章

    11817

    浏览量

    219549
  • WINDOWS
    +关注

    关注

    4

    文章

    3706

    浏览量

    94325
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深度剖析CEC1702:嵌入式控制器的卓越之

    深度剖析CEC1702:嵌入式控制器的卓越之 在当今的物联网时代,嵌入式控制器的性能和安全性至关重要。CEC1702作为一款具备强大加密支持的嵌入式控制器,为物联网平台提供
    的头像 发表于 04-07 17:15 470次阅读

    MAX32558:嵌入式安全的卓越之

    MAX32558:嵌入式安全的卓越之 在当今数字化时代,数据安全至关重要。嵌入式设备需要强大的安全解决方案来保护敏感数据,而 Maxim Integrated 的 MAX32558 正是这样一款
    的头像 发表于 03-26 16:40 135次阅读

    Z02215单芯片调制解调器:嵌入式应用的理想之

    Z02215单芯片调制解调器:嵌入式应用的理想之嵌入式调制解调器应用领域,空间、性能和低功耗是关键考量因素。ZiLOG的Z02215单芯片调制解调器凭借其卓越的性能和丰富的功能,成为了众多
    的头像 发表于 03-11 16:10 345次阅读

    如何在Zynq UltraScale+ MPSoC平台上通过JTAG启动嵌入式Linux镜像

    在之前文章中,我们介绍了如何使用 XSCT 工具通过 JTAG 在 Zynq SoC 上启动嵌入式 Linux 镜像(从 JTAG 启动 Zynq-7000 嵌入式 Linux:使用
    的头像 发表于 01-13 11:45 5005次阅读

    arm嵌入式主板优缺点

    Windows CE、Linux等主流的嵌入式操作系统。   ARM的优点   一、高可靠性、高稳定性:在工业控制领域,性能稳定可靠是自动控制基本的要求,ARM
    发表于 01-08 07:08

    探索 RZ/V2L:嵌入式 AI 应用的强大之

    探索 RZ/V2L:嵌入式 AI 应用的强大之 在当今的嵌入式系统领域,人工智能(AI)技术的融合已成为一种趋势,为设备带来了更智能的交互和处理能力。Renesas 的 RZ/V2L
    的头像 发表于 12-30 09:35 423次阅读

    从小白到大牛:Linux嵌入式系统开发的完整指南

    从小白到大牛:Linux嵌入式系统开发的完整指南 一、小白入门:搭建 Linux 嵌入式开发的认知地基​ 对于零基础学习者,首先要打破 “
    发表于 12-16 10:42

    探索AMD Kria K24 SOM:高性能嵌入式平台的卓越之

    探索AMD Kria K24 SOM:高性能嵌入式平台的卓越之嵌入式系统设计领域,不断追求高性能、高集成度和灵活性是工程师们的目标。AMD Kria K24 SOM
    的头像 发表于 12-15 14:35 614次阅读

    Amphenol Rugged SOM:超紧凑型嵌入式计算机模块的卓越之

    Amphenol Rugged SOM:超紧凑型嵌入式计算机模块的卓越之嵌入式计算机模块领域,Amphenol Rugged SOM 以其独特的设计和强大的功能脱颖而出。今天,我们就来详细
    的头像 发表于 12-10 14:15 491次阅读

    什么是嵌入式操作系统

    发者不用直接操作底层寄存器,能高效开发复杂功能。 二、嵌入式 OS vs 我们熟悉的 Windows/Linux(桌面 / 服务器 OS) 很多开发者会疑惑Linux 也是 OS
    发表于 12-09 10:33

    嵌入式与FPGA的区别

    分为算法和控制,而算法的工资会比控制高,因为技术含量比控制高得多,但算法适合高数比较好的人学。 ⭕最后在了解下入行门槛? ✅1、嵌入式系统的门槛比较低,不管是嵌入式linux还是纯软,
    发表于 11-20 07:12

    【「Yocto项目实战教程:高效定制嵌入式Linux系统」阅读体验】+基础概念学习理解

    。为了对珠峰更了解些,开始接触 Linux 系统开发,并逐渐认识到 Yocto 项目在定制嵌入式 Linux 系统方面的重要性。所以很想拜读
    发表于 08-04 22:29

    Linux嵌入式和单片机嵌入式的区别?

    Linux嵌入式与单片机嵌入式在多个方面存在显著的区别,以下是详细的比较和归纳: 一、基本概念 1. Linux嵌入式: 定义:将
    发表于 06-20 09:46

    【书籍评测活动NO.61】Yocto项目实战教程:高效定制嵌入式Linux系统

    新的浪潮,嵌入式 Linux 系统已广泛应用于国产芯片、智能家居、工业控制、智能汽车等领域,并在 AIoT(人工智能物联网)、边缘计算、智能医疗等方向发挥着关键作用。 然而,嵌入式
    发表于 05-21 10:00

    嵌入式开发入门指南:从零开始学习嵌入式

    特定功能的计算机系统,广泛应用于智能家居、工业控制、医疗设备、车载系统等领域。 2. 学习嵌入式开发的前置知识熟悉C语言编程掌握基本的数据结构与算法了解数字电路与微控制器原理熟悉Linux
    发表于 05-15 09:29