嵌入式系统设计与开发——基于ARM Cortex-A9和Linux 课件 第08章 嵌入式Linux操作系统.pptx

嵌入式系统设计与开发——基于ARM Cortex-A9和Linux 课件 第08章 嵌入式Linux操作系统.pptx

  1. 1、本文档共156页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第八章嵌入式Linux操作系统;提纲;GNU的历史

理查德?斯托曼

自由软件

GNU的含义

GPL

GNU/Linux;Unix:

肯?汤普森、丹尼斯?里奇

AIX、BSD、HP-UX、solaris

Minix:

安德鲁?坦尼鲍姆《操作系统设计与实现》

Linux

1991年,芬兰赫尔辛基大学

linusTorvalds;高端服务器领域

获得IBM、戴尔、惠普、甲骨文等厂商支持

桌面应用领域

嵌入式应用领域

源码公开、可裁减;Linux是一个功能强大的完备的操作系统

符合POSIX标准

包含完整的操作系统组件

文本编辑器、高级语言编译器、应用程序、X-Window图形用户接口、网络服务器组件;Slackware

Redhat支持的硬件平台多、优秀的安装接口、独特的rpm安装方式、丰富的软件、方便的系统管理接口、完备的文档

fedoracorefedora

SuSE;

Debian

红旗Linux

Xteam

ubuntu

ubuntuKylin(优麒麟);发布openEuler商业发行版的厂商;安装方式

直接在硬盘上安装

用虚拟机vmware安装;Linux的shell;sh(Bourneshell,1979,Unix版本7)

csh(Cshell)

ksh(Kornshell,商业软件,sh的增强版)

tcsh(csh是指向tcsh的一个链接)

bash

sh兼容,包含csh和ksh最有用的功能,具有命令历史记忆功能,有作业控制功能,有shell程序设计能力;shell的使用;HOME:用户主目录

PATH:系统路径

TERM:终端类型

UID:用户ID

PWD:当前目录

PS1:主提示符

PS2:辅助提示符;tab键补全命令

↑↓调用历史命令

history

historyn

!n

命令别名

?aliaslll=‘ls–l-i’;Linux文件系统;bin:普通用户常用例程,如date

dev:存放系统中所有设备名

home:普通用户的主目录

lib:内核和应用程序所用的库文件和模块

root:根用户的主目录

usr:用户安装的应用程序

boot:Linux内核、开机配置文件

etc:与系统硬件和软件有关的配置文件

media:光盘、软盘挂载点

mnt:其他临时分区的挂接点

proc:内存文件系统

sbin:根用户用于系统管理的可执行文件;Linux的启动和关闭;Linux的在线帮助系统;ls:获取目录中的文件列表(文件权限)

mkdir、rmdir:新建目录、删除目录

cd:切换目录(cd..cd/cd~cd-)

pwd:查看当前目录

touch:新建文件/刷新文件时间

mv:文件改名/移动

cp:复制文件

rm:删除文件

tmp:临时文件

var:各种服务器的数据文件、日志、假脱机打印系统的打印队列数据等;who:确定系统当前用户的信息

ps:列出系统当前进程

ps–aux//列出系统所有进程

pstree:列出系统进程树

top:动态显示系统当前进程

date:显示和设置系统当前日期和时间

grep:查找文本中的字符串

clear:清屏

echo:回显命令

find:文件搜素命令

wc:文字统计工具

bc:计算器工具

head、tail:显示文件的前几行和后几行;压缩/解压命令;常用网络命令;Ping—检查主机的连通性;ifconfig命令;远程登录;文件传输;vi简介;vi的两种操作模式;进入和退出vi;vi的操作模式切换;删除文本;光标移动;光标按行移动;光标按单词移动;光标按字符移动;翻页和查找;文本替换;全局替换;移动和复制;移动和复制文本块;撤销和重复命令;嵌入式Linux;提纲;运行比内存还要大的程序;

先加载部分程序运行,缩短了程序启动的时间;

可以使多个程序同时驻留在内存中提高CPU的利用率;

可以运行重定位程序。即程序可以放于内存中的任何一处,旦可以在执行过程中移动;

写机器无关的代码。程序不必事先约定机器的配置情况;

减轻程序员分配和管理内存资源的负担;

可以进行内存共享;

提供内存保护,进程不能以非授权方式访问或修改页面,内核保护单个进程的数据和代码以防止其他进程修改它们。否则,用户程序可能会偶然(或恶意)地破坏内核或其他用户程序。;标准Linux和uCLinux内存映射

;μCLinux仍然采用存储器的分页管理。系统启动时对存储器分页,加载应用程序对程序分页加载。uCLinx采用实存储器管理。μCLinux系统对内存的访问是直接的(它对地址的访问不经MMU,而是直接送到地址线上输出),所有程序访问的地址是物理地址。那些比物理内存还大的程

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档