linux考试摘要

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种的文件操作句柄。


进程间通信的方法有哪些?各自有什么优缺点?那一种方法效率最高? 
答:管道、信号及信号量、消息队列、共享内存 
  管道:半双工通信方式,数据只能单向流动   信号及信号量: 信号量是一个计数器,可以用来控制多个进程对共享资源的访问 ,     主要作为进程间以及同一进程内不同线程之间的同步手段。    消息队列:消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消        息,队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲      区大小受限等缺点     共享内存 :共享内存就是映射一段能被其他进程所访问的内存,这段共享内存由一个进程创建,但多个进程都可以访问     共享内存:效率最高
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值