用户态的应用程序

应用程序的运行环境

  • 我们已经创造了操作系统的基础环境
    • 16位 –> (开启保护模式、ljmpl) –> 32位
    • 32位 –> (开启64位模式、虚拟内存的分页、ljmpl) –> 64位
    • 64位 –> (pushq、ret) –> main()函数
  • 为了创造应用程序的运行环境,操作系统需要实现以下功能
    • 内存管理 –> 内存资源
    • 进程管理 –> CPU资源

内存管理

进程管理