当前位置: 首页 > news >正文

手机优化怎么关闭wordpress速度优化简书

手机优化怎么关闭,wordpress速度优化简书,广州市物联网应用示范项目,怎么用网站赚钱1.设备分配时应考虑的因素 ①设备的固有属性 设备的固有属性可分为三种:独占设备、共享设备、虚拟设备。 独占设备 一个时段只能分配给一个进程(如打印机) 共享设备 可同时分配给多个进程使用(如磁盘),各进程往往是宏观上同时共享使用设备而微观上交替使用。 …

1.设备分配时应考虑的因素

①设备的固有属性

设备的固有属性可分为三种:独占设备、共享设备、虚拟设备。

独占设备

一个时段只能分配给一个进程(如打印机)

共享设备

可同时分配给多个进程使用(如磁盘),各进程往往是宏观上同时共享使用设备而微观上交替使用。

虚拟设备

采用 SPOOLing技术将独占设备改造成虚拟的共享设备,可同时分配给多个进程使用(如采用 SPOOLing 技术实现的共享打印机)

②设备分配算法

设备的分配算法:

先来先服务

优先级高者优先

短任务优先

……

③设备分配中的安全性

从进程运行的安全性上考虑,设备分配有两种方式:

安全分配方式:

为进程分配一个设备后就将进程阻塞,本次I/O完成后才将进程唤醒。(eg:考虑进程请求打印机打印输出的例子)

一个时段内每个进程只能使用一个设备。

优点:破坏了“请求和保持”条件,不会死锁;

缺点:对于一个进程来说,CPU和I/O设备只能串行工作

不安全分配方式:

进程发出I/O请求后,系统为其分配I/O设备,进程可继续执行,之后还可以发出新的I/O请求。只有某个I/O请求得不到满足时才将进程阻塞。

一个进程可以同时使用多个设备

优点:进程的计算任务和I0任务可以并行处理,使进程迅速推进

缺点:有可能发生死锁(死锁避免、死锁的检测和解除)

2.静态分配与动态分配

静态分配:

进程运行前为其分配全部所需资源,运行结束后归还资源

破坏了“请求和保持”条件,不会发生死锁

动态分配:

进程运行过程中动态申请设备资源

3.设备分配管理中的数据结构

①设备控制表(DCT Device Control Table)

系统为每个设备配置一张DCT,用于记录设备情况

设备控制表(DCT)

设备类型

如:打印机/扫描仪/键盘

设备标识符

即物理设备名,系统中的每个设备的物理设备名唯一

设备状态

忙碌/空闲/故障..

指向控制器表的指针

每个设备由一个控制器控制,该指针可找到相应控制器的信息

重复执行次数或时间

当重复执行多次1/0操作后仍不成功,才认为此次I/O失败

设备队列的队首指针

指向正在等待该设备的进程队列(由进程PCB组成队列)

注:

“进程管理”章节中曾经提到过“系统会根据阻塞原因不同,将进程PCB挂到不同的阻塞队列中”,说的就是DCT中的设备队列的队尾。

②控制器控制表(COCT )

每个设备控制器都会对应一张COCT。操作系统根据COCT的信息对控制器进行操作和管理。

控制器控制表(COCT)

控制器标识符

各个控制器的唯一ID

控制器状态

忙碌/空闲/故障.

指向通道表的指针

每个控制器由一个通道控制,该指针可找到相应通道的信息

控制器队列的队首指针

控制器队列的队尾指针

指向正在等待该控制器的进程队列(由进程PCB组成队列)

③通道控制表(CHCT)

每个通道都会对应一张CHCT。操作系统根据CHCT的信息对通道进行操作和管理。

通道控制表(CHCT)

通道标识符

各个通道的唯一ID

通道状态

忙碌/空闲/故障..

与通道连接的控制器表首址

可通过该指针找到该通道管理的所有控制器相关信息(COCT)

通道队列的队首指针

通道队列的队尾指针

指向正在等待该通道的进程队列(由进程PCB组成队列)

④系统设备表(SDT)

记录了系统中全部设备的情况,每个设备对应一个表目。

4.设备分配的步骤

①根据进程请求的物理设备名查找SDT(注:物理设备名是进程请求分配设备时提供的参数)②根据SDT找到DCT,若设备忙碌则将进程PCB挂到设备等待队列中,不忙碌则将设备分配给进程。

③根据DCT找到COCT,若控制器忙碌则将进程PCB挂到控制器等待队列中,不忙碌则将控制器分配

给进程。

④根据COCT找到CHCT,若通道忙碌则将进程PCB挂到通道等待队列中,不忙碌则将通道分配给进程。

注:只有设备控制器通道三者都分配成功时,这次设备分配才算成功,之后便可启动I/O设备进行数据传送

缺点:

①用户编程时必须使用“物理设备名”,底层细节对用户不透明,不方便编程

②若换了一个物理设备,则程序无法运行

③若进程请求的物理设备正在忙碌,则即使系统中还有同类型的设备,进程也必须阻塞等待

5.设备分配步骤的政进方法

改进方法:建立逻辑设备名与物理设备名的映射机制,用户编程时只需提供逻辑设备名

①逻辑设备表(LUT)

逻辑设备表(LUT)建立了逻辑设备名与物理设备名之间的映射关系。

某用户进程第一次使用设备时使用逻辑设备名向操作系统发出请求,操作系统根据用户进程指定的设备类型(逻辑设备名)查找系统设备表,找到一个空闲设备分配给进程,并在LUT中增加相应表项

如果之后用户进程再次通过相同的逻辑设备名请求使用设备则操作系统通过LUT表即可知道用户进程实际要使用的是哪个物理设备了,并且也能知道该设备的驱动程序入口地址。

逻辑设备表的设置问题:

整个系统只有一张LUT:

各用户所用的逻辑设备名不允许重复,适用于单用户操作系统

每个用户一张LUT:

不同用户的逻辑设备名可重复,适用于多用户操作系统

②步骤

①根据进程请求的逻辑设备名査找SDT(注:用户编程时提供的逻辑设备名其实就是“设备类型”

②查找SDT,找到用户进程指定类型的、并且空闲的设备,将其分配给该进程。操作系统在逻辑设备表(LUT)中新增一个表项。

③根据DCT找到COCT,若控制器忙碌则将进程PCB挂到控制器等待队列中,不忙碌则将控制器分配给进程。

④根据COCT找到CHCT,若通道忙碌则将进程PCB挂到通道等待队列中,不忙碌则将通道分配给进程。

http://www.yayakq.cn/news/720405/

相关文章:

  • 做阀门网站效果怎么样怎么做网站广告古董
  • 用html做家谱网站代码南昌房产网二手房
  • 做章网站wordpress怎么访问数据库
  • 企业网站 三合一网络营销工具中最基本最重要的是
  • 网站建设设计公司 知乎网站怎么做备案变更
  • 网站种类有哪些做旅游网站的目标
  • 外贸网站建设电话厦门免费建立企业网站
  • 营销型网站设计模板国企招聘网最新招聘2023
  • 专业建站网网站运营推广微信网站怎么开发
  • h5 网站开发t字型布局的网站在dw怎么做
  • 为何网站打不开组织部网站建设方案
  • 网站导航常用关键字青岛营销型网站设计公司
  • 中合网络网站建设温州网站制作策划
  • 衡水网站建设集团做订票网站设计要多久
  • 商标注册 网站建设如何入账学it到哪里学比较好
  • 门户网站建设单位资质要求现在有什么网站做设计或编程兼职
  • 济南网站建设鲁icp备装饰公司手机网站建设
  • 网站制作用什么软件中国工商注册网官网下载
  • 制作网站购买主机专业做阿里巴巴网站的公司
  • dw建设的网站怎么看上住房和城乡建设部网站
  • 团风网站建设做网站要注意的
  • 网站主题同企网站建设做网站
  • 做网站之前需要准备什么条件优化服务内容
  • 江苏城乡和住房建设厅网站广州网站设计推荐柚米
  • 网站右下角广告代码做网站都需要会什么软件
  • 手机h5建站阿里指数查询官网入口
  • 东莞微网站建设服务商自媒体官网平台注册
  • 企业网站推广的策略网店运营计划书
  • 团购酒店的网站建设软文推广哪个平台好
  • 网站后台修改导航栏网站图片切换代码