操作系统
文章平均质量分 78
CJ-cooper
go figjting!
展开
-
【操作系统】调度算法 进程调度/页面置换/磁盘调度 算法
进程调度算法先来先服务调度算法最短作业优先调度算法:它会优先选择运⾏时间最短的进程来运⾏高响应比优先调度算法:先计算响应比优先级,然后运行最高相应比的进程。时间片轮转调度算法:每个进程分配一个时间片,允许该进程在该时间段中运行。如果时间片用完,进程还在运行,则将CPU分配给另外一个进程最高优先级调度算法:在就绪队列中选择最高优先级的进程运行。优先级有静态优先级和动态优先级静态优先级:在创建进程的时候就确定了优先级动态优先级:优先级会动态调整多级反馈队列调度算原创 2022-01-12 10:22:19 · 449 阅读 · 0 评论 -
【操作系统】I/O多路复用 select poll epoll
文章目录I/O模式I/O多路复用selectpollepoll事件触发模式I/O模式阻塞I/O非阻塞I/OI/O多路复用信号驱动I/O异步I/OI/O多路复用I/O 多路复用 相较于多进程多线程技术区别在于一个进程或线程可以处理多个事件。I/O多路复用通过一种机制,可以监视多个描述符,一旦某个描述符就绪,能够通知相应的进程/线程进行相应操作select、poll、epoll都是IO多路复用的机制,它们可以同时监控多个fd的操作文件描述符(fd):内核利用文件描述符来访问文件。文件原创 2022-01-05 18:22:46 · 514 阅读 · 0 评论 -
【操作系统】进程管理
进程管理进程是资源分配的最基本的单位进程状态在三态模型中,进程状态分为三个基本状态,即运行态,就绪态,阻塞态。在五态模型中,进程分为新建态、终止态,运行态,就绪态,阻塞态。PCBPCB主要包含下面几部分的内容:进程的描述信息,比如进程的名称,标识符,处理机的状态信息,当程序中断是保留此时的信息,以便 CPU 返回时能从断点执行进程调度信息,比如阻塞原因,状态,优先级等等进程控制和资源占用,同步通信机制,链接指针(指向队列中下一个进程的 PCB 地址)PCB 的作用P原创 2022-01-01 22:11:13 · 341 阅读 · 1 评论 -
【操作系统】内存管理
虚拟内存虚拟内存是计算机系统内存管理的一种技术,它使应用程序认为它拥有连续的可用的内存,而实际上它通常被分隔成多个物理内存碎片,还有部分存储在外部磁盘存储器上,在需要时进行数据交换。程序使用的内存地址叫做虚拟内存地址,实际存在硬件的空间地址叫物理地址进程通过虚拟地址来访问实际的物理地址好处可以弥补物理内存大小的不足一定程度的提高反映速度为每个进程提供了一致的地址空间,简化内存管理分段程序根据逻辑划分成若干个段,如数据段、代码段等。目的是为了能更好的满足用户的需要。分段机制下虚拟地址由原创 2021-12-13 18:24:04 · 325 阅读 · 0 评论