![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 78
icyfire0105
这个作者很懒,什么都没留下…
展开
-
基于I386的Linux2.4.18启动过程分析
阅读顶层目录下的readme:该文件对Linux进行了简单的介绍,介绍了其硬件的无关性以及相关的说明文档。然后对Linux内核的安装、配置、编译以及内核的bug报告进行了介绍。 阅读源代码中documentation/i386/boot.txt:该文件包含了i386体系结构中Linux内核的启动协议,内核启动代码的编写均依照此协议进行。文件对Linux内核启动时各部分代码在内原创 2007-11-21 20:21:00 · 1152 阅读 · 0 评论 -
基于I386的Linux2.4.18的进程切换分析
报告内容进程切换:为了能保证不同的进程在CPU上运行,内核必须做到挂起正在CPU上运行的进程,并恢复执行以前挂起的某个进程(也可以理解为唤醒进程),使其在CPU上正常运行。这个过程叫进程却换,也叫上下文切换,或者任务切换。尽管每个进程都有自己的地址空间,但是所有的进程都共享CPU寄存器。所以当唤醒进程执行时,内核必须确保每个寄存器装入了挂起进程时的值。进程恢复执行时必须装入寄存原创 2007-11-21 20:28:00 · 1592 阅读 · 0 评论 -
基于I386的Linux2.4.18进程创建的分析和实践
报告内容 一、 概述进程是系统执行程序和分配资源的单位,是程序的一个执行实例,因此个动态的概念。许多进程可以并发的运行同一程序,这些进程共享内存中程序正文的单一副本,但每个进程有自己的单独的数据和堆栈区。一个程序可能有许多进程,而每一个进程又可以有许多子进程。依次循环下去,而产生子孙进程。当程序被系统调用到内存以后,系统会给程序分配一定的资源(内存,设备等等)原创 2007-11-21 20:33:00 · 1421 阅读 · 0 评论 -
linux内核中断、异常、系统调用的分析以及实践
中断、异常、系统调用的分析 报告内容中断是由间隔定时器和和I/O设备产生的。异常则是由程序的错误产生,或者由内核必须处理的异常条件产生。第一种情况下,内核通过发送一个信号来处理异常;第二种情况下,内核执行恢复异常需要的所有步骤,或对内核服务的一个请求。中断和异常改变处理器执行的指令顺序,通常与CPU芯片内部或外部硬件电路产生的电信号相对应。它们提供了一种特殊的方式,使处原创 2007-11-22 22:09:00 · 4696 阅读 · 0 评论 -
linux VFS概述以及内核源代码分析
报告内容 一、 概述Linux能够支持各种不同的文件系统是通过VFS实现的,由于不同的物理文件系统具有不同的组织结构和不同的处理方式,为了能够处理各种不同的物理文件系统,操作系统必须把它们所具有的特性进行抽象,并建立一个面向各种物理文件系统的转换机制,通过这个转换机制,把各种不同物理文件系统转换为一个具有统一共性的虚拟文件系统。VFS是一个软件层,用来处理与Unix原创 2007-11-23 21:43:00 · 7591 阅读 · 0 评论