<<操作系统精髓与设计原理>>读书笔记(一)并发性:互斥与同步(1)

2018-02-02 14:33:0653人围观普通文章,仅限个人转载,一天数量不超过1篇,禁止商业平台转载,禁止采集,版权所有,违者必究。请按[超链接格式文本]转载:本文转载自:<<操作系统精髓与设计原理>>读书笔记(一)并发性:互斥与同步(1)
简介并发问题是所有问题的基础,也是操作系统设计的基础。并发包括很多设计问题,其中有进程间通信,资源共享与竞争,多个进程活动的同步以及分配给进程的处理器时间的。
并发问题是所有问题的基础,也是操作系统设计的基础。并发包括很多设计问题,其中有进程间通信,资源共享与竞争,多个进程活动的同步以及分配给进程的处理器时间的。

和并发相关的关键术语:

    原子操作:一个或多个指令的序列,对外是不可分的;即没有其他进程可以看到其中间状态或者中断此操作。

    



并发中,为了确保并发下的数据完整性,我们有一系列的同步方法,其实这些就是为了实现互斥性!对临界区程序的互斥性。有三种方法: 
1.软件方法,但是该方法被证明会增加开销与缺陷
2.硬件的支持:专门的机器指令来处理
3.操作系统或程序设计语言提供某种级别的支持


先来讲讲专门的机器指令来处理吧。
在多处理器配置中,几个处理器共享内存。在这种情况下,不存在主从关系,处理期间的行为是无
登陆系统,查看更多

阅读排行