操作系统
Yang-Zheng
linux
展开
-
进程的状态转换
四种进程间的状态转换:进程的状态转换图1.就绪–>执行 2.执行–>就绪 3.执行–>等待 4.等待–>就绪一、进程的三种基本状态进程在运行中不断地改变其运行状态。通常,一个运行进程必须具有以下三种基本状态。就绪(Ready)状态当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪状态。转载 2013-08-14 14:23:30 · 1091 阅读 · 0 评论 -
死锁
死锁的四个必要条件 .操作系统中有若干进程并发执行,它们不断申请、使用、释放系统资源,虽然系统的进程协调、通信机构会对它们进行控制,但也可能出现若干进程都相互等待对方释放资源才能继续运行,否则就阻塞的情况。此时,若不借助外界因素,谁也不能释放资源,谁也不能解除阻塞状态。根据这样的情况,操作系统中的死锁被定义为系统中两个或者多个进程无限期地等待永远不会发生的条件,系统处于原创 2013-10-21 21:56:12 · 529 阅读 · 0 评论 -
任务调度与上下切换
1. 任务调度概述: 任务调度(schedulers)是内核的主要职责,实际上它就是一个法官,决定当前由哪个任务占用CPU,多数实时内核都是基于优先级调度算法的,每个任务根据其重要程度的不同被赋予一定的优先级。基于此算法,CPU总是让处于就绪而且优先级最高的任务优先运行,然而何时高优先级任务能够得到CPU使用权,由内核的类型而定。基于优先级的内核有两种:不可抢占型和抢占型。1)转载 2013-12-18 09:50:31 · 1148 阅读 · 0 评论 -
解决linux重启之后eth0变成eth1,eth2……的问题
解决办法:将/etc/udev/rules.d/70-persistent-net.rules文件删除,重启后,会自动生成70-persistent-net.rules文件,这个时候ifconfig -原创 2014-09-12 14:45:28 · 4099 阅读 · 1 评论