选择题 7.  下列关于Linux操作系统的描述中,正确的是______。
【正确答案】 A、D
【答案解析】 对于选项A,信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号、软中断,其实质和使用类似于中断。当线性访问内存非法时,会产生非法内存访问的信号,当前线程会进入信号处理函数。所以,选项A正确。
   对于选项B,可以使用mv命令在相同的文件系统或文件系统之间移动文件。不管是在一个文件系统中工作,还是跨文件系统工作,mv命令把文件复制到目标处并删除原文件。mv命令在新文件中保存最新数据修改的时间、最新访问时间、用户标识、组标识和原始文件的文件方式。对于符号链路,mv命令仅保存该链路本身的所有者和组。因此,文件的修改时间是不会变化的。所以,选项B不正确。
   对于选项C,ulimit是一种Linux操作系统的内建功能,它具有一套参数集,用于为由它生成的shell进程及其子进程的资源使用设置限制,是一种简单并且有效的实现资源限制的方式。ulimit用于限制shell启动进程所占用的资源,支持以下各种类型的限制:所创建的内核文件的大小、进程数据块的大小、shell进程创建文件的大小、内存锁住的大小、常驻内存集的大小、打开文件描述符的数量、分配堆栈的最大大小、CPU时间、单个用户的最大线程数及shell进程所能使用的最大虚拟内存。同时,它支持硬资源和软资源的限制。ulimit命令的格式为uimit[options][limit],.-c设置的是core文件的最大值,而不是函数调用栈的大小。所以,选项C不正确。
   对于选项D,malloc函数的原型为void*malloc(int size),它的功能是向系统申请分配指定size个字节的内存空间。返回类型是void*类型,void*表示未确定类型的指针。所以,选项D正确。
   所以,本题的答案为AD。