2022linux系统学习心得linux系统学习心得linux系统学习心得这个学期,我们学习了Linux系统的内核
主要学习了进程调度,中断过程和系统调用
可以说,这些都是linux内核中的核心功能,正是由于这些功能的组成才组成了一个Liunx系统
下面,我就简洁地回顾一下这几个核心功能
中断过程第1页共17页中断可以说是系统中最重要的功能之一,假如没有中断,那么一个操作系统就将退化成一个单道处理系统
中断也许过程就是主动或者被动发起一个中断,一断系统允许中断,那么首先就会保存CS,SS,FLAGS,SS,SP,这些都由硬件来自动保存,接着进入到内核态
然后保存现场,即是保存通用寄存器,堆栈等等
然后,依据中断号来调用相应的中断处理程序,处理完成以后,复原现场,中断返回
系统调用系统调用就是特别的中断过程,它一般由程序主动调用
当一个第2页共17页程序调用intox80时,便会是一个系统调用,首先,通过中断进入内核太,然后依据向量号(保存在eax中)进行相应的分发
它的相应参数都保存在寄存器中如(ebx,edi,esi),最终,处理完成以后,也会复原现场,中断返回
进程调度最终,来说一下进程调度
关于进程调度,最重要的便是要理解进程是如何从一个进程切换到另一个进程的
从第一次上课时,我们便写了一个仿照县城切换到的例子,它包括保存当前的eip,esp,然后切换到下一个进程的eip和esp,这中间要保证正确,以便最终第3页共17页能切换回来,详细的代码分析可见我的博客
linux系统学习心得在学习linux的工程中,linux学习方法有许多种,这里是我的学习心得,给大家拿出来共享一下,Linux
Linux只是个内核
这点很重要,你必需理解这一点
只有一个内核是不能构成一个操作系统的
现在的linux操作系统如redhat,蓝点,红旗等,都是用这么一个内核,加上其它的用程序(包