操作系统
文章平均质量分 75
# 操作系统
物语1995
这个作者很懒,什么都没留下…
展开
-
操作系统:用户态和内核态,linux一切皆文件,进程线程切换
总结1.用户态和内核态什么是用户态,什么是内核态用户态到内核态的切换2. linux一切皆文件linux文件目录结构linux一切皆文件3. 进程切换,与线程切换的开销为什么线程切换的开销小于进程切换的开销。1.用户态和内核态什么是用户态,什么是内核态用户态:用户态就是提供应用程序运行的空间内核态:内核态就是操作系统运行的空间,控制计算机的硬件资源,例如,分配cpu资源,分配内存资源。用户态到内核态的切换系统调用:例如一个进程想要读取文件的时候,用户进程会调用open,read,wri原创 2021-10-12 11:31:15 · 514 阅读 · 0 评论 -
操作系统:存储管理(内存分配)
虚拟内存与页面置换前言虚拟内存的分段两个性质虚拟内存的分页页面置换算法:内存颠簸(抖动)前言为什么会有虚拟内存呢,大概理解一下。进程直接操作物理内存的话,那么可能存在,进程A可以访问进程B的物理内存的情况,无法保证进程之间的隔离性要求。再就是,物理内存是有限的,比如我的笔记本的内存是8GB,那么假设一个进程占用2GB,如何保证能够同时运行5个进程呢,毕竟现在的电脑可不止能同时运行5个进程。还有就是,程序运行的地址不确定。当内存中的剩余空间可以满足程序C的要求后,操作系统会在剩余空间中随原创 2021-08-24 19:05:46 · 1272 阅读 · 0 评论 -
操作系统:进程调度算法
进程调度算法一、先到先服务调度:二、最短作业优先调度:三、优先级调度:四、轮转调度:五、多级队列调度:六、多级反馈队列调度:一、先到先服务调度:First Come,First Served(FCFS)定义:先请求CPU的进程首先分配到CPU。FCFS策略可以通过FIFO队列轻松实现。缺点:其他所有进程会等待一个大进程释放CPU非抢占式:一旦CPU分配给了一个进程,该进程就会使用CPU知道释放CPU为止。二、最短作业优先调度:Short Job First (SJF)定义:调度取决于进程的下原创 2021-08-24 17:24:31 · 718 阅读 · 0 评论