随笔分类 - 操作系统
摘要:进程和线程的区别 通信方式之间的差异 实际上只有进程间需要通信,同一进程的线程共享地址空间,没有通信的必要,但要做好同步/互斥,保护共享的全局变量。 而进程间通信无论是信号,管道pipe还是共享内存都是由操作系统保证的,是系统调用. 一、进程间的通信方式 二、线程间的通信方式 互斥锁提供了以排他方式
阅读全文
摘要:在多道程序系统中,调度是指资源分配,而处理机调度则指的是对处理机这种资源的分配。 处理机调度算法是指根据处理机分配策略所规定的处理分配算法,在不同的操作系统中采用的调度方式和调度算法并不完全相同。 一、处理机调度的层次 1、高级调度 高级调度又称为长程调度或作业调度。 高级调度过程 根据作业控制块中
阅读全文
摘要:一、线程与进程的比较 进程又称为重型进程,线程又称为轻型进程 1、进程 引入进程的目的 为使多个程序能并发执行,以提高资源利用率和系统吞吐量。 进程的两个基本属性 分配资源 独立运行 ★进程的这两个基本属性保证进程是一个能独立运行的基本单位,从而也就构成了进程并发执行的基础。 程序并发执行所付出的时
阅读全文
摘要:低级通信:只能传递状态和整数值(控制信息),其交换的信息少。信号量机制属于低级通信 高级通信:用户可直接利用操作系统所提供的一组通信命令高效地传送大量数据的一种通信方式。操作系统隐藏了进程通信的实现细节,即对用户是透明的。 一、进程通信的类型 共享存储器系统 管道通信 消息传递系统 1、共享存储器系
阅读全文
摘要:进程之间的关系 在多道程序环境下,系统内同时运行的并发进程通常有多个,在这多个进程间必定存在以下两种情况: 相互独立的进程:这种进程既不影响系统中其它进程的执行,也不受其它进程的影响,它们各自是独立的。 彼此有关的进程:这种进程的执行依赖于其它进程的进展情况,或者说,它们之间存在着相互制约关系。 相
阅读全文
摘要:进程控制的主要任务: 进程控制是对系统中所有进程从创建、执行到撤销的全过程实行有效的管理和控制。 进程控制一般是由操作系统内核的相应程序(原语)来实现。通常,操作系统内核运行在系统态。 一、原语 原语是由若干条指令组成的,用于完成特定功能的,具有原子性(不可分割)的子程序。它与一般过程的区别:它们是
阅读全文
摘要:一、进程的定义与特征 1、进程的定义 进程是具有独立功能的程序关于某个数据集合上一次运行活动,是系统进行资源管理分配和调度的独立单位。 2、进程的组成 进程=程序+数据+PCB 程序部分:描述了进程所要完成的功能; 相关数据:是程序在执行时所需要的数据和工作区,这两部分是进程存在的物质基础。 PCB
阅读全文
摘要:一、前驱图 前驱图是一个有向无循环图,记为DAG。用于这种图可以描述多个程序或进程之间的执行顺序关系。 〇 表示一个程序、进程或是语句的结点。 → 表示结点间的执行顺序。 前趋关系“→ ”的形式化描述:→ ={<Pi, Pj> | Pi must complete before Pj may sta
阅读全文
摘要:从资源管理观点看,操作系统具有五大功能 处理机管理 存储器管理 设备管理 文件管理 操作系统与用户之间的接口 一、处理机管理功能 处理机的分配和运行都是以进程为基本单位的 进程控制——创建和撤销进程;创建进程 进程同步——对多个进程的运行进行协调。协调方式有:进程互斥方式和进程同步方式 进程通信——
阅读全文
摘要:批处理系统有着较高的资源利用率和系统吞吐量;分时系统能获得及时响应;实时系统具有实时特征。 总的来说操作系统具有以下4个基本特性: 并发性 共享性 虚拟性 异步性 一、并发性 并行性是指两个或多个事件在同一时刻发生。 并发性是指两个或多个事件在同一时间间隔内发生。 多道程序环境中,并发是指一段时间内
阅读全文
摘要:一、无操作系统的计算机系统 1、人工操作方式 缺点: 用户独占全机 CPU等待人工操作 由此将会产生人机矛盾:CPU-I/O设备速度不匹配的矛盾,指在慢速的手工操作和高速的计算机运算之间形成的一种矛盾。 2、脱机输入/输出(Off-Line I/O)方式 在外围计算机的控制下,实现程序和数据的自动输
阅读全文
摘要:一、操作系统的目标 操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理的组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境的程序集合。 目前存在着多种类型的OS,不同类型的OS,其目标各有所侧重。通常在计算机硬件上配置的OS,
阅读全文

浙公网安备 33010602011771号