嵌入式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,既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。
(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
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮