![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
基益生
这个作者很懒,什么都没留下…
展开
-
操作系统学习笔记五.CPU调度
长程调度: 又称作业调度、高级调度; 是“新建”状态转换到“就绪”状态; 由调度程序选择; 控制多道程序的“道/度” 短程调度: 又称CPU调度、低级调度; 调度程序选择下一个执行进程; 比较: (短程/长程) 切换频率:高,低; 切换开销:小,大; 操作系统中应用:必需 ,可选 中程调度: 又称:交换; 将进程在内存和外存间换进换出; 目的:节省内存空间; 进程调度队列...原创 2020-04-06 16:35:57 · 548 阅读 · 0 评论 -
操作系统学习笔记四.线程
线程引入原因: 性能方面:操作进程系统开销大; 应用需求:进程代码并发执行的需求; 硬件支持:多核处理器,加速进程的运行; 线程: 可在cpu上运行的基本执行单位; 进程内的一个代码片段可以被创建称为一个线程; 线程状态:就绪、运行、等待等; 线程操作:创建、撤销、等待、唤醒等; 进程依旧是资源分配的基本单位; 线程自己不拥有系统资源,通过进程申请资源; 传统进程: 重型进程; 只有一...原创 2020-04-06 11:04:07 · 83 阅读 · 0 评论 -
操作系统学习笔记三
批处理系统——作业 分时系统——用户程序或任务 作业:被组装成一个整体运行的一组计算步骤 任务:进程或线程 进程:是执行中的程序; 进程的执行必须以顺序方式进行 另一种说法:进程是一个程序在一个数据集上的一次运行 进程包括:代码; 以及当前活动:程序计数器(PC)——指向当前要执行的指令(地址) 堆栈(Stack):存放函数参数、临时变量等临时数据 数据(Data):全局变量,处理...原创 2020-03-22 17:16:56 · 105 阅读 · 0 评论 -
操作系统学习笔记二
操作系统服务:以服务形式向程序和用户提供环境执行程序 操作系统服务形式:系统调用;用户接口;系统程序 系统调用:操作系统服务的编程接口——面向程序 由高级语言编写 程序通过应用程序接口(API)访问 三种常用APIs:Windows的Win32 API;POSIX系统的POSOX API;java虚拟机的java API 命令行接口CLI 字符模式 用户直接输入命令 内核或系统程序...原创 2020-03-15 20:27:32 · 163 阅读 · 0 评论 -
操作系统学习笔记一
计算机系统的四个部分:用户,系统和应用程序,操作系统,硬件 操作系统: 管理计算机硬件的程序 在用户和计算机硬件间的中介 操作系统的目标: 运行用户程序 ——核心目标 更方便使用计算机——面向用户 更高效使用计算机——面向系统 不同用户/系统/阶段有不同侧重点 早期:高效 目前:方便 从系统视角看: OS是系统分配器:管理所有资源;面对冲突的资源请求,决定如何分配资源,以便系统...原创 2020-03-08 21:17:28 · 164 阅读 · 0 评论