2-106
POSIX标准的Pthread信号量机制中相当于“wait或P操作”的API函数是___ 。(1分)
A.pthread_post()
B.pthread_wait()
C.sem_wait()
D.sem_ post()
作者
季江民
单位
浙江大学
2-107
编译操作“gcc –o 1-2 1-2.c”中,字符串“–o 1-2”的意图是 ___.(1分)
A.生成可执行文件“1-2”
B.要求可执行文件与原文件保持同名
C.要求编译系统既完成编译,又完成代码优化
D.要求编译只做第1遍、第2遍扫描
作者
季江民
单位
浙江大学
2-108
当父进程用fork()系统调用创建子进程时,子进程不共享父进程的哪一项?(1分)
A.进程虚拟地址空间
B.进程的pid
C.信号处理
D.打开文件
作者
季江民
单位
浙江大学
2-109
父进程用i=fork()函数创建子进程后,子进程返回的i值是___ 。(1分)
A.0
B.1
C.子进程的pid值
D.没有返回值
作者
季江民
单位
浙江大学
2-110
就Linux系统来说,___不是系统调用。(1分)
A.creat
B.lseek
C.printf
D.ioctl
作者
季江民
单位
浙江大学
2-111
设定工作目录在“/tmp”,希望执行经“gcc -lpthread -o pthread pthread.c”编译生成的程序,操作命令用___.(1分)
A.“./pthread”
B.“pthread”
C.“a.out”
D.“./a.out”
作者
季江民
单位
浙江大学
2-112
系统调用pipe()的输入参数是___ 。(1分)
A.连接该管道的进程的PID号
B.一个整型数,表示管道的句柄;另一个整型数,表示管道的容量
C.一个数组指针,该数组含两个整型数
D.pipe()与fork()一样,不需要输入参数
作者
季江民
单位
浙江大学
2-113
下列关于Linux系统调用的说法,正确的是____.(1分)
A.用户进程要求Linux操作系统提供服务,只有通过系统调用这一方式。
B.用户进程要求Linux操作系统提供服务,除了系统调用,也可以用标准函数库,如printf()。
C.Linux内核大部分由C语言实现,所以,用户进程必须用C函数发起系统调用。
D.Linux采用微内核结构。系统调用就是这个微内核与用户进程之间的交互界面。
作者
季江民
单位
浙江大学
2-114
在Linux操作系统中,___不是系统调用。(1分)
A.cd
B.mkdir
C.rmdir
D.dup
作者
季江民
单位
浙江大学
2-115
在Linux环境执行“gcc hello.c”,将产生____ 。(1分)
A.hello.o
B.hello
C.a.out
D.hello.exe
作者
季江民
单位
浙江大学
2-116
Intel的i386体系结构里,寄存器 指向进程的page directory table。(1分)
A.CR1
B.CR2
C.CR3
D.CR0
作者
季江民
单位
浙江大学
2-117
Linux 2.6.11以后的内核中,虚拟存储管理支持 ___级页表机制。(1分)
A.二
B.三
C.四
D.五
作者
季江民
单位
浙江大学
2-118
Linux 2.6内核是抢占式内核,下面的那一项是正确描述Linux抢占式内核的含义?(1分)
A.进程无论是处于内核态还是用户态,都可能被抢占。
B.当进程处于内核态时,可以抢占运行在用户态的进程。
C.Linux进程调度是基于抢占式调度。
D.Linux进程调度是根据优先级进行抢占的。
作者
季江民
单位
浙江大学
2-119
Linux 2.6以后的内核相对于2.4内核来说很多方面得到了很大的改进,请问下面的哪一个结构与内核堆栈放在一起?(1分)
A.thread_info
B.task_struct
C.mm_struct
D.files_struct
作者
季江民
单位
浙江大学
2-120
Linux ext2文件系统对磁盘空闲空间的管理采用____。(1分)
A.FAT表
B.空闲块成组链接
C.空闲块链接法
D.位示图法
作者
季江民
单位
浙江大学
2-121Linux ext2文件系统使用的外存分配策略是______。
(1分)
A.在inode中有一个首指针,指向第一个数据块,使用链接分配
B.在inode中有若干个项直接存放数据块地址。
C.在inode中使用一、二和三级索引方式存放数据块地址
D.B 和 C
作者
季江民
单位
浙江大学
2-122
Linux操作系统支持数十种文件系统,包括NTFS、FAT等。但是,它不支持 __.(1分)
A.yaffs2
B.VxWorks
C./proc
D.VFS
作者
季江民
单位
浙江大学
2-123
Linux处理一个系统调用的控制流程是________。(1分)
A.system_call -> sys_fork -> do_fork
B.sys_fork -> system_call -> do_fork
C.sys_fork -> do_fork -> system_call
D.do_fork ->sys_fork->system_call
作者
季江民
单位
浙江大学
2-124
Linux的后台常驻程序 (daemon) ____.(1分)
A.负责文件在网络环境中的共享
B.管理打印子系统
C.管理Internet应用服务,如ftp、dns等
D.可以做上述所有任务,只不过常驻后台
作者
季江民
单位
浙江大学
2-125
Linux的每个进程都有若干个VMA(vm_area_struct)结构,下面哪个不是正确描述VMA的?(1分)
A.不能出现两个地址连续的VMA。
B.VMA结构中的vm_ops是指向vm_operations_struct结构体的指针,该结构体中包含着指向各种操作的函数的指针。
C.VMA是虚存空间中一个连续的区域,在这个区域中的信息具有相同的操作和访问特性
D.一个进程的VMA互不重叠,Linux内核为每个进程维护了一棵红黑树(Red Black Tree),以保证搜索速度
作者
季江民
单位
浙江大学
2-126
Linux的内核受严格保护,与进程的用户态代码几乎隔绝。若想从用户态进入内核态,可以通过__________。(1分)
A.switch()函数
B.iret
C.fork()系统调用
D.int 0x80
作者
季江民
单位
浙江大学
2-127
Linux的文件类型众多,甚至包含一些特殊文件。但是,__不属于Linux的文件。(1分)
A.pipe
B.第一块硬盘的逻辑名
C.signal
D.shell命令“zcat thread.c.gz | grep main -”中的符号“|”
作者
季江民
单位
浙江大学
2-128
Linux的页置换策略使用__ 。(1分)
A.LRU
B.FIFO
C.NUR
D.clock
作者
季江民
单位
浙江大学
2-129
Linux管理文件的数据结构(有人称作File Control Block)是 ___.(1分)
A.struct fs_struct
B.struct task_struct
C.struct inode
D.struct files_struct
作者
季江民
单位
浙江大学
2-130
Linux将存储设备和输入/输出设备均看做文件来操作,__ 不是以文件的形式出现。(1分)
A.目录
B.软(符号)链接
C.inode
D.网络适配器
作者
季江民
单位
浙江大学
2-131
Linux进程的页表,由页目录表依次索引。而普通进程(注意,不是内核线程)的页目录表则由进程PCB的 ___ 取得。(1分)
A.pgd指针
B.mm指针
C.active_mm指针
D.CR3
作者
季江民
单位
浙江大学
2-132
Linux内存管理子系统采用基于内存区域 __ 算法来管理物理页帧的分配和回收。(1分)
A.伙伴(Buddy)
B.Slab分配器
C.LRU
D.位示图
作者
季江民
单位
浙江大学
2-133
Linux 2.4内核的schedule()函数以____的顺序执行。(1分)
A.goodness -> prepare_switch ->switch_to
B.prepare_switch -> switch_to -> goodness
C.switch_to -> prepare_switch -> goodness
D.goodness -> switch_to -> prepare_switch
作者
季江民
单位
浙江大学
2-134
Linux内核的数据结构struct vm_area_struct,是为了管理________而设计。(1分)
A.用户进程的虚拟地址
B.用户进程的物理地址
C.内核的虚拟地址
D.内核的物理地址
作者
季江民
单位
浙江大学
2-135
Linux内核定义了很多宏,其中current宏在内核源代码中经常可以看到,current表示__ 。(1分)
A.当前进程的task_struct的指针
B.内核堆栈的指针
C.当前正在运行的进程
D.当前正在打开文件的指针
作者
季江民
单位
浙江大学
2-136
Linux内核为了管理物理空间,采用了________。(1分)
A.struct page
B.buddy算法(伙伴算法)
C.SLAB技术
D.上述三者都是
作者
季江民
单位
浙江大学
2-137
Linux内核支持几乎所有的CPU架构。为此,满足特定CPU特定要求的操作代码,可以在________子目录找到。(1分)
A../mm
B../fs
C../arch
D../kernel
作者
季江民
单位
浙江大学
2-138
Linux内核中,数据结构______包含了write_inode 函数指针。(1分)
A.struct super_operations
B.struct inode_operations
C.struct file_operations
D.struct block_device_operations
作者
季江民
单位
浙江大学
2-139
Linux能够在几乎所有类型的CPU上面运行。在INTEL 386架构上运行时____。(1分)
A.它利用其MMU的paging机制;它不用其segmentation机制,只是不得不做了“规定动作”
B.它利用其MMU的paging机制,也利用其segmentation机制
C.它不用其MMU的paging机制;它不用其segmentation机制,只是不得不做了“规定动作”
D.它不用其MMU的paging机制,但利用其segmentation机制
作者
季江民
单位
浙江大学
2-140
Linux使用slab分配器的主要目的?(1分)
A.为申请不足一页帧的小对象(缓冲)申请与释放物理内存,以减少碎片。
B.为了更加快速申请与释放物理内存。
C.为申请多个连续的物理页帧而设置。
D.用伙伴(buddy)系统申请和释放内存需要花费很多时间。
作者
季江民
单位
浙江大学
2-141
Linux使用可装载内核模块(LKM)来扩展内核, LKM不能做到__ 。(1分)
A.节省时间
B.方便系统配置
C.添加文件系统
D.装载网卡驱动程序
作者
季江民
单位
浙江大学
2-142
Linux文件管理子系统设计了一个magic number概念。这个number的作用是 __ 。(1分)
A.文件长度
B.一个文件系统的文件总数的累计
C.表示文件系统的类型
D.文件系统保护装置
作者
季江民
单位
浙江大学
2-143
Linux文件系统管理,设计了若干重要的数据结构。但是,__ 并不是用于文件系统。(1分)
A.struct super_block
B.struct sk_buff
C.struct dentry
D.struct vfsmount
作者
季江民
单位
浙江大学
2-144
Linux系统调用fork、vfork、clone的内核函数都要调用同一个函数,这个函数名称是_____。(1分)
A.do_clone()
B.do_vfork()
C.do_fork()
D.sys_fork()
作者
季江民
单位
浙江大学
2-145
Linux系统中,虚拟存储管理方法主要采用 __ 。(1分)
A.对换技术
B.请求段式存储管理
C.请求段页式存储管理
D.请求页式存储管理
作者
季江民
单位
浙江大学
2-146
struct task_struct中,___描述该进程已打开文件(open-file table)的信息(1分)
A.struct list_head local_pages;
B.struct fs_struct *fs;
C.struct files_struct *files;
D.struct namespace *namespace;
作者
季江民
单位
浙江大学
2-147
struct task_struct中,___描述进程的状态。(1分)
A.volatile long state
B.struct thread_info *thread_info
C.unsigned long policy
D.unsigned long flags
作者
季江民
单位
浙江大学
2-148
当某个文件执行第一次打开操作时,读入内存的是哪一项的?(1分)
A.引导记录
B.超级块(superblock)
C.文件的inode信息
D.文件数据
作者
季江民
单位
浙江大学
2-149
对于计算机的物理内存,Linux采用数据结构 __ 管理。(1分)
A.struct vm_area_struct
B.struct page
C.AVL树
D.pgd和pte
作者
季江民
单位
浙江大学
2-150
关于0号进程即init_task进程描述正确的是 ?(1分)
A.一个通用进程
B.在没有其它进程需要运行时,CPU分配给0号进程,也称空闲进程
C.在其他进程结束时,否则回收这些进程的资源
D.在系统启动的时,它负责创建其他进程
作者
季江民
单位
浙江大学
2-151
关于ext2/ext3文件系统的索引节点(inode)和超级块(superblock),下列论述不正确的是__ 。(1分)
A.inode节点是一个长度固定的表
B.超级块在一个文件系统中只存储在一个地方
C.inode包含了描述一个文件所必需的全部信息
D.超级块记录了inode和磁盘空闲块总数等信息
作者
季江民
单位
浙江大学
2-152
下面所列的名称中, __不是Linux进程的状态。(1分)
A.僵死状态
B.就绪状态
C.可中断等待状态
D.可运行状态
作者
季江民
单位
浙江大学
2-153
在ext2文件系统中,当某个文件执行第一次打开操作时,读入内存的是哪一项的?(1分)
A.引导记录
B.超级块(superblock)
C.文件的inode
D.文件数据
作者
季江民
单位
浙江大学
2-154
在Linux系统中,目录“/proc”主要用于存放 __ 。(1分)
A.设备文件
B.系统命令文件
C.配置文件
D.进程和系统信息
作者
季江民
单位
浙江大学
2-155
Linux下,用户hack在/home/hack/hack02目录下运行pwd,结果为:(2分)
A./home/hack/hack02
B./home/hack
C.hack/hack02
D.hack02
作者
wanghaihong
单位
青岛科技大学
2-156
下面哪一个命令可以显示前台进程的全部信息?(2分)
A.ps -e
B.ps -f
C.jobs
D.top
作者
wanghaihong
单位
青岛科技大学
2-157
linux操作系统中先对文件file执行 chmod 754 file,然后执行 chmod o+w file,然后运行 ls –l,以下正确为。(2分)
A.-rwx-rw-rx-
B.-rwx-rx-rx-
C.-rwx-rx-rw-
D.-rwx-rx—rwx-
作者
wanghaihong
单位
青岛科技大学
2-158
Linux删除以ab开头的两个字母的文件,命令格式正确的是:(2分)
A.mv ab?
B.mv ab*
C.rm ab?
D.rm ab*
作者
wanghaihong
单位
青岛科技大学
2-159
linux中管理员的提示符为?(2分)
A.¥
B.#
C.$
D.&
作者
wanghaihong
单位
青岛科技大学
2-160
Linux中,终止或者结束进程1233的命令是(2分)
A.stop 1233
B.kill [-9] 1233
C.kill 1233
D.Stop -9 1233
作者
wanghaihong
单位
青岛科技大学
2-161
linux,后台执行命令查看file内容的命令为(2分)
A.cat file
B.history file &
C.cat file|more &
D.touch file &
作者
wanghaihong
单位
青岛科技大学