zoukankan      html  css  js  c++  java
  • 关于嵌入式Linux项目开发内容

    嵌入式Linux操作系统是将Linux操作系统进行裁剪,使Linux操作系统能够在嵌入式计算机系统上运行的一种操作系统。今天我们就来看看Linux作为嵌入式操作系统具有哪些优势。

      1)低成本开发系统Linux的源代码开放性允许任何人获取并修改Linux的源代码。这样一方面降低了开发的成本,另一方面又可以提高开发产品的效率,并且还可以再Linux社区获得支持。用户只需向邮件列表发一封邮件,即可获得作者的支持。

     

      2)可应用于多种硬件平台Linux可支持X86、PowerPC、ARM、XSCALE、MIPS、SH、68K、Alpha、SPARC等多种体系结构,并且已经移植到多种硬件平台。这对于经费、时间受限制的研究与开发项目是很有吸引力的。Linux采用一个统一的框架对硬件进行管理,同时从一个硬件平台到另一个硬件平台的改动与上层应用无关。

      3)可定制的内核Linux具有独特的内核模块机制,它可以根据用户的需要,实时地将某些模块插入到内核中或者从内核中移走,并能根据嵌入式设备的个性需要量体裁衣。经过裁剪的Linux内核最小可达到150KB以下,并能根据嵌入式领域中资源受限的情况。

      4)性能优异Linux系统内核精简、高效和稳定,能够充分发挥硬件的功能,因此比其他操作系统的运行效率更高。在个人计算机上使用Linux,可以将它作为工作站。它也非常适合在嵌入式领域中应用,对比其他操作系统,它占用的资源更少,运行更稳定,速度更快。

      5)良好的网络支持Linux是首先实现TCP/IP协议栈的操作系统,它的内核结构在网络方面是非常完整的,并提供了对包括十兆位、百兆位及千兆位的以太网,还有无线网络、Token Ring(令牌环)和光纤甚至卫星的支持,这对现在依赖于网络的嵌入式设备来说无疑是很好的选择。

      Linux还有着嵌入式操作系统所需要的很多特色,突出的就是Linux适应于多种CPU和多种硬件平台而且性能稳定,裁剪性很好,开发和使用都很容易。同时,Linux内核的结构在网络方面是非常完整的,Linux对网络中最常用的 TCP/IP协议有最完备的支持。提供了包括十兆、百兆、千兆的以太网络,以及无线网络,Token Ring(令牌环网)、光纤甚至卫星的支持。

    linux教学视频:

    linux基础
    http://www.makeru.com.cn/course/details/2058?s=143793
    linux高级
    http://www.makeru.com.cn/course/details/2478?s=143793
    linux多线程编程
    http://www.makeru.com.cn/course/details/1937?s=143793
    linux驱动底层
    http://www.makeru.com.cn/live/1392_337.html?s=143793
    快速上手linux
    http://www.makeru.com.cn/live/1758_310.html?s=143793
    必备Linux命令和C语言基础
    http://www.makeru.com.cn/video/1862.html?s=143793

  • 相关阅读:
    onLoad和DomContentLoad的区别
    懒加载和预加载区别
    各大浏览器特点
    移动端适配
    清除浮动的方法
    rem的计算
    粗结MySql数据库基础知识点之一
    单例模式(饿汉式单例模式与懒汉式单例模式)
    关于ajax技术
    浅谈EL与JSTL
  • 原文地址:https://www.cnblogs.com/jinwenyi/p/13306659.html
Copyright © 2011-2022 走看看