操作系统
文章平均质量分 50
run_bear
但凡未得到,但凡是失去,总是最登对
展开
-
造成死锁的四个必要条件
死锁:是指系统中两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。造成死锁的三个原因:1、系统资源不足;2、进程运行推进的顺序不合适;3、资源分配不当;产生死锁的四个必要条件:1、资源独占(互斥性):一个资源每次只能有一个进程占用。2、占有且等待(请求和保持):一个进程因请求资源而阻塞时,对已获得原创 2017-03-31 16:25:03 · 998 阅读 · 0 评论 -
守护进程(精灵进程)
守护进程(daemon): 守护进程也叫精灵进程,是运行在后台的一种进程。它独立于控制终端,本身是一种孤儿进程,并且一般的守护进程都已d结尾,例如sshd。后台进程一般具有的性质是无输入输出,持久的运行着。如何创建守护进程?创建守护进程主要分六个步骤:1、调用umask将文件模式创建屏蔽字设置为0(即新文件权限为6 6 6);2、调用fork函数创建一个子进程,然后让父原创 2017-06-06 22:50:33 · 544 阅读 · 0 评论 -
关于crond和crontab
crontab是一个指令,常见于Linux和Unix操作系统之中,用于设定周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行。原创 2017-06-08 21:41:21 · 281 阅读 · 0 评论 -
CRC校验
CRC校验:CRC即循环冗余校验码(Cyclic Redundancy Check),是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余校验码(CRC)的基本原理:在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这种编码也叫(N,K)码。对于一个给定的(N,K)码,可以证明存在一个最高次幂为N-K=R的多项式G(x)。根据G(x)可以生成原创 2017-06-12 15:37:27 · 245 阅读 · 0 评论 -
常见的TCP定时器
TCP 是提供可靠的传输层,它使用的方法之一就是确认从另一端收到的数据。但是数据和确认都可能会丢失,TCP 通过在发送时设置一个定时器来解决这个问题。如果当定时器溢出时还没收到确认,它就会重传该数据。常见的四种TCP定时器(Timer):重传计时器:Retransmission Timer坚持计时器:Persistent Timer保活计时器:Keeplive Timer原创 2017-06-26 15:30:20 · 280 阅读 · 0 评论 -
解决ubuntu虚拟机连不上网和ifconfig没有IP
一 、设置NAT网络ubuntu版本:ubuntu-16.04-desktop-amd64.iso设置虚拟机不能联网是很痛苦的,这里我就ubuntu的NAT上网问题就个人经验讲一下,其他的桥连接等没有使用就没有经验了。1.查看/设置下NAT的网络打开VMware Workstation,点击编辑——虚拟网络编辑器,查看NAT模式的网络。如下图示,如果你对自动分配的子网I...转载 2019-04-19 23:05:46 · 3118 阅读 · 0 评论