
操作系统
wintershii
越努力越幸运
展开
-
操作系统— 操作系统概述
操作系统概述 操作系统概述 1,操作系统做了什么 我们编写这样一条C语言代码 #include<stdio.h> int main() { puts("hello world"); return 0; } 1.用户告诉操作系统执行此程序 2.操作系统接收到指令,先去磁盘上找到此程序的相关信息,然后检查其类型是否为可执行文件;紧接着通过程序首部信息确定代码和数据在可...原创 2019-03-17 21:53:28 · 382 阅读 · 0 评论 -
操作系统—CPU调度与内存管理
CPU调度与内存管理 1.CPU调度算法 1>先来先服务调度算法 (FCFS): 就是按照各个作业进入系统的自然次序来调度作业. 这种调度算法的优点是实现简单, 公平. 其缺点是没有考虑到系统中各种资源的综合使用情况, 往往使短作业的用户不满意, 因为短作业等待处理的时间可能比实际运行时间长得多 2>短作业优先调度算法 (SPF) : 就是优先调度并处理短作业, 所谓短是指作业的运行时...原创 2019-08-08 19:06:46 · 3452 阅读 · 0 评论 -
操作系统—进程线程
操作系统—进程线程 1.进程和线程的区别 进程是系统进行资源分配和调度一个独立单位, 最小的资源管理单位. 线程是进程的一个实体, 是CPU调度和分派的基本单位, 它是比进程更小的能独立运行的基本单位, 最小的CPU执行单元 主要区别 : 进程之间有不同的代码和数据空间, 而多个线程则共享数据空间, 每个线程有自己的执行栈和程序计数器为其执行上下文. 地址空间和其他资源 : 进程间相...原创 2019-08-06 16:50:31 · 183 阅读 · 0 评论 -
IO模型
IO模型 1.概念 IO有内存IO, 网络IO和磁盘IO三种, 通常我们说的是后两者 阻塞和非阻塞, 指的是函数/方法的实现方式, 即在数据就绪之前是立刻返回还是等待, 即发起IO请求是否会被阻塞 以文件IO为例, 一个IO读过程是文件数据从磁盘 —> 内核缓冲区 —> 用户内存的过程. 同步和异步的区别主要在于数据从内核缓冲区 —> 用户内存这个过程 需不需要用户进程等待, ...原创 2019-09-20 20:45:11 · 260 阅读 · 0 评论