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

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

3天内不再提示

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

麦辣鸡腿堡 来源:嵌入式Linux系统开发 作者:嵌入式Linux系统开 2023-07-27 17:06 次阅读

系统移植 linux 驱动移植

移植是说同样的一个 linux 操作系统,我们可以跑到不同的硬件上面,我们把操作系统移植到不同的硬件上面,这个过程叫做移植。设备驱动移植步骤,如下图所示:

图片

应用软件

在操作系统上面有应用软件,应用软件程序的执行是依赖于操作系统的,应用程序需要调用 linux 操作系统的库函数来实现,也就是说,应用软件的程序会调用
linux 操作系统的函数来完成对硬件的操作,应用程序是不能对硬件直接进行操作的。

Linux 系统架构优点

linux 系统开发架构和裸机的架构是不同的,架构相比于裸机架构是非常复杂了,那么我们使用这 个架构都有什么好处呢?

1、有了系统的架构后,开发起来就非常容易了,因为它有自己的框架,这种框架都是非常成熟的框架,
我们直接按照框架开发就可以了,框架给我们提供了很多现成的功能(从设计题变成了填空题)。

2、这个框架让我们的系统变得更加安全,因为我们的应用软件不能直接对硬件进行操作,它要借助操作系统来对硬件进行操作。如果应用软件有好几个,假如其中的一个应用软件崩溃了,它不会影响我们整
个系统的运行,不会造成系统的死机,这样就会让系统更加安全,出问题的概率变得更小了。

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

    关注

    4983

    文章

    18286

    浏览量

    288492
  • 驱动
    +关注

    关注

    11

    文章

    1718

    浏览量

    84350
  • Linux
    +关注

    关注

    87

    文章

    10990

    浏览量

    206738
收藏 人收藏

    评论

    相关推荐

    Linux系统移植开发篇2:烧写linux镜像

    FS-MP1A开发板,除了Linux系统移植篇外,还包括其他多系列教程,包括Cortex-A7开发篇、Cortex-M4开发篇、扩展板驱动移植
    发表于 09-29 16:00 2796次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>系统</b><b class='flag-5'>移植</b>开发篇2:烧写<b class='flag-5'>linux</b>镜像

    转:Linux系统移植

    本书分为4篇。第1篇简单介绍了linux内核和嵌入式linux系统开发环境搭建;第2篇介绍了一个最基本的嵌入式系统的组成部分、bootloader
    发表于 08-03 12:51

    linux应用程序开发与linux系统移植

    1.linux基础+c语言 2.linux应用程序开发(系统编程,网络编程) 3.ARM编程(ARM体系结构,ARM汇编,开发板常见外设逻辑编程) 4.linux
    发表于 12-20 08:19

    Linux电源管理的系统架构驱动

    驱动篇:inux 电源管理的系统架构驱动(一)Linux 电源管理的全局架构
    发表于 01-03 06:36

    Linux设备驱动开发详解》第23章、Linux设备驱动移植

    Linux设备驱动开发详解》第23章、Linux设备驱动移植
    发表于 10-27 10:58 9次下载
    《<b class='flag-5'>Linux</b>设备<b class='flag-5'>驱动</b>开发详解》第23章、<b class='flag-5'>Linux</b>设备<b class='flag-5'>驱动</b>的<b class='flag-5'>移植</b>

    linux系统移植步骤

    在众多嵌入式操作系统中,Linux目前发展最快、应用最为广泛。性能优良、源码开放的Linux具有体积小、内核可裁减、网络功能完善、可移植性强等诸多
    发表于 11-03 12:59 2235次阅读
    <b class='flag-5'>linux</b><b class='flag-5'>系统</b><b class='flag-5'>移植</b>步骤

    Linux在SMP系统上的移植研究

    基于自主开发以双核嵌入式CPU EM8301为处理核心的嵌入式应用的目的,针对双核CPU芯片的系统结构和Linux内核的特性,通过研究嵌入式Linux操作系统在SMP
    发表于 11-14 16:09 11次下载
    <b class='flag-5'>Linux</b>在SMP<b class='flag-5'>系统</b>上的<b class='flag-5'>移植</b>研究

    Linux操作系统下的PCI驱动开发

    、安全的优点,尤其是Linux加入GNU并遵循公共版权许可证(GPL)之后,几乎所有的GNU软件都可以移植Linux,从而完善和提高了Linux
    发表于 12-03 01:22 992次阅读
     <b class='flag-5'>Linux</b>操作<b class='flag-5'>系统</b>下的PCI<b class='flag-5'>驱动</b>开发

    Linux系统有哪些优点

    Linux系统Linux系统优点有哪些?Linux是GNU /
    发表于 07-12 10:03 2425次阅读

    Linux】嵌入式Linux系统移植(上篇:交叉编译器、连接方式)

    嵌入式Linux系统移植嵌入式Linux系统移植是进行Lin
    发表于 11-01 16:57 14次下载
    【<b class='flag-5'>Linux</b>】嵌入式<b class='flag-5'>Linux</b><b class='flag-5'>系统</b>的<b class='flag-5'>移植</b>(上篇:交叉编译器、连接方式)

    嵌入式Linux系统移植Linux内核配置)

    嵌入式Linux系统移植Linux内核配置)Linux移植是把
    发表于 11-02 10:51 13次下载
    嵌入式<b class='flag-5'>Linux</b><b class='flag-5'>系统</b><b class='flag-5'>移植</b>(<b class='flag-5'>Linux</b>内核配置)

    [深度理解嵌入式linux系统移植]深度理解嵌入式linux系统移植

    -linux内核工程与编译系统第七章-linux内核启动流程分析第八章-linux移植准备及最小系统
    发表于 11-02 13:21 16次下载
    [深度理解嵌入式<b class='flag-5'>linux</b><b class='flag-5'>系统</b><b class='flag-5'>移植</b>]深度理解嵌入式<b class='flag-5'>linux</b><b class='flag-5'>系统</b><b class='flag-5'>移植</b>

    Linux系统移植技术入门

    Linux系统进行移植裁剪的入门技术
    发表于 12-27 11:37 0次下载

    Linux的QSPI驱动移植方法及验证方法

    本文主要讲述了Linux的QSPI驱动移植方法及验证方法。
    的头像 发表于 04-14 10:20 2078次阅读
    <b class='flag-5'>Linux</b>的QSPI<b class='flag-5'>驱动</b><b class='flag-5'>移植</b>方法及验证方法

    基于ARM的Linux系统移植

    电子发烧友网站提供《基于ARM的Linux系统移植.pdf》资料免费下载
    发表于 10-11 10:57 0次下载
    基于ARM的<b class='flag-5'>Linux</b><b class='flag-5'>系统</b><b class='flag-5'>移植</b>