原文:操作系统学习笔记(4)——进程联系和临界区管理

顺序环境和顺序程序 顺序环境 程序的指令或语句序列是顺序的 在计算机系统中只有一个程序在运行 一个程序独占系统中所有资源 一个程序执行不受外界影响。 顺序特征 顺序性执行 封闭独占资源 确定可再现性。 并发环境和并发进程 并发环境 在一定时间内物理机器上有两个或两个以上的程序 程序处于开始运行但尚未结束的状态 程序执行次序不是事先确定的。 并发特征 程序结果是不可再现性的 程序的执行呈现间断性 ...

2021-09-17 11:23 0 100 推荐指数:

查看详情

操作系统-信号量临界区保护

什么是信号量?通过对这个量的访问和修改,让大家有序推进 1. 共同修改信号量引出的问题 2. 竞争条件 3. 解决竞争条件的直观想法 4. 临界区 临界区临界区是指进程中的一段需要访问共享资源并且另一个进程处于相应代码区域时便不会被执行的代码区域 互斥:当一个进程处于 ...

Wed Mar 18 05:39:00 CST 2020 0 644
操作系统学习笔记(三) 进程和线程的调度

对于多道程序设计的系统,就会有多个进程或者线程在同时竞争CPU。对于单核系统,调度问题,就是选择下一个要运行的进程或者线程是哪一个。 线程的调度与进程类似,对于按内核级别的调度,与线程所属的进程基本没有关系。 进程切换的代价是比较大的,包括用户态到内核态的切换、保存当前进程的状态、内存映像 ...

Mon Oct 23 20:31:00 CST 2017 0 5867
操作系统学习笔记(一) 进程与线程模型

进程可以说是操作系统最为核心的一个抽象,而线程可以认为是一种轻量级的进程,或者说一个进程内的多个迷你进程。 一、进程的模型 进程(process):进程是一个正在运行的程序的实例。对于一个单核的处理器,每个时刻只能运行一个程序,但在每一个时间段,它可能运行多个进程,这样就产生了并行的错觉 ...

Wed Oct 11 06:29:00 CST 2017 0 1176
操作系统学习笔记(6)——进程死锁

1、进程死锁的概念与条件 死锁定义 背景:多道进程的并发执行改善系统的资源利用率,但也可能进程相互等待对方释放资源才能继续运行。 死锁:指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去 ...

Fri Oct 08 21:56:00 CST 2021 0 118
Linux操作系统学习笔记

              【Linux】Linux中常用操作命令 1、Linux操作系统的安装    ...

Wed Aug 03 19:29:00 CST 2016 0 1463
操作系统学习笔记(七) 死锁

一、资源 把需要排他性使用的对象称为资源。资源可以是硬件也可以是软件,比如打印机或者数据库中的一个加锁记录。 资源可以分为两类:可抢占资源和不可抢占资源。 可抢占资源:可以从拥有它的进程中抢占而不产生副作用。 不可抢占资源:不引起相关的计算失败的情况下,无法把它从占有它的进程处抢占 ...

Sun Dec 24 00:13:00 CST 2017 0 3468
操作系统学习笔记

进程、线程概念 进程:一个进程就是一个正在执行的程序的实例。 进程转换: 进程3个状态:运行态,阻塞态,就绪态。 1.进程为等待输入而阻塞。 2.调度程序选择另一个进程。 3.调度程序选择这个进程。 4.出现有效输入。 线程:轻量级进程。 作业调度:按照某种原则,从后备 ...

Sun Jan 11 00:33:00 CST 2015 1 2102
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM