![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
Chester Chai
这个作者很懒,什么都没留下…
展开
-
操作系统-并发性:互斥与同步
操作系统设计中的核心问题是进程和线程的管理那么关于进程和线程的管理涉及到的问题就包括:多道程序设计技术:管理单处理器系统中的多个进程。多处理器技术:管理多处理器系统中的多个进程。分布式处理器技术:管理多台分布式计算机系统中多个进程的执行。最近迅猛发展的集群就是这类系统的典型例子。要处理好上面所说的问题,就不得不提到并发,并发是所有问题的基础,也是操作系统设计的基础。并发包括很多设计问...原创 2019-05-25 20:11:21 · 4631 阅读 · 0 评论 -
操作系统-线程
说明:文中内容大部分都是大部分都是《操作系统-精髓与设计原理 第八版》的原文,自己做了一些删改,使其更易于理解。本章讲述一些与进程管理相关的高级概念,这些概念在很多现代操作系统中都可以找到。实际上,它包含了两个独立的概念:一个与资源所有权有关,一个与执行相关。这一区别使得许多操作系统中出现和发展了称为线程(thread)的结构。一 进程和线程在迄今为止的讨论中,进程具有如下两个特点:...原创 2019-05-01 15:28:39 · 1215 阅读 · 0 评论 -
操作系统-进程
如果说操作系统是围绕进程这一概念创建的,有些言过其实,但进程在操作系统中的地位的确是举足轻重的。计算机的目的是要完成任务,而任务的完成需要一个或者多个进程的执行。操作系统维护了这些进程的运行,因为进程之间不但需要配合和调度,也需要使用计算机系统资源(操作系统抽象了计算机的系统资源,如文件系统,内存,网络接口等等),使用相同的资源可能就会产生冲突,操作系统就需要调节。在第5节,你将看到围绕进程实现...原创 2019-04-27 15:50:01 · 766 阅读 · 0 评论 -
操作系统-并发:死锁和饥饿
知识架构本章介绍并发处理中需要解决的两个问题:死锁和饥饿。本章首先讨论死锁的基本原理和饥饿的相关问题;接着分析处理死锁的三种常用方法:预防、检测和避免;然后考虑用于说明同步和死锁的一个经典问题;哲学家就餐问题。作为对全局知识的把控,这里给出学习目标,作为参考:列举并解释死锁产生的条件定义死锁预防,针对死锁产生的条件给出死锁预防的策略理解死锁预防与死锁避免的区别掌握死锁避免的两种方...原创 2019-05-26 13:32:22 · 2046 阅读 · 0 评论