10256linux操作系统答案.docx
《10256linux操作系统答案.docx》由会员分享,可在线阅读,更多相关《10256linux操作系统答案.docx(40页珍藏版)》请在冰豆网上搜索。
10256linux操作系统答案
1、什么是操作系统?
操作系统能够做什么?
答:
操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
像平常使用WINDOWS7/8/10都是属于操作系统。
操作系统主要功能是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。
操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应的接口等。
实际上,用户是不用接触操作系统的,操作系统管理着计算机硬件资源,同时按照应用程序的资源请求,分配资源
2、常用系统管理工具有哪些?
其主要作用是什么?
答:
操作系统的五大管理功能:
(1)作业管理:
包括任务、界面管理、人机交互、图形界面、语音控制和虚拟现实等;
(2)文件管理:
又称为信息管理;
(3)存储管理:
实质是对存储“空间”的管理,主要指对主存的管理;
(4)设备管理:
实质是对硬件设备的管理,其中包括对输入输出设备的分配、启动、完成和回收;
(5)进程管理:
实质上是对处理机执行“时间”的管理,即如何将CPU真正合理地分配给每个任务。
3、vi的两种工作模式分别是什么?
其主要作用是什么?
答:
Vi编辑器是一个命令行编辑器,有三种基本的操作模式:
命令模式文本输入模式(编辑模式)最后行模式命令模式:
vi的默认模式,在命令模式下,你可以键入命令来删除、更改、移动文本;定位光标;搜索文本字符串、退出vi编辑器。
文本输入模式(编辑模式):
在编辑模式下,你可以往文件中输入文本。
以下哪些是Linux操作系统的特点?
A.广泛性
B.低廉性
C.灵活性
D.健壮性
答案:
ABC
以下哪个不属于操作系统?
A.Windows
B.Linux
C.Oracle
D.MacOS
答案:
C
以下描述正确的是?
A.批处理系统出现早于分时系统
B.Linux就是批处理系统
C.批处理系统可以同时执行多个任务
D.Windows是批处理操作系统
答案:
A
以下哪个是移动操作系统?
A.Linux
B.Android
C.WindowsXP
D.Windows2003
答案:
B
Linux最早发布于哪一年?
A.1990
B.1991
C.1992
D.1993
答案:
B
第一个企业版的Linux是哪一个?
A.CentOS
B.Ubuntu
C.Debian
D.RedHat
答案:
D
以下哪个不是内核的组成部分?
A.系统调用接口
B.进程管理
C.C语言编译器
D.驱动程序
答案:
C
Linux下常用文本编辑工具是?
A.Notepad
B.EditPlus
C.DreamWeaver
D.VIM
答案:
D
Linux的终端软件英文名称是什么?
A.background
B.terminal
C.console
D.cmd
答案:
B
下载安装软件的命令是什么?
A.apt-getinstall
B.vim-version
C.sudo
D.setup
答案:
A
修改密码的命令是?
A.change
B.passwd
C.password
D.update
答案:
B
进入某一文件夹的命令是?
A.ls
B.cd
C.ll
D.help
答案:
B
列表显示所有文件的命令是?
A.ls
B.cd
C.pwd
D.echo
答案:
A
打印信息的命令是?
A.ls
B.pwd
C.ll
D.echo
答案:
D
列表显示文件详细信息的命令是?
A.ls
B.cd
C.ll
D.help
答案:
C
查找帮助的命令是?
A.cd
B.pwd
C.echo
D.help
答案:
D
系统配置文件一般放在哪个目录下?
A.dev
B.usr
C.etc
D.tmp
答案:
C
增加用户的命令是?
A.adduser
B.insertuser
C.appenduser
D.deluser
答案:
A
以下哪些描述是手机root后会产生的?
A.获取最高用户权限
B.增加系统风险
C.可以任意安装软件
D.可以提升网络连接速度
答案:
ABC
vi应该在哪个模式下来输入文件内容?
A.输入工作模式
B.编辑工作模式
C.命令工作模式
D.操作工作模式
答案:
B
从命令模式切换到编辑模式应该使用哪个命令?
A.a
B.i
C.o
D.u
答案:
B
在命令模式移动光标可以使用哪些键?
A.k
B.l
C.a
D.上箭头
答案:
AB
删除当前行应该使用哪个命令?
A.del
B.dl
C.dd
D.dt
答案:
C
撤消上一行操作应该使用哪个命令?
A.a
B.i
C.o
D.u
答案:
D
复制当前行使用哪个命令?
A.cp
B.ps
C.p
D.yy
答案:
D
使用哪个命令可以显示vi中的行号?
A.:
setnumber
B.:
number
C.:
shownumber
D.:
show
答案:
A
在查找替换命令中,使用哪个符号来分隔要查找和替换的关键字?
A.\
B./
C.|
D.,
答案:
B
保存并退出vi的命令是哪个?
A.:
q
B.:
w
C.:
wq
D.:
q!
答案:
C
C语言头文件一般以什么名称结尾?
A.c
B.a
C.h
D.so
答案:
C
C语言库文件一般以什么名称结尾?
A.c
B.a
C.h
D.so
答案:
D
gcc在编译时,使用哪个参数来设置输出的文件名?
A.o
B.i
C.c
D.e
答案:
A
man命令查找Linux系统命令的用法应该使用哪个子命令?
A.1
B.2
C.3
D.4
答案:
A
man命令查找C语言函数用法应该使用哪个子命令?
A.1
B.2
C.3
D.4
答案:
C
以下哪些操作系统属于类Unix操作系统?
A.Linux
B.BSD
C.MacOS
D.Windows
答案:
ABC
使用gcc经过预编译后的文件一般以什么名称结尾?
A.a
B.i
C.o
D.u
答案:
B
使用gcc编译后的目标文件一般以什么名称结尾?
A.a
B.i
C.o
D.u
答案:
C
简述Linux下有哪些主要方式来处理线程同步问题
答:
Linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量和信号量。
一、互斥锁(mutex)
锁机制是同一时刻只允许一个线程执行一个关键部分的代码。
二、条件变量(cond)
条件变量是利用线程间共享全局变量进行同步的一种机制。
条件变量上的基本操作有:
触发条件(当条件变为true时);等待条件,挂起线程直到其他线程触发条件。
三、信号量
如同进程一样,线程也可以通过信号量来实现通信,虽然是轻量级的。
四、异步信号
由于LinuxThreads是在核外使用核内轻量级进程实现的线程,所以基于内核的异步信号操作对于线程也是有效的。
但同时,由于异步信号总是实际发往某个进程,所以无法实现POSIX标准所要求的"信号到达某个进程,然后再由该进程将信号分发到所有没有阻塞该信号的线程中"原语,而是只能影响到其中一个线程。
进程在Linux中的表示是一个()。
A.代码块
B.结构体
C.程序体
D.封装体
答案:
B
进程通信的方式有()。
A.管道
B.消息队列
C.套接字
D.共享存储
答案:
ABCD
下列选项属于线程的特点的是()。
A.有唯一标识
B.不同线程可执行相同进程
C.共享进程内存
D.处理器独立调用
答案:
ABCD
下列是引入线程的原因有()。
A.进程操作耗时
B.提高并发处理性能
C.提高CPU利用率
D.使任务保持独立性
答案:
ABC
下面关于进程调度说法正确的是()。
A.是确保进程有效工作的内核子系统
B.决定进程运行的时间
C.多任务操作系统的基础
D.决定哪一个进程投入运行
答案:
ABCD
进程的状态包括()。
A.运行状态
B.等待状态
C.就绪状态
D.暂停状态
答案:
ABC
运行内核程序的运行模式被称作()。
A.调解模式
B.用户模式
C.系统模式
D.调试模式
答案:
C
进程的运行模式包含()。
A.调解模式
B.用户模式
C.系统模式
D.调试模式
答案:
BC
进程的控制块中包含()。
A.操作时间
B.进程id
C.父进程id
D.所需资源
答案:
BCD
Linux的调度策略有()。
A.优先级策略
B.根据进程对IO和处理器的请求多少对进程进行分类
C.随机性策略
D.时间片策略
答案:
ABD
虚拟存储技术的实现原理是什么?
答:
虚拟存储技术,实际上是将编写程序时所用的虚拟地址(逻辑地址)转换成较小的物理地址。
在程序运行时随时进行这种变换。
为了便于主存与辅存之间信息的交换,虚拟存储器一般采用二维或三维的复合地址格式。
采用二维地址格式时,将整个存储器划分为若干页(或段),每个页(或段)又包括若干存储单元。
采用三维地址格式时将整个存储空间分为若干段,每段分为若干页,每页又包括若干存储单元。
根据地址格式不同,虚拟存储器分为:
页式虚拟存储器、段式虚拟存储器和段页式虚拟存储器。
存储管理方案有()。
A.分区存储管理
B.页式存储管理
C.段式存储管理
D.段页式存储管理
答案:
ABCD
在分区存储管理中,内存划分方式有()。
A.随机分区
B.分段式分区
C.固定分区
D.动态分区
答案:
CD
页式存储管理的特点有()。
A.内存利用率最低
B.页的大小因系统而异
C.可以非连续存放
D.对逻辑上统一的一类信息不方便查找和共享
答案:
BCD
虚拟存储技术是有机的将内存和外存结合起来,充当()。
A.内存
B.外存
C.虚拟内存
D.主存
答案:
C
虚拟存储技术最大的优势就是扩展了计算机系统可使用的内存空间。
A.对
B.错
答案:
A
虚拟存储中因为内存空间的扩展,所以将整个程序全放置到内存中,从而加快了运行速度。
A.对
B.错
答案:
B
Linux中实际使用的存储管理技术是()。
A.分区虚拟存储管理
B.页式虚拟存储管理
C.段式虚拟存储管理
D.段页式虚拟存储管理
答案:
B
Linux中用于释放内存页,从而增加空闲页的数量,是由()程序实现的。
A.swaped
B.delete
C.kswaped
D.release
答案:
C
交换分区中包含专用的文件系统。
A.对
B.错
答案:
B
在虚拟存储管理的实现过程中,因为外存也被看做虚拟内存的一部分,所以存放在外存中的程序也可以被执行。
A.对
B.错
答案:
B
下列选项中属于文件系统提供的功能有()。
A.定义文件类型
B.定义文件结构
C.定义存储方式
D.提供文件处理办法
答案:
ABCD
文件系统提供的文件保护有()。
A.用户保护
B.位置保护
C.操作权限保护
D.信息保护
答案:
AC
文件共享带来的好处有()。
A.增强对文件的保护
B.节省时间
C.提高存储空间使用率
D.减少工作量
答案:
BCD
Linux文件系统结构可以分为()。
A.文件目录
B.对外接口
C.文件管理软件
D.文件数据和属性
答案:
BCD
Linux文件系统的特点可以归纳为()。
A.文件数据是动态的
B.文件可由创建者设定权限
C.一切设备均为文件
D.文件数据是静态的
答案:
ABC
Linux虚拟文件系统支持的文件系统包括()。
A.通用文件系统
B.物理文件文件系统
C.网络文件系统
D.特殊文件系统
答案:
BCD
操作权限保护的内容包括()。
A.只读
B.删除
C.只写
D.可执行
答案:
ACD
下列选项中属于存放在文件系统的有()。
A.文件数据
B.目录
C.软连接
D.保护信息
答案:
ABCD
ext4文件系统的分配策略包括()。
A.多块分配
B.延迟分配
C.文件数据块与Inode处于同一块组
D.同目录所有Inode处于同一块组
答案:
ABCD
虚拟文件系统设置的对象包括()。
A.超级块对象
B.索引节点对象
C.文件对象
D.目录项对象
答案:
ABCD
设备管理的功能包括()。
A.确保计算机资源合理配置
B.完成输入/输出操作
C.提供统一操作方式操作接口
D.实现计算机与用户的交互友好性
答案:
BC
在Linux系统下,系统操作设备是通过()来完成的。
A.驱动
B.软件
C.硬件
D.信号
答案:
A
操作系统将设备分为()这几类。
A.块设备
B.支持设备
C.字符设备
D.网络设备
答案:
ACD
Linux中I/O的系统结构可以分为()。
A.虚拟文件系统
B.驱动层
C.虚拟层
D.物理设备
答案:
ABD
下列选项属于设备管理的相关技术的是()。
A.缓冲技术
B.中断技术
C.缓存技术
D.DMA技术
答案:
ABCD
外围设备与内存之间的输入输出控制主要有()这几种方式。
A.间歇方式
B.轮询方式
C.中断方式
D.DMA方式
答案:
BCD
设备分配的方法有()。
A.共享分配
B.独享分配
C.批次分配
D.虚拟分配
答案:
ABD
中断技术可以实现()。
A.CPU与I/O设备并行工作
B.硬件故障处理
C.人机联系
D.内存与设备直接通信
答案:
ABC
系统资源使用情况包括()。
A.网卡使用率
B.内存使用量
C.CPU使用率
D.文件系统空间使用率
答案:
BCD
常见的设备驱动方式有()。
A.共享方式
B.缓存方式
C.中断方式
D.DMA方式
答案:
CD
请以键盘输入为例说明X-Windows体系结构的工作过程。
答:
X系统由3个相关的部分组合起来的。
服务端(Server)
Server是控制显示器和输入设备(键盘和鼠标)的软件。
Server可以创建视窗,在视窗中绘图和文字,回应Client程序的“需求”(requests),但它不会自己完成,只有在Client程序提出需求后才完成动作。
每一套显示设备只对应惟一的Server,而Server一般由系统供应商提供,通常无法被用户修改。
对操作系统而言,Server只是一个普通的用户程序而已,因此很容易更换新版本,甚至更换成第三方提供的原始程序。
客户端(Client)
Client是使用系统视窗功能的一些应用程序。
在X下的应用程序称做Client,原因是它是Server的客户,要求Server回应它的请求完成特定动作。
Client无法直接影响视窗行为或显示效果,它们只能送一个请求(request)给Server,由Server来完成这些的请求。
典型的请求通常是“在某个视窗中写‘HelloWorld’的字符串”,或者从A到B划一条直线。
Client的功能大致可分为两部分:
向Server发出“需求”只是它的一部分功能,其他的功能是为用户执行程序而准备的。
例如输入文字信息、作图、计算等等。
通常,Client程序的这一部分是和X独立的,它对于X几乎不需要知道什么。
通常,应用程序(特别是只大型的标准绘图软件、统计软件等)对许多输出设备具有输出的能力,而在X视窗中的显示只是Client程序许多输出中的一种,所以,Client程序中和X相关的部分只占整个程序中很小的一部分。
用户可以通过不同的途径使用Client程序:
通过系统提供的程序使用;通过第三方的软件使用;或者用户为了某种特殊应用而自己编写的Client程序来使用。
通讯通道 (communicationchannel)
client藉著它送"需求"给server,而server藉著它回送状态(status)及一些其它的资讯(information)。
只要client和server都知道如何使用通道,通道的本身并不是很重要,在系统或网路上支援通讯型态的需求是内建於系统基本的X视窗函数馆(library),所有和通讯型态有关的事都从函数馆独立出来,client和server之间的通讯只要藉著使用这函数馆(在标准X版为xlib)。
Server和Client之间的通信
Server和Client通信的方式大致有两类,对应于X系统的两种基本操作模式。
第一类,Server和Client在同一台机器上执行,它们可以共同使用机器上任何可用的通信方式做互动式信息处理。
在这种模式下,X可以同其他传统的视窗系统一样高效工作。
第二类,Client在一台机器上运行,而显示器和Server则在另一台机器上运行。
因此两者的信息交换就必须通过彼此都遵守的网络协议进行,最常用的协议为TCP/IP。
这种通信方式一般被称为网络透明性,这也几乎是X独一无二的特性。
操作系统接口可以分为()几大类。
A.命令接口
B.程序接口
C.物理接口
D.图形界面接口
答案:
ABD
下列关于操作系统接口说法错误的是()。
A.操作系统接口用于支持用户和操作系统之间进行交互。
B.操作系统接口可以分为三大类。
C.操作系统接口通常由“命令”和“系统调用”的形式表现出来。
D.操作系统接口指的是用户与计算机之间的接口。
答案:
D
下列属于shell版本的是()。
A.bash
B.sh
C.dsh
D.csh
答案:
ABCD
Linux默认的Shell版本是()。
A.bash
B.sh
C.dsh
D.zsh
答案:
A
下列关于Shell说法正确的是()。
A.Shell是命令的语言编辑器
B.Shell是命令的语言解释器
C.Shell拥有内置的shell命令集
D.Shell会将有效的命令传达到内核驱动
答案:
BCD
下列关于X11说法正确的是()。
A.利用网络架构进行图形界面的运行与绘制。
B.是一种软件
C.是一种操作系统
D.x11使用的网络架构中X-Client用于管理硬件。
答案:
AB
下列关于X-Windows体系结构说法正确的是()。
A.X-Server用于管理客户端硬件
B.X-Server接受鼠标键盘灯发送的信息
C.X-client为X-Server提供数据
D.X-Client是应用程序
答案:
ABCD
X-Windows的组成部分包括()。
A.桌面
B.窗口
C.菜单
D.按钮
答案:
ABCD
Linux中的系统调用接口可以在()情况下使用。
A.开机后直接使用
B.系统加载后使用
C.编写程序时使用
D.运行程序时使用
答案:
C
下列关于系统调用接口说法错误的是()。
A.为开发人员提供开发环境
B.单进程处理功能
C.可以提升安全性
D.是用户与操作系统间的接口
答案:
B
使用Linux虚拟文件系统中的openreadclose
答:
每一个系统下都有对文件操作的应用,但是都大致相同,同样在Linux系统中也同样拥有对文件的操作。
如:
文件描述符、open()函数、close()函数、read()函数、write()函数、文件偏移lseek()函数、获取文件状态fstat()函数、文件空间映射mmap()函数、取消mmap()映射的munmap()函数、文件属性fcntl()函数和文件输入输出控制ioctl()函数。
此处主要说open()函数、close()函数、read()函数、write()函数
一、文件描述符
文件描述符是一个整形的数据,所有对文件的操作都通过文件描述符实现。
在Linux系统中用文件描述符表示设备文件和普通文件。
文件描述符是文件系统中连接用户空间和内核空间的枢纽。
而文件描述符的范围为0~OPEN_MAX,它是一个有限的资源,在使用完毕后需要及时释放。
在Linux系统中有3个已经分配的文件描述符,即标准输入、标准输出和标准错误,它们的文件描述符的值分别为0、1和2.
二、打开创建文件open()、create()函数
open()函数的原型:
1intopen(constchar*pathname,intflags);
2intopen(constchar*pathname,intflags,mode_tmode);
对于open()函数,在使用时需要包含头文件sys/types.h、sys/stat.h、fcntl.h。
通常在用户通过open()函数打开pathname指定的文件后,该函数会返回一个值,如果打开成功,返回一个整形的文件描述符。
再出错时会返回-1。
对于pathname所指的是一个字符串变量,该字符串变量的长度一般为1024个字节。
对于超过这个大小以后,系统会自动截断,选择最前面的字节操作。
对于flags变量是文件标志变量,用于判定文件的打开方式,其中文件的打开方式可以为只读、只写或读写方式打开,分别用O_RDONLY、O_WRONLY、O_RDWR表示,并且在打开文件的方式时必须使用这三种方式中的其一。
在这三个参数中O_RDONLY通常定义为0、O_WRONLY定义为1、O_RDWR定义为2。
除这上述的三种打开方式外还有其他的一些参数。