检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:徐晨升 张琼声[1] 孟祥奎 XU Chensheng;ZHANG Qiongsheng;MENG Xiangkui(College of Computer&Communication Engineering,China University of Petroleum(East China),Qingdao 266580)
机构地区:[1]中国石油大学(华东)计算机与通信工程学院,青岛266580
出 处:《计算机与数字工程》2020年第11期2691-2696,共6页Computer & Digital Engineering
摘 要:论文通过对Linux内核源代码的分析得出了80×86平台上Linux内核启动的工作原理,对主要的三个相关源程序文件进行了深入分析和较为细致的阐述。同时也从源代码的角度详细分析了Linux内核的第一个特殊进程(0号进程)是如何被创建与运行起来的。以便让读者对Linux内核的启动机制有较为全面的了解。该分析有助理解Linux内核启动过程,同时有助于对cpu工作模式切换和分页机制的理解,为后面进一步深入理解Linux内核支持多任务的工作原理和虚拟存储器的实现机制奠定理论基础,是进一步对Linux内核的核心模块进行优化的前期工作。This paper analyzes the source code of Linux kernel and draws the working principle of Linux kernel's startup on 80×86 platform.The main three related source program files are analyzed in detailed and elaborated.At the same time,it also ana⁃lyzes in detail how the first special process of the Linux kernel(process 0)is created and ran from the perspective of source code.This analysis helps to understand the Linux kernel boot process,and helps to understand the cpu working mode switching and pag⁃ing mechanism.It lays a theoretical foundation for further understanding of the working principle of the Linux kernel supporting mul⁃titasking and the implementation mechanism of virtual memory,which is the preliminary work for optimizing the core modules of the Linux kernel.
关 键 词:LINUX内核 启动程序 实模式 保护模式 GDT LDT 0号进程
分 类 号:N94[自然科学总论—系统科学]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:18.225.7.106