【北京大学】操作系统原理学习笔记之进程线程模型

一、进程模型

1、多道程序设计:允许多个程序同时进入内存并运行,其目的是为了提高CPU利用率,进而提高整个系统效率。

2、并发环境:一段时间间隔内,单处理器上有两个或两个以上的程序同时处于开始运行但尚未结束的状态并且次序不是事先确定的。

3、并发程序:在并发环境中执行的程序。

4、进程:具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的独立单位,又称任务。

5、进程的三种基本状态:运行态、就绪态、等待态。

6、进程控制:完成进程各状态之间的转换,由具有特定功能的原语完成。

7、原语:完成某种特定功能的一段程序,具有不可分割性或不可中断性,即原语的执行必须是连续的,在执行过程中不允许被中断,又称原子操作。

8、进程的分类:系统进程、用户进程,前台进程、后台进程,CPU密集型进程、I/O密集型进程。

9、程序是食谱,则进程就是做菜的操作。

10、操作系统给每个进程都分配了一个地址空间,注意是相对地址。

11、进程映像是对进程执行活动全过程的静态描述,由进程地址空间内容、硬件寄存器内容及与该进程相关的内核数据结构、内核栈组成。

12、将CPU硬件状态从一个进程换到另一个进程的过程称为上下文切换。

 

二、线程模型

1、线程的创建、切换、通信等开销都比较小。

2、线程是进程中的一个运行实体,是CPU的调度单位,有时将线程称为轻量级进程。、

3、程序开始时是一个单线程进程在运行,线程可以创建和撤销其他线程。

4、线程的实现:用户级线程、核心级线程、混合-两者结合方法。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值