240 投稿
收录了10篇文章 · 2人关注
  • 死锁

    出现死锁的必要条件 互斥:任何时刻只能有一个进程使用一个资源实例 持有并等待:进程保持至少一个资源,并正在等等获取其他进程持有的资源 非抢占:资...

  • 生产者-消费者问题

    问题描述 问题分析 任何时刻只能有一个线程操作缓冲区(互斥访问) 缓冲区为空时,消费者必须等待生产者(条件同步) 缓冲区为满时,生产者必须等待消...

  • 同步

    同步的概念 协调多线程对共享数据的访问 任何时刻只能有一个线程执行临界区代码 信号量 是操作系统提供的一种协调共享资源访问的方法。 OS是管理者...

  • 读者-写者问题

    问题描述 使用信号量进行解决 优先策略选择 读者优先 上述方案为读者优先。因为当读者进行读取的时候,如果后面一直有读者进入,那么写者就会被阻塞,...

  • 哲学家就餐问题

    问题描述 方案一: 该方案能满足大多数情况,但仍存在这么个情况,5个哲学家同时拿起左边的刀叉,那么会导致没有人可以吃面条,导致死锁。 方案二:使...

  • 理解多任务

    多道程序 为了让 CPU 得到更好的利用,人们编写了一个监控程序,如果发现某个程序暂时无须使用 CPU 时,监控程序就把另外的正在等待 CPU ...

  • Resize,w 360,h 240
    用户态与内核态

    unix和linux的体系架构:分为用户态和内核态 内核态:控制计算机的硬件资源,并提供上层应用程序运行的环境。 用户态:上层应用程序的活动空间...

  • 中断

    定义: 所谓的中断是在计算机执行程序的过程中,由于出现了某些特殊的事情,使得CPU暂停对程序的执行,转而去执行处理这一事件的程序。 分类: 内部...

  • 原码 反码 补码

    原码: 原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 比如如果是8位二进制:[+1]原 = 0000 0001[-1]...

  • 计算机体系

    冯诺依曼体系 特点: 必须有一个存储器必须有一个控制器必须有一个运算器,用于完成算术运算和逻辑运算必须有输入和输出设备,用于进行人机通信 要点 ...

专题公告

操作系统