从零到一手写操作系统(八、进程 1)进程实现)

image.png

如果追忆会荡起涟漪,那么今天的秋红落叶和晴空万里都归你
https://aeneag.xyz
微信公众号:技术乱舞
艾恩凝

手写操作系统目录

什么是进程?

进程是一个应用程序运行时刻的实例(从进程的结构看);进程是应用程序运行时所需资源的容器(从进程的功能看);甚至进程是一堆数据结构(从操作系统对进程实现的角度来说)
081000.png

上半部分是所有进程都共享的内核部分 ,里面放着一份内核代码和数据,下半部分是应用程序,分别独立,互不干扰。

一个细化的进程结构如下:
082000.png

带 * 号是每个进程都有独立一份

8.1)进程调度

083000.png

同一时间只能一个进程运行

进程的生命周期
084000.png

管理进程结构
085000.png

对于进程调度,采用最简单的方式,有点类似freertos中的调度方式
086000.png

087000.png

手写操作系统目录


    


公众号'艾恩凝'
个人公众号
个人微信
个人微信
    吾心信其可行,
          则移山填海之难,
                  终有成功之日!
                                  ——孙文
    评论
    0 评论
avatar

取消