Linux编程技术知识要点
linux中把分区和目录对应的过程叫做 。
信号是在软件层次上对 机制的一种模拟, 是一种异步通信方式。
用GCC编译过程可以被细分为四个阶段:。
编译有线程的文件要加 参数。
父进程等待子进程的结束,可以使用的函数是 和 。
linux主要有两个信号安装函数,分别是什么。
Linux操作系统内核由 编写完成。
使用gdb调试程序时,next和step命令的作用?
目录 下存放linux操作系统启动时所要用到的程序
Linux 系统的设备文件分为三类?
Linux 中采用“一对一”的线程机制,也就是一个用户线程对应一个 。
vim三种模式:在命令模式下按下 就进入了底线命令模式。
标准I/O提供了三种类型的缓冲,分别是?
linux文件系统由四部分组成, 用于存放文件的控制信息。
一个完整的信号生命周期包含4个重要的事件,这4个重要事件分别是?
互斥锁只有两种状态,即?
线程本身调用 函数可以退出线程。
向消息队列发送消息的函数是 。
系统调用可以根据文件描述符来操作文件特性。
Valgrind包括很多工具, 是valgrind应用最广泛的工具,一个重量级的内存检查器,能够发现开发中绝大多数内存错误使用情况, 是主要用来检查程序中缓存使用出现的问题。
信号发送函数中, 用于设置定时器,当计时时间到达时,向进程发送SIGALRM信号。
在标准IO库中,rewind函数作用?
c语言中没有明确给定初值的全局变量和静态变量存放在哪儿?
函数geteuid()用于得到进程的?
当一个线程的属性设置为 ,该线程结束时立即释放它所占有的系统资源。
以下哪种方式属于异常终止一个进程( )
A从main函数返回。
B调用exit。
C最后一个线程从其启动例程返回。
D接到一个信号并终止。
下列命令哪个是创建线程私有数据命令()
A pthread_key_create() B pthread_setspecific()
C pthread_getspecific() D pthread_key_delete();
下面哪种通信方式适用于不同机器之间的进程通信。( )
A.消息队列 B.共享内存 C.信号量 D.套接字
创建或打开消息队列的函数为(A )
A.msgget() B.msgsnd() C.msgrcv() D. msgctl()
什么是进程?进程资源由哪两部分组成?
linux中通过调用waitpid()函数得到进程的退出信息,该函数原型为
pid_t waitpid(pit_t pid, int *statloc, int options);当第一个参数pid取值为-1时,表示()
A等待任一子进程退出,相当于 wait()。
B等待进程组ID与调用进程组ID相同的任一子进程。
C只等待进程ID等于PID的子进程。
D等待指定进程组中的进程,该进程组id等于 pid的绝对值。
pid_t fork() 返回值的意义?
Linux环境中使用kill函数向进程或进程组发送信号。Kill函数原型为
int kill(pid_t pid, int signo);当第一个参数pid0时,表示( )
A发送信号给进程ID为pid的进程;
B发送信号给进程组ID和该进程相同的进程;
C发送信号给进程组内进程ID为pid的绝对值的进程;
D发送信号给系统的所有进程;
33.共享主存基本操作( )将共享主存区映射到进程虚拟地址空间。
A shmat() B shmdt() C shmctl() D shmget()
修改消息队列状态信息的命令是()
A msgsnd() B msgctl() C msgrcv() D msgget()
父进程调用wait() 可能出现的三种情况?(5分)。
在进程中,return和exit() 的区别?
什么是孤儿进程?谁负责回收孤儿进程的内核空间资源?
僵尸进程是什么?如何消灭僵尸进程?
简述进程对可靠信号和不可靠信号的处理过程。
简单介绍一下信号的定义及其分类。
简单介绍一下匿名管道及其特点。
请解释一下有名管道和匿名管道的区别?
什么是线程?进程和线程的区别?
Please describ
原创力文档

文档评论(0)