系统调度专题

操作系统自学 系统调度算法(了解)

各系统中的调度算法 一、批处理系统中的调度 1、先来先服务调度 在所有算法中,最简单的是非抢占式的“先来先服务”算法,进程按照他们请求CPU的顺序使用CPU 这个算法的主要有点是易于理解并且便于使用,对于排队的进程而言也是公平的,在这个算法中,一个单链表记录了所有的就绪进程,十分易于实现 但是这个算法有一个明显的缺点,很有可能让CPU密集型进程或者IO密集型进程集中执行

K210 FreeRTOS多任务多核系统调度

一、目的 众所周知,K210这款AI新品是一款64bit 双核芯片,其支持裸机编程,并且官方也提供freertos sdk,方便开发者在其上进行多任务应用开发。那么如何进行任务创建和多核开发呢。 二、参考 #include <stdio.h>#include "FreeRTOS.h"#include "task.h"static void task_0(void *args) {whil

C++面试 -操作系统-代码能力:CPU的上下文切换、中断处理与系统调度

目录 一、上下文切换(Context Switching) 1. 切换基础 2. 减少切换 使用线程池 使用异步编程 使用共享内存 二、中断处理(Interrupt Handling) 中断基础 中断发生过程 三、系统调度(Scheduling) 进程调度 调度算法 先来先服务(First Come, First Served,FCFS) 最短作业优先(