进程: 是具有一定独立功能的程序关于一个数据集合的一次运行活动。是资源的分配单位。
线程: 又叫轻进程,是进程内的一个相对独立的执行流。是cpu的调度单位。
管程: 定义了一个数据结构和能为并发进程所执行的一组操作,这组操作能同步进程和改变管程中的数据。(将共享变量以及对于共享变量所能执行的所有操作集中在一个模块当中)
管道: 是一个共享文件,用于连接一个读进程和一个写进程以实现二者的通信。
互斥: 两个以及两个以上的进程不能同时进入关于同一组共享变量的临界区,否则可能发生与时间有关的错误。
同步: 一组进程,为了协调其推进速度,在某些点处需要相互等待或者唤醒,进程之间这种相互制约的关系称为进程同步,简称,同步。
饥饿 当等待事件给进程的推进和响应带来明显的影响时,称,发生进程饥饿
死锁: 一组进程中的每个进程均等待词组进程中其他进程所占有的,因而永远无法得到的资源,这种现象称为死锁。
缓存: 为了提高数据访问速度而将部分数据由慢速设备预取到快速设备的技术,此时同一个数据存在多个副本。
缓冲: 处理数据到达速度与离去速度不一致的技术称为缓冲。
中断: 在程序运行过程中出现某种紧急事件,必须终止当前运行的程序,转去处理此事件,然后再恢复原来运行的程序,这个过程称为中断。
处理机调度: 是指CPU资源在可运行实体间的分配
并行: 要求微观上的同时,即在聚堆的同一时刻有多个程序同时向前推进。
并发: 是指计算机系统上同时存在多个程序。
共享变量: 有些变量,需要多个进程都会去访问,称为共享变量,也叫公共变量
临界区: 访问共享变量的程序段称为临界区
忙式等待: 不进入等待状态的等待叫做忙式等待,进程并未真正的等待状态,实际为运行态或者就绪态
排队等待: 进程得到不共享资源时,进入阻塞状态,让出处理机给其他进程使用。
同步机制是指用于实现进程间同步的工具称为同步机制,又称同步设备
是进程在一段时间内活跃的访问页面的集合
一般是指运行操作系统程序,对系统进行管理所花费的时间和空间。
位于硬件层之上其他系统软件层之下的一个系统软件,使得管理系统中的各个人间和硬件资源能够得到充分的利用,方便用户使用计算机系统。
文件具有符号名且在逻辑上有完成意义的信息项的有序序列。
线程是进程中的一个相对独立的执行流,主要有以下区别:
死锁是什么?
一组进程中的每个进程均等待此组进程中其他进程所占有的、因而永远无法得到的资源,称为进程死锁,简称死锁。
死锁发生的必要条件
怎么预防死锁
两种解决方法,一种是允许死锁发发生,发生后能够检测出来并破坏其中的必要条件加以消除。,另一种是不让死锁发生。
不让死锁发生的策略划分为两种,一种是静态的,称为死锁预防,将进程有关资源按照某种协议加以限制。另一种是动态的,称为死锁避免,实时检测,拒接不安全的资源请求命令。
页面大小是指在虚拟内存管理中,将主存和辅存分割成的固定大小的单元。页面大小的选择会影响缺页率、内存利用率、地址转换开销等性能指标。一般来说,页面大小需要考虑以下因素:
下一篇:Promise详解