Ctrl+c,Ctrl+d,Ctrl+z在linux中意义 答:
ctrl-c 是发送 SIGINT 信号,终止一个进程 ctrl-z 是发送 SIGSTOP信号,挂起一个进程 ctrl+d不是发送信号,而是表示一个特殊的二进制值,用于退出Shell
从内核实现的角度说明Linux进程共享文件的方式有哪几种?举例说明什么情况下会产生对应的共享情况? 答:进程通过多个file结构共享一个inode,进程共享一个file结构。
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
参考答案: 链接分硬链接和符号链接。
符号链接可以建立对于文件和目录的链接。符号链接可以跨文件系统,即可以跨磁盘分区。符号链接的文件类型位是l,链接文件具有新的i节点。 硬链接不可以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是-,且硬链接文件的i节点同被链接文件的i节点相同。
如何设置一个属于用户组usrg,且用户ID为512的新账号?
答:使用命令useradd -g usrg -u 512 XXX (XXX为用户的账号)
文件指针FILE *与文件描述符是一个什么样的关系?
答:FILE*定义的是文件描述流,文件描述符是linux种的文件操作句柄。
进程间通信的方法有哪些?各自有什么优缺点?那一种方法效率最高?
答:管道、信号及信号量、消息队列、共享内存
管道:半双工通信方式,数据只能单向流动 信号及信号量: 信号量是一个计数器,可以用来控制多个进程对共享资源的访问 , 主要作为进程间以及同一进程内不同线程之间的同步手段。 消息队列:消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消 息,队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲 区大小受限等缺点 共享内存 :共享内存就是映射一段能被其他进程所访问的内存,这段共享内存由一个进程创建,但多个进程都可以访问 共享内存:效率最高
ctrl-c 是发送 SIGINT 信号,终止一个进程 ctrl-z 是发送 SIGSTOP信号,挂起一个进程 ctrl+d不是发送信号,而是表示一个特殊的二进制值,用于退出Shell
从内核实现的角度说明Linux进程共享文件的方式有哪几种?举例说明什么情况下会产生对应的共享情况? 答:进程通过多个file结构共享一个inode,进程共享一个file结构。
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
参考答案: 链接分硬链接和符号链接。
符号链接可以建立对于文件和目录的链接。符号链接可以跨文件系统,即可以跨磁盘分区。符号链接的文件类型位是l,链接文件具有新的i节点。 硬链接不可以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是-,且硬链接文件的i节点同被链接文件的i节点相同。
如何设置一个属于用户组usrg,且用户ID为512的新账号?
答:使用命令useradd -g usrg -u 512 XXX (XXX为用户的账号)
文件指针FILE *与文件描述符是一个什么样的关系?
答:FILE*定义的是文件描述流,文件描述符是linux种的文件操作句柄。
进程间通信的方法有哪些?各自有什么优缺点?那一种方法效率最高?
答:管道、信号及信号量、消息队列、共享内存
管道:半双工通信方式,数据只能单向流动 信号及信号量: 信号量是一个计数器,可以用来控制多个进程对共享资源的访问 , 主要作为进程间以及同一进程内不同线程之间的同步手段。 消息队列:消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消 息,队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲 区大小受限等缺点 共享内存 :共享内存就是映射一段能被其他进程所访问的内存,这段共享内存由一个进程创建,但多个进程都可以访问 共享内存:效率最高