




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux的版本分为(内核版本)和(发行套件版本)。2、Linux 2.6.24其中2是(主版本号)(次版本号)版本号、24是(修订)版本号。3、硬盘分区可以分为(主分区)、(扩展分区)、(E逻辑分区)。4、Windows文件系统是以驱动器的(盘符)为基础,Linux的文件系统是以(文件树的形式)为基础。5、Linux建立交换分区时,一般将其设为内存大小的(2)倍。6、Linux中主要的文件类型:(普通文件“-”)、(目录文件“d”)、(链接文件“l”)、(设备文件(“e”字符设备;“b”块设备)。好处(区别)是:在于linux对目录和设备都当作文件来进行处理,这样就简化了对各种不同类型设备的处理,提高了效率。7、Linux中有一文件,其属性为“-rwxrw-r-”,说出这代表什么?答:文件类型(普通文件);文件拥有者(u)、文件所有组(g)、系统其它用户(o);读(r)写(w),执行(x),无权限(-),使用ls -al 就可以查询到该文件的属性。8、什么是嵌入式系统?答:嵌入式系统是以应用为中心,以计算机技术为基础,软/硬件可裁剪,适用于应用系统,对功能、对可靠性、成本、体积、功耗有严格要求的专用计算机系统。9、嵌入式系统发展经历了哪几个阶段?答:第一阶段是以单芯片为核心的可编程控制器形成的系统。 第二阶段是以嵌入式菜CPU为基础,以简单操作系统为核心的嵌入式系统。 第三阶段是以嵌入式操作系统为标志的嵌入式系统。 第四阶段是以Internet、多核技术为标志的嵌入式系统。10、画出嵌入式系统的体系结构,并进行说明?硬 件 设 备应 用 软 件嵌入式处理器嵌 入 式 操 作 系 统外围设备答:硬件设备包括嵌入式处理器和外围设备。其中的嵌入式处理器(CPU)是嵌入式系统的核心部分,它与通用处理器最大的区别在于,嵌入式处理器大多观工作在特定用户群所专门设计的系统中,它就通用处理器中许多有板卡完成的任务集成到芯片内部,从而有利于嵌入式系统在设计时趋于小型化,同时还具有很高的效率和可靠性。嵌入式操作系统从嵌入式发展的第3阶段起开始引入。嵌入式操作系统不仅具有通用的操作系统的一般功能,如向上提供对用户的接口、向下提供与硬件设备交互的接口,管理复杂的系统资源,同时,它还在系统实时性、硬件依赖性、软件固化性以及应用专用性等方面,具有更加鲜明的特点。应用软件是针对特定应用领域,基于某一固定的硬件平台,用来达到用户预期目标的计算软件。11.linux下的文件系统和Windows下的文件系统有什么区别?文件系统:是指操作系统中与管理文件有关的软件和数据。Linux文件系统和windows文件系统的区别:windows文件系统是以驱动器的盘符为基础的,而且每一个目录与相应的分区对应,linux文件系统是一颗文件树,且它的所以文件和外部设备(如硬盘、光驱等)都是以文件的形式挂在这个文件树上。Windows下,目录结构属于分区;而linux下,分区属于目录结构。(图自己画)12.linux文件系统目录结构:/bin 在这里存放着linux常用操作命令的执行文件,如 ls、cp、mkdir等命令;有时,功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。/boot操作系统启动时所需要用到的程序/dev 外部设备文件存储目录,比如声卡、磁盘. ./etc 系统管理时要用到的各种配置文件和子目录 /home 普通用户系统默认中用户工作目录/lib 系统动态链接共享库,几乎所有的应用程序都会用到这个目录下的共享库/mnt 这个目录一般是用于存放挂载储存设备的挂载目录的 /root超级权限用户登陆时的主目录;13.请说明下列目录中放置的是那些文件。 /etc 系统管理时要用到的各种配置文件和目录文件。 /etc/rc.d/init.d 所有linux服务默认的启动脚本。/usr/bin 一般用户使用的执行文件。/bin linux常用操作命令的执行文件。/usr/sbin 一般用户使用的管理程序。/sbin 有效系统管理员的常用的系统管理程序。/vvar/log 服务的日志信息都存放在这里。14.linux 常见到的管理命令Useradd 添加用户账号;Usermod 设置用户账号属性;Userdel 删除对应用户账号。cd 改变当前目录(“./”当前目录;“./”代表上级目录;“./.”上上级目录。)ls 列出目录和文件信息mkdir 创建一个目录 mkdir p ./hello/my mkdir -m 777 ./whycat 显示指定的一个或多个文件的有关信息(打开文件)cat -n hello1.c hello2.ccp 将给出的文件或目录复制到另一个文件或目录中cp a ./my/why/ ./mv 为文件或目录改名或将文件由一个目录移入另一个目录中 mv I ./my/why/ ./rm 删除一个目录中的一个/多个文件或目录 rm -r -I ./whychmod 改变文件的访问权限 chmod 765 genromfs-0.5.1.tar.gzfind 在指定目录中搜索文件,它的使用权限是所有用户。gzip 对文件进行压缩和解压缩 tar 对文件进行打包或解包网络相关命令:ifconfig 用于查看和配置网络接口的地址和参数,包括IP地址、网络掩码、广播地址(使用权限是超级用户) ifconfig eth0 42 netmask ftp 该命令允许用户利用ftp协议上传和下载文件。15.linux启动过程答:(1)打开PC的电源时,CPU将自动进入实模式,并从地址0xFFFF0000开始自动执行程序代码,这个地址通常是ROM-BIOS中的地址。这时BIOS进行开机自检,并按BIOS中设置的启动设备(通常是硬盘)进行启动,接着启动设备上安装的引导程序lilo或grub开始引导linux(也就是启动设备的第一个扇区)这时linux才获得了启动权(2)linux首先进行内核的引导,主要完成磁盘引导,读取机器系统数据、实模式和保护模式的切换、加载数据寄存器以及重置中断描述符表等(3)执行init程序(也就是系统初始化工作),init程序调用了rc.sysinit和rc在完成系统初始化和运行服务的任务后,返回init。(4)第四阶段,init启动mingetty,打开终端供用户登陆系统,用户登陆成功后进入了shell,这样就完成了从开机到登陆的整个过程。16.vi编译器Vi的模式(1) 命令行模式:在该模式中用户可以通过上下移动光标进行删除字符,或是整行删除,也可以进行复制、粘贴操作,但无法编译文字。(vi编译器打开时的模式)(2) 插入模式: 只有在该模式下,用户才能进行问自己的编译输入,用户按Esc键可以回到命令行模式。(3) 底行模式:在该模式下,光标位于屏幕的底行。用户可以进行文件保存或退出操作,也可以设置编译器环境,如寻找文字、列出行号等。17.vi命令行模式功能键 $ 移动到光标所子在行的行尾 x 删除光标所在的位置的一个字符 dd 删除光标所在行 yy 复制光标所在行 p 将缓冲区的字符粘贴到光标所在位置(与yy搭配) :wq存盘后退出 :q!强制退出 :q 退出vi18.gcc编译流程解析:预处理阶段( gcc E hello.c o hello.i)编译阶段(gcc S hello.i o hello.s) 汇编阶段(gcc c hello.s o hello.o)链接阶段(gcc hello.o o hello)19.Mekefile基本结构:需要有make工具创建的目标体(target),通常是目标文件或可执行文件;要创建的目标体所依赖的文件(dependency_file);创建每个目标体时需要运行的命令(command),这一行必须以制表符(Tab键)开头。20.ARM 的体系结构。(1)ARM9采用5级流水线设计 (2)采用哈佛体系结构结构(将程序指令存储和数据存储分开的存储器结构。目的是为了减轻程序运行时的访存瓶颈,中央处理器首先懂啊程序指令存储器中读取指令内容,解码后得到数据地址,再到相应的数据存储器中读数据,并运行下一步操作。) (3)高速缓冲和写缓冲的引入 (4)支持MMU(内存管理单元,把内存以页(page)为单位来进行处理,一页是指定具有一定大小的内存块)21.嵌入式软件开发流程 第一步:工程建立和配置。第二步:编辑源文件。第三步:工程编译和链接。第四步:软件的调试。第五步:执行文件的固化。22.嵌入式开发环境 (回顾实验过程。)答:1.搭建交叉编译环境:安装一般涉及多个软件的安装(binutils、gcc、glibc等软件)2.串口通信“超级终端”和linux下的“minicom”的配置及使用 3.把宿主机中经过编译之后的可执行文件下载到目标板上 4.编译嵌入式linux内核,并下载到开发板 5.用busybox创建文件系统并完善所缺内容 6.用mkcramfs创建crsmfs映像文件并下载到开发板 7.在linux内核和文件系统加载完之后,在开发板上启动linux。 23.内核配置:运行make menuconfig命令; 使用make命令编译内核,如果成功则会在arch/arm/boot目录下生产内核文件zImage开发板的IP与服务器IP在同一网段,非冲突IP地址即可。 24.编译器嵌入式linux内核主要步骤(p127):(1)内核配置 4种方式下 主要是make menuconfile 基于文本选单的配置界面,字符终端下推荐使用。 Arch/arm/boot目录下生成核文件zImage(2)空格键或 Y键表示包括该选项、按N键不包括该选项。 尖括号里可以是空,“*”和“M” 分别表示包括选项、不包含选项和编译成模块。(3)建立依赖关系 (4)建立内核 使用make 、makezImage 或 make bzlmage建立压缩的内核映像。25.U-Boot移植 p134Bootloader就是在操作系统内核运行之前的一段程序,它类似于pc机中的BIOS 程序。通过这段程序。可以完成硬件设备的初始化,并建立内存空间映像关系。Bootloader的操作模式 启动模式和 下载模式。26.系统调用:操作系统提供给用户的一组“特殊”接口,用户程序可以通过这组“特殊”接口来获得操作系统内核提供服务。27.文件描述符 所有对设备和文件的操作都是使用文件描述符来进行的。它是一个非负数的整数,他是一个索引值,并指向在内核中每个进程打开文件的记录表当打开一个现存文件或创建一个新文件时,内核就向进程返回一个文件描述符;当需要读写文件时,也许要把文件描述符作为参数传递给相应的函数。 一个进程启动时,都会打开3个文件:标准输入、标准输出和标准出错处理。28.Linux进程飞, (1)进程的定义:进程是一个进程的一次执行的过程。同时也是资源分配的最小单元。它和程序是有本质的区别的,程序是静态的,它是一些保存在磁盘上的指令的有序集合,没有任何执行的概念;而进程是动态的概念,它是程序执行的过程,包括了动态创建、调度和消亡的整个过程。它是程序执行和资源管理的最小单元,因此对系统而言,当用户在系统中键入命令执行一个程序的时候,它将启动一个进程。29.进程运行的状态。执行态:该进程正在运行,即进程正在占用CPU。就绪态:进程已经具备执行的一切条件,正在等待分配CPU的处理时间片。等待态:进程不能使用CPU,若等待事件发生则可将其唤醒30.Linux中的进程包括3个段:数据段,代码段,堆栈段。31.Linux进程间的通信方式:管道及有名管道(管道用于有亲缘关系进程间的通信,有名管道还可以允许无亲缘关系进程间的通信)2信号3.消息队列4共享内存5信号量6套接字。32.什么是shell Shell是一个独立于OS的应用程序,是介于使用者和 Unix/Linux 操作系统的核心程序(kernel)之间的接口,是一个具有交互性的命令行解释器。33.什么是管道:将两条命令用“|”连接起,这样他们会在同一个进程内执行,前一条命令的标准输出将通过管道的方式传递给后一条命令的标准输入。34.什么是重定向:shell允许在输入命令时指定要打开的文件和使用的文件描述符指定的内部可以覆盖默认的内容,35.什么事文件锁,有几种?文件锁:多个用户共同使用操作一个文件的情况这时linux通常采用的方法是给文件上锁,来避免共享的资源产生竞争的状态。包括:建议性锁与强制性锁。35.守护进程,也就是通常说的Daemon进程,是linux中的后台服务进程。他是一个生存期比较长的进程,通常独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件(守护进程在系统引导载入时启动,在系统关闭时终止)36.线程与进程的关系答:进程是系统中程序执行和资源分配的基本单位,每个进程都拥有自己的数码段,代码段和堆栈段;而线程是进程内独立的一条运行路线,处理器调度的最小单元,也可以称为轻量级进程。因此,线程的上下文切换的开销比创建进程小的多;一个进程可以有多个线程,也就是有多个线程控制表及堆栈寄存器,却共享着一个用户地址空间。任何线程对系统资源的操作都会给其他线程带来影响。(P282图)37.多线程编程:gcc thread.c l phread(多线程编程库) -o thread38.OSI参考模型与TCP/IP参考模型对应关系TCP/IP协议各层功能:1. 网络接口层
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省盐城市十校联考2024-2025学年初三下4月联考英语试题含答案
- 2025年江西省上饶县达标名校初三中考考前辅导物理试题(1)含解析
- 云南文化艺术职业学院《零售业营销》2023-2024学年第二学期期末试卷
- 大连海洋大学《俄语口语一》2023-2024学年第二学期期末试卷
- 2025届衡水市第十三中学高三第一次诊断考试(物理试题理)试卷含解析
- 2025年陕西省西安市爱知中学初三第二次中考模拟考试化学试题试卷含解析
- 赣南科技学院《数据分析综合》2023-2024学年第二学期期末试卷
- 华北科技学院《学前儿童科学教育》2023-2024学年第一学期期末试卷
- 湖南工商大学《食品分析与感官评定》2023-2024学年第一学期期末试卷
- 煤炭副产品的深加工与环保利用考核试卷
- 小红书种草营销师(初级)认证考试真题试题库(含答案)
- 《医疗废物的处理》课件
- 绳子莫泊桑课件
- 2024年国家危险化学品经营单位安全生产考试题库(含答案)
- 防性侵安全教育课件
- 改革开放课件教案
- 自行车采购合同模板
- 《美的集团股权激励实施过程及实施效果分析案例(论文)》14000字
- 2024年四川省南充市中考生物试卷真题(含官方答案及解析)
- DL-T5501-2015冻土地区架空输电线路基础设计技术规程
- 鸡毛信的故事-红色故事课件
评论
0/150
提交评论