OS 1005(进程与线程基础)

看不懂:
1.P29超标量计算和超长指令字等多指令发射机制
2.中断机制需要参考计算机组成与体系结构课程。
3.3.3内核态和用户态看完进程和内存后再讨论

流水线是建立在指令集上的并发;进程是建立在CPU上的并发;线程是建立在进程上的并发。
第二篇 进程原理篇

第四章 进程
1.进程机制的提出是为了解决什么问题?
答:为了提高CPU的利用率。多进程意味着同一时间运行多个程序(感觉上),程序存储在内存中,是相对于单一操作员单一控制端操作系统而言的。在第四代OS:多道批处理操作系统上已经实现。
进程与地址空间(进程空间,进程要用到的所有资源)研究的主要内容就是如何让多个进程空间共享一个物理内存。
2. 进程怎么被产生和管理呢?
答:进程的诞生与消亡就像一个人从婴儿态到最后的坟墓一样,社会管理人,如同操作系统管理人一样。进程一旦建立,操作系统会为其建立维护记录(进程表):包括基本信息/资源信息/家族树/状态信息……
3. 进程有没有实现可以同时完整的看两部电影呢?
答:没有。进程还是只能在一个时间干一件事。为了解决这个局限性,引出了线程。

第五章 线程

  1. 线程机制的提出是为了解决什么问题?
    答:首先,为了推进进程的执行速度。线程是进程的分身术,可以让一个进程同时看多件事情。比如我们打开一个字处理软件。输入/显示/保存等便是有多个线程分别负责的,要不然输入和显示之间会有明显的延迟的。
    其次,为了有效利用多处理器和多核计算机。没有线程,多核无用。
  2. 线程怎么被产生和管理呢?
    答:管理:同进程一样,也是需要信息维护。但是还需要处理统一进程的各个线程之间的关系。宗旨是实现资源共享最大化。
    产生:让进程管理叫做用户态线程,由OS管理的叫做内核态线程。

同一进程的多个线程在共享资源时会难以避免产生矛盾,这些矛盾集中于两点:沟通与协调。同理统一计算机的不同进程之间也存在沟通和协调的问题。后面两章重点讨论。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值