美文网首页
操作系统学习笔记(十一)

操作系统学习笔记(十一)

作者: itczt | 来源:发表于2019-04-22 20:22 被阅读0次

回顾:操作系统的功能——并发/分时环境

特点:OS会在任何时候暂停或继续一个程序的运行。

  • i是全局变量;A、B并发运行后;i的值不确定且不能重复。


程序运行在并发环境中的问题

  • 运行过程不能确定
  • 结果不可再现(程序运行被干扰)
  • 解决方案:对运行过程施加相互制约

新的概念:进程

  • 描述和管理程序的“运行过程”——进程

Windows中查看进程

进程的定义

  • 进程是程序在某个数据集合上的一次运行活动
  • 数据集合:软/硬件环境,多个进程共存/共享的环境

进程的特征

  • 动态性:进程是程序的一次执行过程,动态产生/消亡。
  • 并发性:进程同其他进程一起向前推进
  • 异步性:进程按各自速度向前推进
  • 独立性:进程是系统分配资源和调度CPU的单位

进程与程序的区别

  • 动态与静态

进程是动态的:程序一次执行过程
程序是静态的:一组指令的有序集合

  • 暂存与长存

进程是暂存的,在内存驻留
程序是长存的,在介质上长期保存

  • 程序和进程的对应

一个程序可能有多个进程

进程的类型

  • 按使用资源的权限

系统进程:指系统内核相关的进程
用户进程:运行于用户态的进程

  • 按对CPU的依赖性

偏CPU进程:计算型进程
偏I/O进程:侧重于I/O的进程

  • 按其他类型
    ......

相关文章

网友评论

      本文标题:操作系统学习笔记(十一)

      本文链接:https://www.haomeiwen.com/subject/fojjgqtx.html