OS笔记(用户程序与操作系统)

下面这个程序是如何被执行的?

图片发自简书App

1.用户告知操作系统执行该程序(命令行键入/点击exe文件)。

2.操作系统在磁盘中找到该文件,判断为可执行文件后,操作系统创建一个新进程,负责该文件的执行。

3.操作系统为程序设置CPU上下文环境,并令指针跳转到程序入口。

4.用户程序在CPU上运行。

5.用户程序执行过程中多次'缺页异常'—>程序的代码和数据多次被操作系统放入内存(供CPU读取)。

...


图片发自简书App

CPU上,用户程序和操作系统程序切换运行。当用户程序需要创建进程时,CPU的控制权被交给操作系统。进程创建完后,用户程序接着运行。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容