操作系统
文章平均质量分 91
操作系统相关的学习笔记或者作业
摸_鱼
这个作者很懒,什么都没留下…
展开
-
生产者-消费者问题(经典同步问题的详细分析)
目录生产者-消费者问题1. 问题描述2. 问题分析3. 进程描述代码4. 补充生产者-消费者问题1. 问题描述一组生产者进程和一组消费者进程共享一个初始为空、大小为n的缓冲区,只有缓冲区为满时,生产者才把消息放入缓冲区,否则必须等待;只有缓冲区不为空时,消费者从中取出消息,否则必须等待。由于缓冲区是临界资源,它只允许一个生产者放入消息,或一个消费者从中取出消息。2. 问题分析生产者与消费者之间对于缓冲区的访问是一个互斥关系。如果生产者对缓冲区的写入操作不互斥,则可能造成进程p1和进程p2原创 2021-04-18 13:38:41 · 15552 阅读 · 2 评论 -
操作系统笔记1
目录1. 操作系统的概念、功能和目标2. 操作系统的特征3. 操作系统的发展和分类1. 操作系统的概念、功能和目标操作系统:负责管理协调硬件、软件等计算机资源的工作为上层的应用程序、用户提供简单易用的服务操作系统是系统软件而不是硬件定义:操作系统是指控制和管理整个计算机的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供用户和其他软件方便的接口和环境,是计算机中最基本的系统软件进程是一个程序的执行过程,执行前需要将该程序放到内存中,才能被CPU处理操作系统作为系统资源的原创 2021-03-14 22:58:26 · 77 阅读 · 0 评论 -
进程管理(实现临界区互斥的方法)
目录进程管理(实现临界区互斥的方法)一. 访问临界资源二. 实现临界区互斥的方法1. 通过软件实现(1)单标志法(2)双标志法先检查(3)双标志法后检查(4)Peterson's Algorithm2. 硬件实现方法(1)中断屏蔽方法(2)硬件指令方法进程管理(实现临界区互斥的方法)一. 访问临界资源对临界资源的访问分为四个部分:进入区:检查是否可以进入临界区,若可以则设置正在访问临界区的标志(加锁),以阻止其他进程同时进入临界区临界区:进程中访问临界资源的那段代码退出区:解除正在访问临界资原创 2021-04-14 13:42:12 · 2466 阅读 · 0 评论