每天十五分钟,熟读一个技术点,水滴石穿,一切只为渴望更优秀的你!
————零声学院
中断描述符表的初始化
通过上面的介绍,我们知道了 Intel 微处理器对中断和异常所做的工作。下面,我们从
操作系统的角度来对中断描述符表的初始化给予描述。
2025年06月18日
每天十五分钟,熟读一个技术点,水滴石穿,一切只为渴望更优秀的你!
————零声学院
通过上面的介绍,我们知道了 Intel 微处理器对中断和异常所做的工作。下面,我们从
操作系统的角度来对中断描述符表的初始化给予描述。
2025年06月18日
一、引言
Linux 内核是整个操作系统的核心,而内核模块(Kernel Module)使得我们可以在不重新编译整个内核的情况下,动态添加或移除功能。如果你想深入理解 Linux 内核的工作原理,或者希望自定义系统功能,编写自己的内核模块是一个很好的学习起点。
2025年06月18日
最近开始研究Linux文件系统,希望通过阅读源码,了解文件系统的设计要素、控制逻辑,最终自己能够实现出一个简易的文件系统。
经历过内核源码阅读的小伙伴,相信你在最初面对如此庞大的内核源码时,一定会有种“面对茫茫大海,无从下手”的感觉,即便幸运的找到了逻辑入口,却在繁琐的函数跳转中晕头转向,无法把握住整个控制路径上的重难点。代码阅读之后,无法上升到整体设计,提炼出实现者的出发点,对代码逻辑,常常感觉迷惑,无法洞悉代码背后的原理。
2025年06月18日
前言:调度器作为操作系统的核心部件,具有非常重要的意义,其随着linux内核的更新也不断进行着更新。本系列文章通过linux-3.18.3源码进行调度器的学习和分析,一步一步将linux现有的调度器原原本本地展现出来。此篇文章作为开篇,主要介绍调度器的原理及重要数据结构。
2025年06月18日
从这些方面分析Linux内核源码,这里提供一个大致的大纲:
1. 什么是Linux内核?
2. Linux内核的主要功能
3. Linux内核的版本控制
4. Linux内核的组织结构
2025年06月18日
进程
进程不仅仅是一段可执行程序的代码,通常进程还包括其他资源,比如打开的文件,挂起的信号,内核内部的数据结构,处理器状态,内存地址空间,或多个执行线程,存放全局变量的数据段等。线程是进程中活动的对象,每个线程都拥有一个独立的程序计数器,进程炸,和一组进程寄存器。内核调度的对象是线程,而不是进程。传统的Unix系统中一个进程只包含一个线程。对于linux而言,线程只不过是一种特殊的进程罢了。在linux系统中通过fork()来复制现有进程的资源和创建一个新的进程。随后调用exec这组函数创建自己的地址空间最后载入要运行的程序,在linux中fork其实是clone系统调用来实现。程序执行完毕后使用exit退出执行,父进程调用wait或waitpid来等待子进程结束,并回收其资源。
2025年06月18日
【中关村在线软件资讯】9月1日消息:Linux内核4.2终于发布了正式版,在经历了八个RC候选版之后,这次新版增加了100万行新代码,而且带来大量的新硬件设备支持。另外25万行老代码被移除。
Linux
Linux Kernel 4.2正式版主要更新内容:
加入AMDGPU Kernel DRM驱动,支持R9 285及其后的所有新显卡、新APU,包括最新的Fiji核心;
Powered By Z-BlogPHP 1.7.4
蜀ICP备2024111239号-43