刘彦文-嵌入式系统实践教程-CH2清华大学出版社

刘彦文-嵌入式系统实践教程-CH2清华大学出版社

ID:38571929

大小:4.63 MB

页数:109页

时间:2019-06-15

刘彦文-嵌入式系统实践教程-CH2清华大学出版社_第1页
刘彦文-嵌入式系统实践教程-CH2清华大学出版社_第2页
刘彦文-嵌入式系统实践教程-CH2清华大学出版社_第3页
刘彦文-嵌入式系统实践教程-CH2清华大学出版社_第4页
刘彦文-嵌入式系统实践教程-CH2清华大学出版社_第5页
资源描述:

《刘彦文-嵌入式系统实践教程-CH2清华大学出版社》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章主机及目标板的运行2.1终端基础知识2.1.1ttytty是teletype或teletypewriter的缩写,通常译作电传打字机。现在Linux操作系统中tty的含义,通常指的是物理的或虚拟的终端。2.1.2早期的终端及终端与主机的连接早期终端与小型机、中型机主机的连接,一般通过终端控制器实现,如图2.1所示。图2.1中与终端无关的设备没有画出。图2.1终端与主机的连接⒈控制台终端控制台终端显示的内容主要有:系统加电启动或RESET后的引导信息;装入Linux内核过程的提示信息;多用户访问系统时的一些提示信息

2、;系统运行中出现的错误提示和警告信息。以root用户名和确定口令从控制台终端登录的系统管理员,进入系统后通常会进行一些系统维护和系统管理工作。⒉本地终端如果终端的位置到主机的距离比较近,例如在楼内同一层且与主机房相邻的房间内,通常终端通过电缆连接到本地终端控制器上,本地终端控制器再连接到主机。本地终端控制器通常放置在主机旁边,通过RS-232C接口电缆与主机相连。⒊远程终端如果终端位置到主机的距离比较远。远程终端控制器放置在远程终端附近的地方,通过电缆分别连接不同的远程终端。⒋调制解调器使用调制解调器(modem)的目

3、的,是为了减少传输信号的信号损失。调制解调器主要有两个功能,一是可以把RS-232C接口要发送的信号通过调频(或调相)电路发送出去,称为调制;另外也可以把接收到的调制信号通过解调电路转换成RS-232C接口能够识别的信号,称为解调。经过调制的信号,传输距离比较长,信号失真也比较小。⒌终端的使用在多用户、多任务操作系统支持下,每个用户通过登录能够在一个终端上使用主机的资源。例如一个用户正在编译他的源程序,另一个用户正在运行他的程序,那么编译和运行过程都在主机进行,源程序和可执行文件也都保存在与主机连接的磁盘上,终端只是用

4、于告诉操作系统,不同的使用者提供了哪些不同的任务;而主机则将执行结果分别送到登录用户使用的终端显示。当登录用户退出系统后,终端将不再显示操作系统与该用户的相关信息,而是等待下一个用户登录或系统管理员结束操作系统的运行。2.1.3X-Window、GNOME及KDE简介⒈X-WindowX-Window也称为X-WindowSystem,或称X视窗系统。X-Window只是一个工具包及架构协议,目前依据该工具包及协议开发的实现体中,以X.Org的使用最为广泛,且最受欢迎。X.Org所用的协议版本,称为X11,是1987年

5、9月发布的。现在最新的参考实现,是X11Release7.5,也写作X11R7.5。⒉GNOMEGNOME包含一个启动应用程序的面板、一个桌面、一批标准桌面工具及应用程序、编程及开发者支持特性等,它向用户提供了一个完整的GUI工作环境。⒊KDEKDE(KoolDesktopEnvironment,K桌面环境)项目是1996年由德国人MatthiasEttrich发起的项目,是一个基于QtGUI库的开源桌面环境。已经成为RedHatEnterpriseLinux发行版默认的桌面环境。KDE中包含了大量的应用程序和工具,包

6、括一套办公软件、一个web浏览器、一个功能齐全的应用程序集成开发环境。KDE提供了许多KDE构件,这些构件通常源于Qt,但是与Qt相比,进一步增强了功能和易用性。Qt是一个用C++编写的、跨平台的工具包。2.2主机系统引导、登录及退出Linux2.2.1系统引导引导过程(bootprocess),也称启动过程,指的是从主机(如PC机)电源开关闭合或者在加电状态按下RESET键以后,到内核获得控制权这一段时间。计算机内部运行过程,主要包括:⑴PC机内部有一片ROM存储区,存储了BIOS(BasicInputOutputS

7、ystem,基本输入输出系统),加电或RESET后,CPU把第一条可执行指令的物理地址设置为0xFFFF0,即指向BIOS的入口地址;然后CPU执行BIOS中的程序,对底层硬件、接口和设备进行测试及初始化,例如对中断控制器、DMA控制器、串行端口等等进行测试和初始化;之后运行的BIOS中的程序,从指定的引导盘上将一个引导扇区的内容装入内存。⑵BIOS将程序执行权移交给刚刚从引导扇区装入内存的这段程序,由这段程序,将硬盘上的Linux内核代码压缩包装入内存。⑶为了节省存储空间,通常Linux内核代码是经过压缩的,并且在压

8、缩包的头部有一小段程序是未经压缩的可执行代码,这段程序的功能是对Linux压缩包中的内核代码解压缩。⑷程序执行权移交给解压缩代码,由它解压缩并分配内存空间、填充解压缩后的代码。解压缩完成后,执行权转移到内核代码入口处。系统引导是由两部分程序共同配合完成的,BIOS将引导扇区内容读入内存,由引导扇区读入内存的这段代码再把内核装入内存

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。