进程描述与控制

1.前趋图 指一个有向无循环图,用于描述进程之间执行的先后顺序
2.程序顺序执行时的特征
(1) 顺序性
处理机的操作严格按程序规定顺序执行
(2) 封闭性
程序一旦开始执行,其计算结果不受外界因素影响。
(3) 可再现性
程序执行只要初始条件一样,不论如何停顿,重复执行多少次结果都一样。
3.并发程序执行时的特征
(1) 间断性(运行表现)
(2) 失去封闭性
(3) 结果不可再现性
4.进程的特征
(1) 结构性特征,进程的根本——PCB
(2) 动态性
进程实质上是进程实体的一次有生命期的执行过程。程序只是静态的一组有序指令。
进程最基本特征
(3) 并发性
多个进程实体同存于内存中,在一段时间内同时运行。
有PCB的程序才能并发。
(4) 独立性
(5) 异步性
5.进程的三基态的转换

6.进程实体:代码段+数据段+PCB
7.一个进程创建另一进程的原因
(1) 用户登录:分时情况下用户的请求
(2) 作业调度:批处理中
(3) 提供服务:运行中的用户程序提出功能请求,要创建服务进程。
(4) 应用请求:应用程序自己创建进程,完成特定功能的新进程。
8.同步机制应遵循的规则
(1)空闲让进:资源使用最基本原则
(2)忙则等待:保证互斥
(3)有限等待:合适时被唤醒防止死等
(4)让权等待:能主动释放CPU防止忙等
9.关中断缺点
(1) 滥用风险
(2) 关中断时间过长会影响效率,限制CPU交叉执行能力
(3) 不适用于多CPU系统
10.什么是同步:
使并发执行的诸进程之间能有效地共享资源和相互合作,从而使程序的执行具有可再现性
11.控制同步的关键
不被打断的进行标志值的判断和修改
12.同步原则
空闲让进,忙则等待,有限等待,让权等待

计算机操作系统感悟随笔--进程描述与控制相关推荐

  1. 计算机操作系统感悟随笔--进程通信

    一.进程通信是指进程之间的信息交换 1.低级通信--进程之间的互斥和同步 信号量机制是有效的同步工具,但作为通信工具缺点如下: (1)效率低(通信量少) (2)通信对用户不透明(程序员实现,操作系统只 ...

  2. 操作系统复习之进程描述和控制

    Chapter3 进程描述和控制 一.  通常哪些事件会导致创建一个进程? 1.  新作业的进入 2.  父进程由于某种原因开启一个派生进程 3.  一个新的服务的启动,操作系统因提供一项服务而创建. ...

  3. 计算机操作系统感悟随笔--声明

    声明 此次博客用于学习计算机操作系统一课的感悟随笔. 内容涉及笔记,实例题讨论.

  4. 计算机操作系统感悟随笔--引论

    OS引论笔记 1.操作系统的目标 方便性.有效性.可扩充性和开放性 2. 使用计算机三种方式 图形窗口方式.命令.系统调用 3.操作系统作用 ①OS作为用户与计算机硬件系统之间的接口 ②OS作为计算机 ...

  5. 计算机操作系统感悟随笔--设备管理 IO

    I/O设备 I/O设备可以分为存储设备或输入输出设备:块设备或字符设备:低速中速高速设备. I/O设备不是直接和cpu进行通信,而是通过设备控制器和cpu进行间接通信,cpu通过设备控制器去控制一个或 ...

  6. 计算机操作系统感悟随笔--经典同步问题

    ** 1.生产者-消费者问题(The proceducer – consumer problem:多个生产者和消费者对n个缓冲区的使用.) ** 1.无论生产者.消费者使用缓冲池时应保证互斥使用(互斥 ...

  7. 计算机操作系统感悟随笔--虚拟存储管理

    一.虚拟存储器的基本概念 分析常规存储器管理不足的原因: 1)常规存储器管理方式的特征 一次性:作业在运行前一次性地全部装入内存 驻留性:作业装入内存后,便一直驻留在内存中,直至作业运行结束. 一次性 ...

  8. 计算机操作系统感悟随笔--内存空间管理

    1.单一连续分配 内存分为系统区和用户区两部分: 系统区:仅提供给OS使用,通常放在内存低址部分 用户区:除系统区以外的全部内存空间,提供给用户使用. 最简单的一种存储管理方式,只能用于单用户.单任务 ...

  9. 计算机操作系统感悟随笔--文件和文件系统

    一.文件和文件系统 文件管理:把所管理的程序和数据组织成一系列的文件,并能进行合理的存储.使用等操作. 1 )基本概念 数据项:描述对象某种属性的字符集:是数据组织中可以命名的最小逻辑数据单位. 记录 ...

最新文章

  1. 给python点颜色青少年学编程_早晨送给自己的句子,句句经典励志!
  2. 01 数据类型 、常量变量、运算符、表达式、格式化输入输出
  3. linuxsvn源代码版本库建立
  4. chrome上很棒的爬虫插件,至少爬取博客够用了
  5. threadlocal线程_线程故事:Web应用程序中的ThreadLocal
  6. matlab计算微分ppt,matlab-ch013(数值计算-微积分)20090923.ppt
  7. 洛谷 深基 第4部分 基础数学与数论(19-21课)
  8. 十八般武艺玩转GaussDB(DWS)性能调优(三):好味道表定义
  9. 【Flink】Flink 源码之快照
  10. 有道单词本导出xml转换.
  11. 别让你的项目,毁在单片机选型上
  12. 最小二乘法的原理讲解
  13. x264 settings
  14. 网传腾讯大规模裁员测试工程师,腾讯相关人员否认
  15. 狂妄之人音乐计算机乐谱,天谕手游狂妄之人乐谱_狂妄之人乐谱代码分享_3DM手游...
  16. NAND Flash 接口对比
  17. 基于JAVA springboot + MYSQL +VUE的项目管理系统(含数据库),包括工时统计、原型预览、效果图管理等
  18. 华为防火墙(以USG6330为例)公网直接访问问题解决
  19. Docker之旅(1)-Docker基础
  20. 《程序员升职记》0.简介

热门文章

  1. Python学习日记(三十一) 黏包问题
  2. 【转】黑泽明的《七武士》
  3. 经典bloom算法(**布隆过滤器**)-levelDB拆分
  4. docker开放2375端口设置TLS和CA认证
  5. 《一只狗的生活意见》--[英]梅尔
  6. ZYNQ从放弃到入门(九)-DMA
  7. STM32H7学习之路继续(stm32H7系列3) GPIO
  8. 全球云计算产业规模不断增大 预计2022年将超2700亿美元
  9. 黄金K线图基础知识之玉柱
  10. Linux用户组和权限管理