Operator System
OS一般指操作系统。操作系统(operation system,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。
菱形继承
懒癌患者,IT民工,前进路上经常磕磕碰碰
展开
-
单生产者和单消费者问题(进程同步、互斥量)
生产者/消费者问题也称缓存绑定问题(bounded- buffer),是一个经典的、多进程同步问题。问题描述:有两个进程:一组生产者进程和一组消费者进程共享一个初始为空、固定大小为n的缓存(缓冲区)。生产者的工作是制造一段数据,只有缓冲区没满时,生产者才能把消息放入到缓冲区,否则必须等待,如此反复; 同时,只有缓冲区不空时,消费者才能从中取出消息,一次消费一段数据(即将其从缓存中移出),否则必须等待。由于缓冲区是临界资源,它只允许一个生产者放入消息,或者一个消费者从中取出消息。问题的核心是:原创 2021-04-06 20:18:42 · 1596 阅读 · 0 评论 -
王道操作系统学习(三) 操作系统运行机制和体系结构
操作系统运行机制和体系结构指令:能被处理器识别、执行的最基本命令分为特权指令、非特权指令 特权指令如内存清零指令、非特权指令有加减乘除指令处理器状态 用户态 目态、核心态 管态用PSW 程序状态寄存器表示 0为用户态 1为核心态程序分类内核程序 需要使用特权指令应用程序操作系统内核进程管理、存储器管理、设备管理 、以下模块与硬件关联大时钟管理、中断管理、原语 (设备驱动、CPU切换 最接近硬件部分 原子操作)内核是计算机上配置的底层软件,是操作系统最基本最核心的部分不同操.原创 2021-02-13 21:14:47 · 162 阅读 · 0 评论 -
王道操作系统学习(二) 操作系统分类
操作系统的发展和分类手工操作阶段 主要缺点 用户独占全机、人机速度矛盾导致资源利用率极低批处理阶段 单道批处理系统由监督程序控制作业输入输出缓解了一定程度人机矛盾,资源利用率有所提升缺点 内存中仅有一道程序运行 CPU有大量时间等待IO完成多道批处理系统每次从内存中输入多到程序引入中断技术 由操作系统负责管理这些程序运行。各个程序并发执行。资源利用率大幅提升 并发和共享是在操作系统诞生之初就有的特性缺点 没有人机交互功能分时操作系统计算机以时间片为单位轮流为各个用户.原创 2021-02-13 20:52:05 · 93 阅读 · 0 评论 -
王道操作系统学习(一) 操作系统的基本特征
操作系统特征:并发、共享、虚拟、异步并发和共享互为存在条件并发:事件宏观上同时发生,微观上交替发生并行 两个事件或多个事件在同一个时刻同时发生操作系统的并发性: 计算机系统同时存在着多个运行程序一个单核处理机同一时刻只能执行一个程序操作系统和程序并发是一起诞生的当今计算机一般是多核CPU、不仅要并行、还要并发共享即资源共享,是指系统资源可供内存中多个并发执行的进程共同使用分为两种方式:互斥共享方式和同时共享方式互斥共享方式:系统资源虽然可以提供给多个进程使用,但一个时间段内只允许一个进原创 2021-02-13 20:34:07 · 181 阅读 · 11 评论