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