嵌入式linux学习笔记之入门知识

2019-07-12 22:53发布


(1)嵌入式系统是以应用为中心,以计算机技术为基础,且软硬件可裁减,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。 (2)嵌入式系统与一般PC系统有何区别?
  •  嵌入式系统专用于特定的应用,而PC是通用计算机。
  •  使用多种类型的处理器和处理器体系结构。
  •  关注成本。
  •  大多有功耗约束。
  •  经常在极端的环境下运行。
  •  系统资源比PC少的多。
  •  需要专用工具和方法进行开发设计。
  •  嵌入式系统的数量远远超过PC。
(3)历史
  • 20 世纪70 年代:单片机
  • 20 世纪80 年代:嵌入式操作系统
  • 20 世纪90 年代:实时多任务操作系统
(4)嵌入式系统构架

  • 嵌入式微处理器
  • 外围硬件设备
  • 嵌入式操作系统
  • 特定的应用程序
(5)嵌入式处理器
  • 嵌入式微控制器(MCU)
  • 嵌入式微处理器(MPU)
  • 嵌入式DSP处理器(EDSP)
  • 嵌入式片上系统(SOC)
(6)流行的嵌入式微处理器
  •  ARM
  •  PowerPC
  •  MIPS
ARM,既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。
(7)嵌入式操作系统是嵌入式应用软件的基础和开发平台。嵌入式系统具有操作系统的最基本的功能:
  • 进程调度
  • 内存管理
  • 设备管理
  • 文件管理
  • 操作系统接口(API调用)
嵌入式操作系统具有的特点:
  •  可裁减,可配置。
  •  有一定的实时性。
(8)嵌入式操作系统 Vxworks:
美国WindRiver公司于1983年开发,具有可靠、实
时、可裁减特性。
v WinCE:
支持具有丰富应用程序和服务的32位嵌入式系统。
v 嵌入式Linux:
近年来,Linux在嵌入式领域异军突起。
(9)特点
  • 是自由软件
  • 真正的多用户、多任务操作系统
  • 极强的平台可伸缩性
  • 提供强大的管理功能
  • 完全符合POSIX标准
  • 具有丰富的图形用户界面
  • 具有强大的网络功能
(10)GNU    Linux的发展离不开GNU ( GNU 在英文中原意为非洲牛羚,这里是GNU is
Not Unix 的递归缩写), GNU计划又称革奴计划,是由Richard Stallman在
1983年9月27日公开发起的,它的目标是创建一套完全自由的操作系统。
        GNU计划开发出了许多高质量的免费软件,如:GCC、GDB、Bash Shell
等,这些软件为Linux的开发创造了基本的环境,是Linux发展的重要基础,
因此,严格来讲,Linux应该被称为GNU/Linux。
(11)目录结构
  • /bin : 存放常用命令
  •  /boot: 存放启动程序
  •  /dev: 存放设备文件
  •  /etc: 存放启动,关闭,配置程序与文件
  •  /home:用户工作根目录
  •  /lib: 存放共享链接库
  •  /root:超级用户的工作目录
  •  /sbin:系统管理员的常用管理程序
  •  /tmp: 存放临时文件
  •  /lost+found:系统出现异常时,用于保存部分资料
  •  /misc : 一些实用工具
  •  /mnt: 光驱、硬盘等的挂载点
  •  /media: 光驱的自动挂载点
  •  /proc: 操作系统的实时信息
  •  /sys: 系统中的硬件设备信息
  •  /srv: 服务启动后需要提取的信息
  •  /var:主要存放系统日志
  •  /usr:存放用户程序
  •  /tftpboot: tftp服务器的服务目录
  •  /selinux:redhat提供的selinux安全程序
(12)linux引导程序 • Grub:全称是Grand Unified Bootloader
• Lilo:全称是Linux Loader