




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、A、占有资源少以低成本2下列哪一项不是嵌入式系统的基本要素A、嵌入性日专用性3现阶段嵌入式系统发展的主要标志为A、以单芯片为核心的可编程控制器C、嵌入式操作系统1下列哪一项不是嵌入式操作系统的特点DC高可靠性D交互性CC通用性D计算机系统DB、以嵌入式CPU为基础、以简单操作系统为核心EkInternet4下面哪项不是嵌入式系统的特点D而不存储于磁盘中A、面向特定应用B、软件一般都固化在存储器芯片或单片机本身中,C、代码尤其要求高质量、高可靠性D具备二次开发能力5下面哪项不是ARM处理器的特点DA、支持Thumb(16位)/ARM(32位)双指令集C、指令长度固定6下面哪项不是ARM处理器的特
2、点BA、大多数数据操作都在寄存器中完成C、寻址方式灵活简单,执行效率高7下面哪项不属于ARMb理器模式AA、管理模式(root)C、快速中断模式(巾q)8下面哪项为错误的说法AB、兼容8位/16位器件D、大量使用RAM指令执行速度更快B、采用CISC指令集D、体积小、低功耗、低成本、高性能B、用户*II式(usr)D外部中断模式(irq)A、冯诺依曼结构共用数据存储空间和程序存储空间,不共享存储器总线B、哈佛结构有分离的数据和程序空间及分离的访问总线C、哈佛结构在指令执行时,取址和取数可以进行并行操作D、哈佛结构指令执行时效率更高9采用下列哪项更有利于开发微型嵌入式应用系统BA、脚本程序语言B
3、C语言或汇编语言C、C+或SQL语言D、HTMUiXML语言10下面哪项为一般嵌入式系统开发中不具备的环节BA、系统总体开发日数据库设计C、嵌入式硬件开发D、嵌入式软件开发11在嵌入式系统开发过程中下面哪项为错误的说法BA、对于有些硬件和软件都可以实现的功能,需要在成本和性能上做出抉择B、对实时性要求非常高的产品可以选择嵌入式Linux开发环境C、嵌入式系统的软件开发与通常软件开发的区别主要在于软件实现部分D、嵌入式系统的软件开发可分为交叉编译和交叉调试两部分12对于Linux操作系统,下面哪项说法是错误的DA、是一种开源的操作系统B、提供了强大的应用程序开发环境C、可以免费使用D不支持Spa
4、rc硬件平台13使用命令chmod的数字设置,可以改变CA、文件的访问特权B、目录的访问特权C、文件/目录的访问特权14修改文件a.txt的权限,使每个用户都可以读取和写入这个文件,相应命令为AA、chmod666a.txtB、chmod777a.txtC、chmod755a.txtDchmod555a.txt15某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为DA、467B674C、476D76416系统中有用户useri和user2,同属于users组。在useri用户目录下有一文件filel,它拥有644的权限,如果user2用户想修改useri用户目
5、录下的filei文件,应文件拥有权限为BA、744B66417某文件的权限是-rwxr-r-A、文件的权限值是755C、其他用户对文件只有读权限C、646D、746,则下面描述正确的是CB、文件的所有者对文件只有读权限18某文件的原有权限是-rwxr-r-,执行chmodo+x后文件权限为BH同组用户对文件只有写权限C-rwxr-xr-C打开终端窗口BCls-lD-rw-r-r-D、调整窗口大小A、-rwxr-xr-xEB-rwxr-r-x19clear命令的作用是AA、清除终端窗口B、关闭终端窗口20显示当前目录中的全部文件,相应命令为A、lsBls-a21在Linux操作系统默认情况下,l
6、s命令显示的可执行文件颜色为AA、绿色Ek蓝色C灰色Dk黄色22用命令显示出文件ff的描述为-rwxr-xr-1rootroot599cec1017:12ff可知文件ff的类型为AA、普通文件以硬链接C目录D、符号链接23用命令列出下面的文件列表,请问那一个文件是符号链接文件DA、-rw2hel-susers56Sep0911:05helloB、-rw2hel-susers56Sep0911:05goodbeyC、drwx1helusers1024Sep1008:10zhangDlrwx1helusers2024Sep1208:12cheng24在Linux关机命令中,下列命令中无法实现关机的
7、是BAshutdown-hnowBrebootChalt25删除文件命令为DA、mkdirBrmdirCmvDrm26对于tar.gz结尾的文件,采用下面哪个命令进行解压缩操作AA、tarxvzfBtarjxvfCtarczvfDtarjcvf27对于tar.bz2结尾的文件,采用下面哪个命令进行解压缩操作BA、tarxvzfBtarjxvfCtarczvfDtarjcvf28对于ln命令,下列哪项说法是不正确的CAln命令会保持每一处链接文件的同步性B、软链接在用户选定的位置上生成一个文件的镜像C、ln命令的链接文件不会重复占用磁盘空间D、硬链接会在用户选定的位置上生成一个和源文件大小相同的
8、文件29在vi编辑器中执行存盘退出的命令为DA、:qB:sqC:q!D:wq30vi编辑器中不包括下面哪种模式AA、编辑模式以命令行模式C插入模式D底行模式31使用vi编辑器环境时,使用:setnu显示行号,使用下面哪项命令取消行号显示BA:setnuoffB:setnonuC:offnuD:clsnu32在Linux内核配置过程中,下面哪项命令采用的是基于图形窗口模式的配置界面CAmakeconfigBmakemenuconfigCmakexconfigDmakeoldconfig33在Linux内核配置过程中,下面哪项命令建立依赖关系CA、makeconfigB、makemenuconfi
9、gCmakedepDmakeclean34交叉编译器中,下面哪项不是必需包含的DA、glibcBgccCbinutils35内核的编译主要步骤不包括下面哪项DA、内核配置以建立依存关系36内核编译时选项前的尖括号中可以是空,C建立内核*,M其中*表示CDtmakeDk加载内核A、选项将编译为模块R不包含选项C、包含选项37Bootloader的stage1阶段主要完成的工作不包括下面哪项DA、基本的硬件初始化C、拷贝stage2至URAM38采用哪项运行级别为图形用户登录A、0B1B、为加载stage2准备RAMS间H用汇编语言跳转到main入口函数Linux操作系统DC3D>539下面
10、关于Linux系统服务的说法哪项是错误的BA、INIT进程的一个重要彳用就是启动Linux系统服务B、Linux的系统服务包括独立运行的系统服务和由用户设定的服务C、xinet能够同时监听多个指定的端口D、xinet可以看作一个启动服务的管理服务器40下面关于Linux系统服务的说法哪项是错误的CA、独立运行的系统服务的启动脚本都放在目录/etc/rc.d/init.d/中B、不同运行级别的脚本文件目录为/etc/rc.d/rcN.d,其中N对应不用的运行级别G不同运行级别的脚本文件中每个对应的服务都以“C”或“S”开头,其中的C代表关闭,S代表启动D、使用命令"service+系统
11、服务+操作”实现对相应服务操作41使用下面哪项命令查看系统的默认运行级别AA、RunlevelC、chkconfig-list42下面哪种语言GC编译器不支持CA、CBJava43GCC的正确编译流程为AA、预处理-编译-汇编-链接C、预处理-链接-编译-汇编B、servicexinetdstatusDchkconfigxinetdstatusCASPD、C+日预处理-编译-链接-汇编D编译-预处理-汇编-链接44下面哪项关于GC编译过程的说法是错误的DA、编译阶段GCCM检查代码规范性、是否有语法错误等,确定代码的实际要做的工作B、汇编阶段是把编译阶段生成的.s文件转成目标文件C、预处理阶段
12、,GC编译器将代码中包含的头文件编译进来D、GCCS编译时默认使用静态库45如需GC酰供编译过程中所有有用的报警信息,则在编译时应加入选项BA、-wB-WallC-werrorD、-error46下面哪些与GDBf关的说法是错误的BA、GDBt归调试可执行文件B、GDBt归调试源代码C、GDB寸编译过程有要求DGDBt持交叉调试47在GD刚试过程中,使用下面哪项命令设置断点,其中m代表行号AA、bmBcmCnmD、sm48一个进程启动时打开3个文件中不包括DD、系统日志服务A、标准输入B、标准输出C标准出错处理49一般情况下,STDIN_FILENO对应的文件描述符为BA、-1B0C1D250
13、一般情况下,STDERR_FILEN财应的文件描述符为DA、-1B0C151不带缓存的文件I/O操作函数不包括AA、fopenBreadCwrite52open函数原型中的O_RDWR志表示文件打开方式为CA、只读方式打开文件R可写方式打开文件D>2D>openC读写方式打开文件D、以添加方式打开文件,在打开文件的同时,文件指针指向文件末尾53open函数调用错误时,函数返回值为AA、-1B054在Linux操作系统中,串口设备的设备名A、com1Bport155串口参数主要通过设置structtermiosC1D2般为CCttyS0Dserl1结构体的各成员值来实现,下面哪项不是
14、各成员值支持的设置方式CA、与结构体的各成员值来实现,下面哪项实现设置波特率参数56串口参数主要通过设置structtermiosA、newtio.c_cflag|=115200Bcfsetispeed(&newtio,B115200)C、options.c_cflag|=B115200Dnewtio.c_cflag=CS11520057当流缓冲涉及一个终端时,标准I/O典型地使用下面哪项缓冲方式BA、全缓冲日行缓冲C无缓冲D>帧缓冲58标准出错stderr产生时,标准I/O典型地使用下面哪项缓冲方式CA、全缓冲日行缓冲C无缓冲D>帧缓冲59使用fopen函数时,必需包含的
15、头文件文件为AA、stdio.hBstdlib.hCerrno.hDfcntl.h60下面哪项是对进程概念的错误描述DA、进程是一个独立的可调度的活动B、进程是一个抽象实体,当它执行某个任务时,将要分配和释放各种资源C、进程是可以并行执行的计算部分61下面哪项对进程的描述是错误的AA、进程是一个静态态的概念C、进程是程序执行和资源管理的最小单位D进程是保存在磁盘上的指令的有序集合B、进程包括动态创建、调度和消亡的整个过程。D、当用户在系统中键入命令执行一个程序的时候,它将启动一个进程62下面哪项对进程控制块的描述是错误的DA、进程控制块包含进程的描述信息C、进程控制块包含进程的资源信息63下面
16、哪项对进程标识的描述是错误的A、PID惟一地标识一个进程C、PID是非零的正整数B、进程控制块包含进程的控制信息D进程控制块是进程的一个静态描述BB、PPID惟一地标识一个进程DPPID是非零的正整数64下面哪项对Linux操作系统下进程的模式描述是错误的CA、用户程序执行过程中出现系统调用或者发生中断事件,进程模式就变成内核模式B、内核模式下运行的进程可以执行机器的特权指令C、root用户可干扰内核模式下进程的运行D内核模式下运行的进程不受用户的干扰65进程的三种状态为CA、准备态、执行态和退出态B、精确态、模糊态和随机态C、运行态、就绪态和等待态D手工态、自动态和自由66下面哪项不是Lin
17、ux操作系统下常见的进程调度命令CA、bgBkillCopenD>ps67下面哪项对Linux操作系统下fork函数的描述是错误的DA、fork函数执行一次返回两个值C、父进程返回值为子进程的进程号B、新进程称为子进程,而原进程称为父进程68下面哪项对Linux操作系统下exit()和_3斌()函数的描述是错误的CD子进程返回值为父进程的进程号A、_exit()函数的作用是直接使进程停止运行,清除其使用的内存空间,并清除其在内核中的各种数据结构B、exit()函数在调用exit退出系统之前要检查文件的打开情况C、exit()函数直接将进程关闭,此时缓冲区中的数据将会丢失D、想保证数据的完
18、整性,就一定要使用exit()函数。69下面哪项对Linux操作系统下wait和waitpid函数的描述是错误的DA、wait函数用于使父进程(即调用wait的进程)阻塞,直到一个子进程结束或者该进程接到了一个指定的信号为止B、wait函数调用时,如果该父进程没有子进程或者他的子进程已经结束,则wait就会立即返回。C、waitpid函数用于使父进程(即调用wait的进程)阻塞并可提供一个非阻塞版本的wait功能D、waitpid函数不支持作业控制70编写守护进程的第一步为AA、创建子进程,父进程退出B、在子进程中创建新会话C、改变当前目录为根目录D关闭文件描述符DB、让进程摆脱原会话的控制D
19、让进程摆脱init进程的控制C网络层D传输层71下面哪项对Linux操作系统下setsid函数的描述是错误的A、用于创建一个新的会话,并担任该会话组的组长C、让进程摆脱原进程组的控制72TCP/IP协议模型中不包括下面哪项AA、物理层以网络接口层73在关于TCP/UDP勺描述中,下面哪项是错误的CA、TCP数据传输实现了从一个应用程序到另一个应用程序的数据传递B、TCP对话通过三次握手来完成初始化C、UDP即用户数据报协议是一种面向连接的协议D、一个UD的用可同时作为应用的客户或服务器方74常见的socket类型中不包括下面哪项CA、SOCK_STREAMB、SOCK_DGRAMCSOCK_D
20、TRANDSOCK_RAW75在关于ICMP协议的描述中,下面哪项是错误的BA、ICMP是IP层的一个协议B、ICMP报文的最终报宿是报宿计算机上的一个用户进程C、当一个带有错误信息的ICMP报文到达时,由IP软件模块负责处理D、每种ICMP报文都有不同的格式76在关于设备驱动的描述中,下面哪项是错误的DA、操作系统通过各种驱动程序来驾驭硬件设备B、操作系统为硬件提供统一的操作方式C、操作系统最基本的组成部分是硬件驱动程序D常见的驱动程序作为内核模块动态加载,比如声卡驱动、网卡驱动、CPUPCI总线等77在关于模块相关命令的描述中,下面哪项是错误的DA、lsmod列出当前系统中加载的模块Brm
21、mod用于将当前模块卸载C、cpmod用于将模块复制到用户空间Dinsmod用于加载当前模块78在关于设备驱动程序的描述中,下面哪项是错误的DA、Linux设备驱动程序包含中断处理程序和设备服务子程序两部分B、设备控制器需要获得系统服务时采用查询和中断两种方式C、设备服务子程序包含了所有与设备操作相关的处理代码D、设备服务子程序对设备控制器执行操作,不接受用户命令79Linux设备驱动程序与外界的接口不包括下面哪项。BA、驱动程序与操作系统内核的接口以驱动程序与用户的接口C、驱动程序与设备的接口D驱动程序与系统引导的接口80打开设备的接口函数是open,通常情况下在open函数中要完成的工作中
22、不包括下面哪项DA、递增计数器以检查特定设备的特殊情况C、初始化设备H释放设备BB、kmalloc函数申请空间无大小限制D、kmalloc函数返回物理地址BKeycodemode(MEDIUMRAWl式DScancodemode(RAW模式C扩展码D、Keymap表intperms)81在关于内存分配函数的描述中,下面哪项是错误的A、kmalloc函数开辟的内存基于内存地址C、kmalloc函数不会对所获取的内存空间清零82键盘模式中不包括下面哪项CA、ASCIImode(XLATE模式模式C、Multimode(MULTI)模式83键盘相关码表中不包括下面哪项CA、扫描码以键盘码84 ope
23、n函数的原型函数为说明AA、intopen(constchar"pathname,flags,B、ssize_topen(intfd,void*buf,size_tcount)C、FILE*open(constchar*path,constchar*mode)D、off_topen(intfd,off_toffset,intwhence)85 read函数的原型函数为说明BA、intread(constchar*pathname,flags,intperms)B、ssize_tread(intfd,void*buf,size_tcount)C、FILE*read(constchar*
24、path,constchar*mode)D、off_tread(intfd,off_toffset,intwhence)86 lseek函数的原型函数为说明DA、intlseek(constchar*pathname,flags,intperms)B、ssize_tlseek(intfd,void*buf,size_tcount)C、FILE*lseek(constchar*path,constchar*mode)D、off_tlseek(intfd,off_toffset,intwhence)87 fcntl函数的原型函数为说明BA、intfcntl(constchar*pathname,f
25、lags,intperms)B、intfcnt1(intfd,intcmd,structflock*lock)C、FILE*fcntl(constchar*path,constchar*mode)D、intfcntl(intnumfds,fd_set*readfds,fd_set*writefds,fd_set*exeptfds,structtimeval*timeout)88select函数的原型函数为说明BA、intselect(constchar*pathname,flags,intperms)B、intselect(intfd,intcmd,structflock*lock)C、FIL
26、E*select(constchar*path,constchar*mode)D、intselect(intnumfds,fd_set*readfds,fd_set*writefds,fd_set*exeptfds,structtimeval*timeout)89fopen的原型函数为AA、FILE*fopen(constchar*path,constchar*mode)B、intfopen(FILE*stream)C、size_tfopen(void*ptr,size_tsize,size_tnmemb,FILE*stream)D、size_tfopen(constvoid*ptr,size
27、_tsize,size_tnmemb,FILE*stream)90socket函数的函数原型是AA、intsocket(intfamily,inttype,intprotocol)B、intsocket(intsockfd,structsockaddr*my_addr,intaddrlen)C、intsocket(intsockfd,intbacklog)Dintsocket(intsockfd,structsockaddr*serv_addr,intaddrlen)(,)RAM的访问速度比较快,但掉电后数据会丢失。(,)ROM掉电后数据不会丢失。(X)人们通常所说的内存即指系统中的ROM(v
28、OSRAMJ用双稳态触发器保存信息,只要不掉电,信息不会丢失。(X)DRAM是利用MOS(金属氧化物半导体)电容存储电荷来储存信息,可不通过充电来维持信息。(V)Flash具有和ROM-样掉电不会丢失的特性,因此被称为FlashROM。(,)ARM7处理器采用3级流水线设计。(x)ARM9处理器采用3级流水线设计。(X)ARM7处理器采用哈佛结构。(,)ARM9处理器采用哈佛结构。(,)嵌入式软件开发一般采用“宿主机目标机”开发模式。(X)一般把进行交叉编译的主机称为目标机。(X)一般把程序实际的运行环境称为宿主机。(,)嵌入式系统的软件开发与通常软件开发的区别主要在于软件实现部分。(V)在L
29、inux操作系统安装过程中可进行网络配置。(x)Linux操作系统不可以与MS-DOSWindows等其它操作系统共存于同一台机器上。(x)Linux操作系统主要的系统配置文件主要存放在/var/目录。(X)在Linux操作系统下,目录结构属于分区。(V)在Linux操作系统下,文件系统是一个文件树。(,)可以采用图形化登录和虚拟控制台登录两种方式登录Linux系统。(,)shell是一个命令解释器。(,)可以在shell提示下或图形方式下创建用户帐号。(V)Shell是命令语言、命令解释程序及程序设计语言的统称。(x)Shell拥有自己内建的命令集,不能被系统中其他应用程序所调用。(vShe
30、ll是一种Linux操作系统中的命令行解释程序。(x)rm命令可删除文件或目录,其主要差别就是是否使用递归开关-f。(V)mv命令可以移动文件和目录,还可以为文件和目录重新命名。(x)cp命令可以复制文件和目录,但是不可以为文件和目录重新命名。(x)在Linux操作系统中,使用ipconfig查看和配置网络接口的地址和参数。(V)在Linux操作系统中,使用ifconfig配置的网络设备参数不需重启就可生效。(V)在Linux操作系统中,使用ifconfig配置的网络设备参数在系统重新启动以后将会失效。(V)在Linux操作系统中使用ping测试计算机和网络上的其他计算机是否连通。(V)Boo
31、tloader是在操作系统内核运行之前运行的一段程序。(,)由于Bootloader严重依赖于硬件实现,嵌入式系统中没有一个通用的Bootloader(,)虽然Bootloader严重依赖于硬件实现,但是Bootloader的设计与实现有一些通用的概念。(x)Bootloader仅依赖于CPU的体系结构,不依赖于具体的嵌入式板级设备配置。(,)大多数Bootloader者B包含"启动加载"和"下载"两种不同操作模式。(x)Bootloader启动流程一般可分为stagel、stage2、stage3三个阶段。(V)Linux内核中不同的目录结构里都有相应
32、的Makefile。(,)U-Boot源码结构和Linux内核源码结构非常类似。(,)FTP内部命令中使用(,)FTP内部命令中使用(X)FTP内部命令中使用(,)FTP内部命令中使用(X)FTP内部命令中使用(,)FTP内部命令中使用(x)Bootloader设计与实现过程中不推荐使用C语言。close命令中断与远程服务器的FTP会话。exit命令退出FTP会话过程。mkdir命令在本地主机中建一目录。dir命令显示远程主机中的文件和目录信息。pwd命令显示本地主机的当前路径。lcd命令显示本地主机的当前路径。(,)用户可通过进程控制相关的系统调用来创建进程、实现进程调度、进程管理等。(X)
33、用户进程允许访问内核数据,可以使用内核函数。(,)系统调用规定用户进程进入内核空间的具体位置。(,)用户程序可以通过系统调用获得操作系统内核提供的服务。(,)Linux系统调用编程接口主要通过C库实现。(,)一个API函数通常需要几个系统调用来共同完成函数的功能,但是还有一些API函数不需要调用相应的系统调用。(,)Linux用户编程接口(API)遵循POSIX标准。(,)系统命令相对API更高一层,它的内部引用用户编程接口(API)来实现相应的功能。(V)标准I/O提供流缓冲的目的是尽可能减少使用read和write调用的数量。(X)标准I/O提供3种类型的缓冲存储类型,包括全缓冲,行缓冲和
34、帧缓冲。(,)并行通信传输速度快,适用于短距离通信,但要求传输速度较高的应用场合。(x)用户常见的数据通信的基本方式可分为网络通信与串行通信两种。(,)串行通信通信线路简单,成本低,适用于远距离通信,但传输速度慢的应用场合。(X)对文件的操作使用文件描述符进行,对设备的操作使用设备描述符进行。(x)Linux中的文件主要分为4种:普通文件、目录文件、链接文件和可执行文件。(,)当一个进程终止时,它所有已打开的文件都由内核自动关闭。(,)文件是Linux操作系统中最常见最基础的操作对象。(V)进程是系统的基本调度单位。(V)进程是一个程序的一次执行的过程。(X)进程通过文件描述符来描述。(x)L
35、inux操作系统中调用函数getpid获得当前进程的PID和PPID。(X)在Linux操作系统中,进程的执行模式划分为用户模式和root模式。(,)Linux操作系统中创建一个新进程的唯一方法是使用fork函数。(,)fork函数使用多少次就创建多少个进程。(V)exec函数族就提供了一个在进程中启动另一个程序执行的方法。(,)当程序执行到exit或_exit时,进程会无条件地停止剩下的所有操作,清除包括PCB在内的各种数据结构,并终止本进程的运行。(V)wait函数是waitpid函数的一个特例,在Linux操作系统内部实现wait函数时直接调用的就是waitpid函数。(,)守护进程,即
36、通常所说的Daemon进程,是Linux操作系统中的后台服务进程。(,)守护进程的生存期较长。(x)守护进程常常在终端打开时启动,在终端关闭时终止。(V)Linux系统有很多守护进程,大多数服务都通过守护进程实现。(X)在Linux系统中,每一个系统与用户进行交流的界面称为图形用户界面。(,)每一个从终端开始运行的进程都会依附于这个终端,这个终端就称为这些进程的控制终端,当控制终端被关闭时,相应的进程都会自动关闭。(,)守护进程不因为用户或终端或其他的变化而受影响。(,)会话组是一个或多个进程组的集合。(,)一个会话通常开始于用户登录,终止于用户退出,在此期间该用户运行的所有进程都属于这个会话
37、期。(V)syslog是Linux操作系统中的系统日志管理服务,通过守护进程syslogd来维护。(V)在Linux系统中,每当系统发现一个孤儿进程,就会自动由init进程收养它。(X)守护进程中用printf输出的字符可以在终端上显示出来。(V)OSI协议参考模型是基于国际标准化组织(ISO)的建议发展起来的,从上到下共分为7层。(X)TCP/IP协议模型将TCP/IP的7层协议模型简化为3层。(,)TCP/IP协议模型是一个庞大的协议族。(X)ping命令是基于TCP协议的。(X)TCP协议和UD的议都是处于网络层的协议。(,)socket接口是一种特殊的I/O,也是一种文件描述符。(,)
38、有时将内核模块也称做驱动程序,因此,加载驱动时就是加载内核模块。(,)mknod用于创建相关模块。(x)insmod可以根据模块间依存关系以及/etc/modules.conf文件中的内容自动插入模块。(,)设备通常在/dev下面存在一个对应的逻辑设备节点,这个节点以文件的形式存在。(,)设备文件(即设备节点)可通过mknod命令来创建,其中指定了主设备号和次设备号。(X)大多设备以查询方式向设备驱动程序发出输入/输出请求。(,)设备驱动程序是内核的一部分,如果驱动程序出错,则可能导致系统崩溃。(V)设备驱动程序必须为内核或者其子系统提供一个标准接口。(V)设备驱动程序使用一些标准的内核服务(
39、x)设备驱动开发时模块在调用insmod命令时被加载,此时的入口点是main函数。(,)模块在调用insmod命令时被加载,通常在init_module函数中完成设备注册。(x)内核空间使用printk和printf函数实现信息打印。(V)proc伪文件系统让用户可以和内核内部数据结构进行交互,获取有关进程的有用信息。(x)proc存在于内存和硬盘上。(V)块设备驱动程序包括一个request请求队列。(vLinux操作系统顶层运行的GUI系统兼容X标准的XFree86系统。(,)Qt使用单一的API进行跨平台的编程。(V)GUI是指计算机与其使用者之间的对话接口。(x)Qt/E基于一个X服务
40、器或是Xlib库。(V)Qt的核心机制是信号和插槽。1. 嵌入式的英文为EMBEDDED。2. Linux操作系统下的程序开发一般均遵守GPL协议。3. Linux内核版本号格式是x.y.zz-www,数字x代表版本类型,数字y为_偶数_时是稳定版本。4. Linux内核版本号格式是x.y.zz-www,数字x代表版本类型,数字y为_奇数_时是开发版本。5. Linux操作系统的文件系统是一个文件树。6. Linux常见的默认文件系统为_EXT3_。7. Linux中把DOS中采用的FAT文件系统(包括FAT12,FAT16和FAT32)称为VFAL文件系统。8. 硬盘可分为主分区、扩展分区、
41、逻辑分区_。9. Linux系统中具有超级权限的用户称为_ROOT_用户。10. Linux下与设备相关的文件一般都在/_口£_目录下。11. Linux对目录和设备都当作_文件来进行处理。12. 将分区与目录相对应的过程叫做挂载13. 块设备文件是指数据的读写以块为单位的设备。14. Linux中文件属性第一个字符“d”表示_目录_文件。15. Linux下软驱、光驱、硬盘白挂载点一般位于/_“_目录下。16. 服务的日志信息一般位于/_丫人七目录下。17. Linux中添加用户账号的命令为_USERADDo18. Linux中显示当前系统中由该用户运行的进程列表的命令为PS_。1
42、9. Linux中改变工作目录的命令为_CD_。20. Linux中建立符号链接的命令为_LN_。21. Linux中对目录进行打包的命令为_TAR。22. Linux中显示网络连接、路由表和网络接口信息命令为_NETSTAT_。23. FTP内部命令中使用_LCD_切换本地工作目录。24. Linux中最常用的编译器是_GC(_J译器。25. vi有3种模式,分别为命令行模式、插入模式及底行模式。26. 编辑器按功能可以分为行编辑器和全屏幕编辑器两大类。27. gdb又t_可执行文件进行调试。28. 工程管理器make读入的配置文件为_MAKEFILJ。29. 工程管理器make定义了隐式规
43、则和模式规则。30. ARMi理器支持_THUM_(16位)/ARM(32位)双指令集。31. ARMi理器支持16位/8位器件。32. 大端格式中,数据的高字节存储在低地址中。33. 小端格式中,数据的高字节存储在高地址中。34. ARMTi理器采用_3_级流水线设计。35. 嵌入式软件开发所采用的编译过程为交叉编译。36. 在嵌入式软件开发中,将程序实际的运行环境称为_目标_机。37. _JTAG_标准所采用的主要技术为边界扫描技术。38. arm-linux-gcc交叉编译工具主要包括binutils、_GCC、glibc等软件。39. API即用户编程接口。40. API遵循UNIX中
44、的应用编程界面标准_POSIX。41. 操作系统提供给用户程序调用白一组“特殊”接口称为系统调用_。42. 进行系统调用时,程序运行空间需要从用户空间进入_内核空间,处理完后再返回到用户空间。43. 系统调用编程接口主要通过C库(_LIBC)实现。44. 一个进程启动时,通常都会打开_3一个文件。45. 不带缓存的文件I/O操作,主要用到的5个函数为open、close、read、write和_LSEEK_。46. fopen函数返回一个_指针_。47. 并行通信是指利用多条数据传输线将一个资料的各位同时传送。48. 在Linux中,实现文件上锁的函数有lock和FCNTL。49. Linux
45、中最常见最基础的操作对象是_文彳。50. 当用户在系统中键入命令执行一个程序的时候,它将启动一个进程。51. 系统调度的单位进程。52. _进程控制块_包含了进程的描述信息、控制信息以及资源信息,它是进程的一个静态描述。53. 进程执行态说明该进程正在执行,即进程正在占用_CPUL_o54. Linux系统是一个_多进程的系统。55. Daemon程即通常所说的_守护进程,是Linux中的后台服务进程。56. 在Linux中使用FORK函数创建一个新进程。57. fork函数调用后出现父进程与子进程,其中_子进程的返回值为0。58. _EXE(_函数族就提供了一个在进程中启动另一个程序执行的方
46、法。59. exit()函数与_exit()函数最大的区别就在于_EXIT()函数在exit系统调用之前要检查文件的打开情况,并将文件缓冲区中的内容写回文件。60. _WAIT_函数是用于使父进程阻塞,直到一个子进程结束或者该进程接到了一个指定的信号为止。61. 在Linux中,所有的孤儿进程自动由_INIT_进程收养。62. _SETSID函数用于创建一个新的会话,并担任该会话组的组长。63. 系统日志文件位于/_VAR/LOG_目录下。64. TCP/IP的协议参考模型包括网络接口层、_网络层、传输层和应用层。65. TCP为协议参考模型包中传输层的协议。66. _TCP_对话通过三次握手
47、来完成初始化。67. 对数据要求高可靠T的应用应选择_TCP_J、议。68. Linux中的网络编程通过_SOCKE_接口来进行。69. SOCKDGRAM数据报套接字。70. 在实验中,实验平台采用的CPU为Intel_XSCAL_处理器。71. 在内核更新与加载实验中,设置的串口波特率为_115200_。72. 在内核更新与加载实验中,设置的串口数据位为_8_。73. 在内核更新与加载实验中,设置的数据流控制为无_。74. 在内核更新与加载实验中,设置的数据停止位为_1_o75. 在内核更新与加载实验中,实验平台上使用的串口为COM1。76. 在内核更新与加载实验中,内核映像的后缀部分为_
48、ZIMAGE_°77. 在内核更新与加载实验中,通过_USB_将内核映像下载到实验平台。78. 压缩的内核映彳象通常名为_ZIMAGE_°79. 未压缩的内核映像通常名为_VMLINUX_。80. 操作系统内核运行之前运行的一段程序称为_BOOTLOADER。程序设计选择题1.下面的程序实现对字符串倒序输出。请选出应填写在空白处的选项。intdisplay1(char*string)printf("Theoriginalstringis%sn",string);intdisplay2(char*string1)char*string2;intsize,i
49、;size=strlen(string1);string2=(char*)malloc(size+1);for(i=0;i<size;i+)A;string2size+1=''printf("Thestringafterwardis%sn",string2);intmain()charstring="test"display1(string);display2(string);A、string2size-i-1=string1iC、string2size-i+1=string1iB、string2size-i=string1iD、s
50、tring2size-i=string1i+12.下面的程序打开一个文件,并设置该文件权限为0666。请选出应填写在空白处的选项。intmain(void)0666)<0)intfd;if(fd=open("/tmp/hello.c",perror("open:");exit(1);elseO_CREAT|O_TRUNC|O_WRONLY,printf("Openfile:hello.c%dn",fd);if(D)perror("close:");exit(1);A、open(fd)>0B、open(f
51、d)<0elseprintf("C");exit(0);C、close(fd)>0D、close(fd)<03 .下面的程序打开一个文件,写入字符串"Hello!I'mwritingtothisfile!,使用lseek函数将文件指针移到文件开始处,并读出10个字节并将其打印出来。请选出应填写在空白处的选项。intmain(void)inti,fd,size,len;char*buf="Hello!I'mwritingtothisfile!"charbuf_r10;len=strlen(
52、buf);if(fd=open("/tmp/hello.c",O_CREAT|O_TRUNC|O_RDWR,0666)<0)perror("open:");exit(1);elseprintf("openfile:hello.c%dn",fd);if(size=write(fd,buf,len)<0)perror("write:");exit(1);elseprintf("Write:%sn",buf);lseek(C);if(size=read(fd,buf_r,10)<0)
53、perror("read:");exit(1);elseprintf("readformfile:%sn",buf_r);if(close(fd)<0)perror("close:");exit(1);elseprintf("C");exit(0);A、fd,0,SEEK_CURB、fd,0,SEEK_ENDC、fd,0,SEEK_SET4 .下面的程序说明文件记录锁函数。首先给flock结构体的对应位赋相应值,接着使用两次fcntl函数分别用于给相关文件上锁和判断文件是否可以上锁,这
54、里用到的cmd值分别为F_SETLK和F_GETLK。请选出应填写在空白处的选项。voidlock_set(intfd,inttype)structflocklock;lock.l_whence=SEEK_SET;lock.l_start=0;lock.l_len=0;while(1)lock.l_type=type;if(B)if(lock.l_type=F_RDLCK)printf("readlocksetby%dn",getpid();elseif(lock.l_type=F_WRLCK)printf("writelocksetby%dn",get
55、pid();elseif(lock.l_type=F_UNLCK)printf("releaselockby%dn",getpid();return;fcntl(fd,F_GETLK,&lock);if(lock.l_type!=F_UNLCK)if(lock.l_type=F_RDLCK)printf("readlockalreadysetby%dn",lock.l_pid);elseif(lock.l_type=F_WRLCK)printf("writelockalreadysetby%dn",lock.l_pid);ge
56、tchar();A、(fcntl(fd,F_SETLK,&lock)<0B、(fcntl(fd,F_SETLK,&lock)=0C、(fcntl(fd,F_SETLK,&lock)>05 .下面的程序测试文件的写入锁。首先创建hello文件,之后对其上写入锁,最后释放写入锁。请选出应填写在空白处的选项。intmain(void)intfd;fd=open("hello",O_RDWR|O_CREAT,0666);if(fd<0)perror("open");exit(1);B;getchar();lock_set
57、(fd,F_UNLCK);getchar();close(fd);exit(0);voidlock_set(intfd,inttype)structflocklock;lock.l_whence=SEEK_SET;lock.l_start=0;lock.l_len=0;while(1)lock.l_type=type;if(fcntl(fd,F_SETLK,&lock)=0)if(lock.l_type=F_RDLCK)printf("readlocksetby%dn",getpid();elseif(lock.l_type=F_WRLCK)printf("writelocksetby%d'n",getpid();elseif(b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度七年级政治下册全册基础知识点期末复习提纲
- 会计的笔试题目及答案
- 教师教育教学反思与落地措施试题及答案
- 废旧电子产品回收2025年行业现状与未来发展趋势报告
- 2025汽车工程知识测试题及答案
- 直播平台内容监管2025:自律发展路径与监管策略研究报告
- 百货商场数字化会员体系构建与忠诚度提升研究报告
- 供应链金融助力中小微企业融资的2025年创新路径与模式研究报告
- 现代家具设计趋势对消费者行为的影响探讨试题及答案
- 新能源汽车跨界发展研究试题及答案
- GA 1812.2-2024银行系统反恐怖防范要求第2部分:数据中心
- 2025至2030中国智慧消防行业发展状况及未来前景研究报告
- 联锁系统设备调试施工作业指导书
- 热网工程施工组织设计方案
- 2025年上半年黑龙江牡丹江市“市委书记进校园”活动暨“雪城优才”企事业单位人才招聘1324人重点基础提升(共500题)附带答案详解
- 2025年重庆市中考物理模拟试卷(一)(含解析)
- 髌骨骨折的中医护理查房
- 希尔顿管理制度
- 2022继电保护微机型试验装置技术条件
- 2025年浙江宁波交通工程建设集团有限公司招聘笔试参考题库含答案解析
- 消毒供应中心管理制度
评论
0/150
提交评论