操作系统-1.4OS体系结构
发表于|更新于|TongjiCS-笔记term5操作系统
|总字数:90|阅读时长:1分钟|浏览量:
大内核&微内核
内核最核心部分:时钟管理、中断处理、原语
- 两种内核区别:内核的划分不同

分层结构

每层可调用更低一层
模块化

优点:可使多个模块同时开发,效率高,适应性强
外核

功能:给用户分配未经抽象的硬件资源
文章作者: BaBaLiBoo
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 BaBaLiBoo!
相关推荐
2025-10-27
操作系统-1.3系统调用
系统调用&库函数的区别系统调用 比 高级语言库函数 更底层 系统调用必要性实现对共享资源的互斥访问:操作系统对共享资源统一管理,向上提供”系统调用“ 系统调用过程应用程序——传参指令——(用户态)CPU 应用程序——陷入指令——(用户态)CPU内中断 系统调用入口程序——指令——(核心态)CPU 系统调用的处理程序——指令——(核心态)CPU
2025-10-27
操作系统-1.6虚拟机
虚拟机分类 直接运行在硬件上(性能高、可迁移性差) 运行在现有的宿主操作系统上(性能略低、可迁移性高)
2025-11-08
操作系统-2.3同步与互斥
1. 概念 临界资源:一次仅允许一个进程使用的资源 访问过程:进入区(检查)-临界区(访问)-退出区-剩余区 同步:直接制约关系,源于进程间相互合作 互斥:间接制约关系 2.互斥实现方法①软件实现 一、单标志法 两个进程轮流进入临界区 不足:若一个无法不不再进入,另一个也将无法进入(违背“空闲让进”原则) 二、双标志先检查法 不足:可能同时进入临界区。即检查对方标志后和设置自己标志之前可能发生进程切换(违背“忙则等待”原则) 三、双标志后检查法 不足:两个都想进时谁都进不了(违背“空闲让进”、“有限等待”原则) 四、Peterson算法(四种算法中最好) ②硬件实现 中断屏蔽方法(最简单,效率降低,不适用多处理系统) 硬件指令方法——TestAndSet指令(原子操作,适用多处理系统,但违背“让权等待”) 硬件指令方法——Swap指令 3.信号量一个变量。表示系统中某种资源的数量。 ①整型信号量 操作:初始化、wait(P操作:“申请”)、signal(V操作:“释放”) 缺陷:不满足“让权等待” ⭐②记录型信号量 在整型基础上加一个进程链表L...
2025-10-30
操作系统-2.1进程与线程
程序执行进程基本内容进程的概念进程是程序的一次执行过程 程序是静态的,进程是动态的 进程的组成 PCB:进程控制块。进程存在的唯一标志。进程结束时会回收PCB PID:进程ID,唯一的,不重复 程序段 数据段 进程控制进程的状态与转换 进程的状态转换必须一气呵成(利用“原语”实现) 相关原语原语用关/开中断来实现,不可中断 阻塞和唤醒成对出现 进程通信1. 共享存储 基于存储区的共享(高级) 基于数据结构的共享(低级) 2. 消息传递进程间数据以格式化的消息为单位。 消息头(进程ID,长度等)+消息体(实际数据) 进程通过”发送/接受消息“两个原语进行数据交换。 直接通信:直接指明要通信的进程ID 间接通信:通过”信箱“ 3. 管道通信 相比共享存储,要求数据读写先进先出 管道数据一旦被读出就彻底消失 信号 用于通知进程某个时间已经发生 线程基本线程是程序执行流的最小单位,是调度的基本单位(进程是资源分配的基本单位) 作用:每一个进程可以有多个线程,增加并发度 切换进程开销大;同进程内切换线程开销小 实现...
2025-11-24
操作系统-UnixV6pp
Unix V6++系统
2025-11-06
操作系统-2.2CPU调度
1. 概念CPU调度就是对CPU进行分配。从就绪队列中按照一定算法选择一个进程将CPU分配给它运行。 CPU三级调度 高级(作业调度):从外存后备队列中调选作业分配内存,使之可以竞争CPU 中级(内存调度):提高内存利用率,将不能运行的进程调至外存 低级(进程调度):最基本,给就绪队列中的进程分配CPU 2.实现调度程序由三部分组成 排队器 分派器 上下文切换器 不能进行调度&切换的情况 处理中断过程中 原子操作过程中(连中断都屏蔽) 进程调度方式 非抢占调度 抢占调度(允许更紧迫的插队) 常用计算 周转时间=作业完成时间−提交时间周转时间= 作业完成时间-提交时间周转时间=作业完成时间−提交时间 平均周转时间=(周转时间1+...+周转时间n)/n平均周转时间= (周转时间1+...+周转时间n)/n平均周转时间=(周转时间1+...+周转时间n)/n 带权周转时间=作业周转时间作业实际运行时间带权周转时间=\frac{作业周转时间}{作业实际运行时间}带权周转时间=作业实际运行时间作业周转时间 CPU利用率=CPU有效工作时间CPU有效工作时间+...
公告
我要发大财,
我要坐马车,
我要游山玩水,
我要学以致用!
我要坐马车,
我要游山玩水,
我要学以致用!


