SA12226438 刘云岭
【实验五】Linux操作系统是如何工作的?破解操作系统的奥秘
一、Linux操作系统的组成
二、操作系统工作的基础:存储程序计算机、堆栈(函数调用堆栈)机制和中断机制;
三、简述操作系统(内核)是如何工作,宏观概述结合关键点的微观(CS:EIP、EBP/ESP等的变化)分析。
四、总结
正文:
在分析操作系统工作的基础之前,根据课堂和实验所学知识,谈谈Linux操作系统的组成,如下
一、Linux操作系统的组成
linux系统的组成由:内核,shell(命令解释器),应用程序
Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。
在这里,我自己用一组简单的公式来描述操作系统的组成要素:
操作系统 = 内核 + 系统程序
系统程序 = 编译环境 + API
编译环境 = 编译程序 + 连接程序 + 装载程序
API = 系统调用 + 语言库函数(C、C++、Java等等)
AUI = shell + 系统服务例程(如x服务器等)+ 应用程序(浏览器,字处理,编辑器等)
而整个软件系统是:
软件系统 = 操作系统 + AUI
操作系统最底层的组件是内核,其上层搭建了许多系统软件。

本文介绍了Linux操作系统的组成,包括内核、shell和应用程序。深入探讨了存储程序计算机、堆栈(函数调用)和中断机制。并分析了操作系统内核如何工作,涉及用户态与内核态的切换以及进程切换的关键步骤。通过对Linux内核的了解,增强了对操作系统工作原理的认识。

1万+

被折叠的 条评论
为什么被折叠?



