摘要: 互斥是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。 同步是指在互斥的基础上(大多数情况),通过其它机制实现访问者对资源的有序访问。 同步其实已经实现了互斥,所以同步是一种更为复杂的互斥。 互斥是一种特殊的同步。 所谓互斥,就是 阅读全文
posted @ 2020-04-29 14:54 topass123 阅读(332) 评论(0) 推荐(0)
摘要: 同步: 同步的定义:是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么,这个进程将会一直等待下去,直到收到返回信息才继续执行下去。 特点: 同步是阻塞模式; 同步是按顺序执行,执行完一个再执行下一个,需要等待,协调运行; 异步: 是指进程不需要一直等下去,而是继续执行下面的操作 阅读全文
posted @ 2020-04-29 14:51 topass123 阅读(166) 评论(0) 推荐(0)
摘要: 操作系统将内存按照页面进行管理,在需要的时候才把进程相应的部分调入内存。当产生缺页中断时,需要选择一个页面写入。如果要换出的页面在内存中被修改过,变成了“脏”页面,那就需要先写会到磁盘。页面置换算法,就是要选出最合适的一个页面,使得置换的效率最高。 一、最优页面置换算法 最理想的状态下,我们给页面做 阅读全文
posted @ 2020-04-29 14:46 topass123 阅读(351) 评论(0) 推荐(0)
摘要: 线程池:线程池的原理很简单,类似于操作系统中的缓冲区的概念,它的流程如下:先启动若干数量的线程,并让这些线程都处于睡眠状态,当需要一个开辟一个线程去做具体的工作时,就会唤醒线程池中的某一个睡眠线程,让它去做具体工作,当工作完成后,线程又处于睡眠状态,而不是将线程销毁。 进程池与线程池同理。 内存池: 阅读全文
posted @ 2020-04-29 13:53 topass123 阅读(216) 评论(0) 推荐(0)
摘要: 调度种类: 高级调度:(High-Level Scheduling)又称为作业调度,它决定把后备作业调入内存运行; 中级调度:(Intermediate-Level Scheduling)又称为在虚拟存储器中引入,在内、外存对换区进行进程对换。 低级调度:(Low-Level Scheduling) 阅读全文
posted @ 2020-04-29 13:41 topass123 阅读(343) 评论(0) 推荐(0)
摘要: 进程切换分两步: 1.切换页目录以使用新的地址空间 2.切换内核栈和硬件上下文 对于linux来说,线程和进程的最大区别就在于地址空间,对于线程切换,第1步是不需要做的,第2是进程和线程切换都要做的。 切换的性能消耗: 1、线程上下文切换和进程上下问切换一个最主要的区别是线程的切换虚拟内存空间依然是 阅读全文
posted @ 2020-04-29 13:07 topass123 阅读(3334) 评论(0) 推荐(0)
摘要: VRRP是一种路由容错协议,也可以叫做备份路由协议,可以把一个虚拟路由器的责任动态分配到局域网上的 VRRP 路由器中的一台。 控制虚拟路由器 IP 地址的 VRRP 路由器称为主路由器, 它负责转发数据包到这些虚拟 IP地址。 当缺省路由器down掉(即端口关闭)之后,内部主机将无法与外部通信,如 阅读全文
posted @ 2020-04-29 07:11 topass123 阅读(2018) 评论(0) 推荐(0)