电子杂志第二期——I386的体系结构(下)
上半期我们一起学习了 I386 体系结构,下半期我们的主要目标是实现一个能启动而且可以进入保护模式的简易操作系统。所以本期首先来分析一下计算机的启动流程,然后着手学习开发一个基于 I386 体系的可启动系统。
上半期我们一起学习了 I386 体系结构,下半期我们的主要目标是实现一个能启动而且可以进入保护模式的简易操作系统。所以本期首先来分析一下计算机的启动流程,然后着手学习开发一个基于 I386 体系的可启动系统。
本期上半部分将和网友一起聊聊 I386 体系结构,认识一下 Intel 系统中的内存寻址和虚拟内存的来龙去脉。下半部分将实现一个最最短小的可启动内核,一是加深对 i386 体系的了解,再就是演示系统开发的原始过程。
本期涉猎了操作系统的来龙去脉后与大家携手步入Linux世界。我们力图展示给大家一幅Linux系统的全景图,并为了加深对linux系统的全面认知,亲手搭建了一个能运行在内存中的试验系统。同时为大家提供了几个shell脚本帮助建立试验系统。
求知和求实是程序员的天性,我们当然有义务满足自己的天性,所以,相关的实践必需在此展开。可是,我们到底要实践些什么呢? 不如从搭建Linux系统开始。
本章将向读者依次解释中断概念,解析 Linux 中的中断实现机理以及 Linux 下中断如何被使用。作为实例我们将向第二期中打造的系统中加入一个时钟中断,希望可以帮助读者掌握中断相关的概念和编程方法。
这篇文章里,我们将和您探讨什么是操作系统,以及操作系统的历史和功能,并从发展的角度向您展示操作系统怎样在用户需求地推动下一步步发展到今天的规模。了解这些,可以方便我们今后更深入理解操作系统。
本章将向读者依次解释中断概念,解析 Linux 中的中断实现机理以及 Linux 下中断如何被使用。作为实例我们将向第二期中打造的系统中加入一个时钟中断,希望可以帮助读者掌握中断相关的概念和编程方法。
操作系统概念对新手来说就很容易混淆。拜现代的许多商业操作系统所赐,很少有用户能不费力气地明白说出什么是操作系统。很多人认为操作系统就是Windows,操作系统当然要包含字处理软件,操作系统怎么可以不处理图形? 说实话,正是由于这些广泛存在的误解,原本操作系统的定义的内涵已经越来越偏离大众的理解了――不识庐山真面目,只缘身在此山中。所以,我们在这里有必要对这个概念进行一番界定,才能展开我们自己的讨论――勿于浮沙建高塔。
Copyright (c), linuxkerneltravel, all rights reserved. 【 陕ICP备17020329号-1 】
模板来自 Bootstrapious. 移植到 Hugo 来自 DevCows.