linux编程技术知识要点.docx

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)

1亿VIP精品文档

相关文档