当前位置:   article > 正文

【Python 八股文】- 操作系统_2周python背下八股文

2周python背下八股文


1. 进程间内存是否共享?如何实现通讯?

进程之间的内存是相互隔离的,因此数据也是相互隔离的。

实现:

  • 1.基于文件(队列,管道+锁)
  • 2.基于网络(第三方工具,socket)

2. 请聊聊进程队列的特点和实现原理?

特点:

  • 1.进程安全,
  • 2.数据量不宜过大,
  • 3.放取值阻塞

实现原理:

  • 基于管道+锁的原理,让不同进程对共享数据的修改有序化,从而保证了数据的安全。

3. 死锁

原因:

  • 竞争资源
  • 程序推进顺序不当

必要条件:

  • 互斥条件
  • 请求和保持条件
  • 不剥夺条件
  • 环路等待条件

处理死锁基本方法:

  • 预防死锁(摒弃除1以外的条件)
  • 避免死锁(银行家算法)
  • 检测死锁(资源分配图)
  • 解除死锁
  • 剥夺资源
  • 撤销进程

4. Linux查看tcp连接状态

netstat -an |grep tcp

5. 统计httpd协议连接数

ps -ef|grep httpd|wc -l

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/754729
推荐阅读
相关标签
  

闽ICP备14008679号