网络工程师——进程管理——进程的互斥和同步

网络工程师——进程管理——进程的互斥和同步 进程的互斥和同步:涉及到PV操作 一、直接制约关系 二、间接制约关系 三、临界资源 互斥:资源每一个时刻只能被一个进程占用(间接制约关系) 同步:同步可以理解为协作,张三步行,速度肯定比李四慢,但是李四会等待张三一起到达终点。(直接制约关系)

网络工程师——进程管理——银行家算法

网络工程师——进程管理——银行家算法 银行家算法:分配资源的原则 一、当一个进程对资源的最大需求量不超过系统中的资源数是,可以接纳该进程。 二、进程可以分期请求资源,但请求的总数不能操过最大需求量。 三、当系统现有资源不能满足进程尚需要资源时,对进程的请求可以推迟分配,但总能时进程在有限的时间...

网络工程师——进程管理——死锁问题

网络工程师——进程管理——死锁问题 进程管理是操作系统的核心,但如果设计不当,就会出现死锁问题。如果一个进程在等待一个不可能发生的事,则进程就会死锁,而一个或多个进程产生死锁,就会造成系统死锁。 死锁的必要条件: 互斥:对于操作系统而言,有的资源它必须是互斥的来进行访问,互斥指的是一个资源...

网络工程师——进程管理——进程状态

网络工程师——进程管理——进程状态 进程管理指的是给我们的进程分配CPU资源,当一个APP运行之后会转为进程,并且在整个程序执行过程中,进程状态时属于三态中的某一态。 如果进程处于运行状态,代表它现在正在占用CPU去执行,处于运行状态的进程由于要等待某一事件的完成后才能继续执行,它会从运行状...

网络工程师——操作系统——操作系统概述

网络工程师——操作系统——系统概述 操作系统概述 计算机软件是由程序员编写的,是为了让用户方便适用计算机,计算机软件分为系统软件和应用软件,其中系统软件它围绕裸机为我们的各种应用程序提供运行环境,系统软件中最典型的又操作系统,除了操作系统以外还有程序设计语言,数据库系统。 另外一类就是应用软件...