
操作系统基础知识
文章平均质量分 85
sweird
知其然,并知其所以然。揭开上层重重迷雾,去了解计算机的本质,去了解操作系统的本质,解开曾经的迷惑,怀着十二分的热情,用我的一生去完成。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux操作系统基础(一)Intel32位系统架构总览(1)
Linux操作系统基础(一)Intel32位系统架构总览(1)转载请注明出处:http://blog.youkuaiyun.com/rosetta前言 说是Linux操作系统基础,其实应该是Intel IA-32架构,但是以学习Linux操作系统为目的,故而称为《Linux操作系统基础》。本部分开始主要讲解80x86保护模式下基本概念,最主要的参考资料为Intel开发手册第三卷《系翻译 2013-01-23 09:29:34 · 3687 阅读 · 0 评论 -
结合源代码分析一个完整的中断过程
此文详细描述了中断产生到中断处理程序执行、中断处理程序返回以及中断描述符初始化整个过程,结合linux-0.00源代码片断学习将会更直观易懂。原创 2015-10-27 21:27:45 · 3103 阅读 · 0 评论 -
一个简单多任务内核实例的分析
一个简单多任务内核实例的分析转载请注明出处:http://blog.youkuaiyun.com/rosetta 简介Linux-0.00是由Linus Torvalds写的Linux最初版本(未发布),只是打印AAA和BBB而没有更多的功能,比如内存管理、文件系统、字符设备驱动程序等,而Linux-0.11是一个比较完整的内核,也包含上述内容。先分析Linux-0.00而不是Linu原创 2013-05-16 08:23:51 · 6020 阅读 · 2 评论 -
Linux-0.00运行环境搭建
这里的Linux-0.00由Linus Torvalds写的Linux最初版本,只是打印AAA和BBB,此源码在redhat9.0中无法编译,但在《Linux内核完全剖析》一书中其作者给出了可以在redhat9.0中编译通过的Linux-0.00版本。运行环境使用Bochs虚拟机,以后也会使用VMware虚拟机运行由redhat9.0中编译出来的Linux-0.11系统。准备工具:原创 2013-05-16 08:26:55 · 5958 阅读 · 0 评论 -
grub原理及使用详解
grub原理及使用详解转载请注明出处:http://blog.youkuaiyun.com/rosetta 实验环境VMware+CentOS5.4。 本文将会介绍Grub的基础知识、Grub的完整安装引导过程、Linux硬盘分区基本知识等。 grub(GrandUnified Boot Loader)是有名的引导内核程序(另外一款比较有名的原创 2013-03-18 15:58:07 · 39792 阅读 · 1 评论 -
Linux操作系统基础(四)保护模式内存管理(2)
Linux操作系统基础(四)保护模式内存管理(2)转载请注明出处:http://blog.youkuaiyun.com/rosetta 本节主要讲:保护模式内存管理相关的物理地址空间,逻辑和线性地址空间,段选择符,段寄存器,段描述符。物理地址空间 保护模式下,IA-32架构提供了一个4GBytes(2^32bytes)正常大小的物理寻址空间。处理器可以使用地址翻译 2013-02-05 09:37:16 · 3095 阅读 · 0 评论 -
使用VMware运行最简单的操作系统
《使用VMware运行最简单的操作系统》转载请注明出处:http://blog.youkuaiyun.com/rosetta网上找的代码,自己做了一遍,发现挺好玩的,虽然离真正的操作系统还很遥远。1,首先看下编译代码的操作系统信息。[root@xxx myos]# uname -aLinux xxx 2.6.27 #1 SMP Sat Jul 2815:10:09 CST 2012 i原创 2013-01-04 09:19:29 · 7132 阅读 · 0 评论 -
Linux操作系统基础(三)保护模式内存管理(1)
Linux操作系统基础(三)保护模式内存管理(1) 转载请注明出处:http://blog.youkuaiyun.com/rosetta保护模式内存管理 本节描述IA-32架构保护模式下内存管理机制,包括段机制和页机制。内存管理简介 IA-32架构内存管理机制分两部分:分段机制和分页机制。分段机制使代码段、数据段和堆栈段相互独立,这样多任务才可以在一个处理器上运行...翻译 2013-01-30 10:03:39 · 4869 阅读 · 2 评论 -
Linux操作系统基础(二)Intel 32位系统架构总览(2)
操作系统基础(二)Intel 32位系统架构总览(2)转载请注明出处:http://blog.youkuaiyun.com/rosetta运行模式 IA-32架构支持四种模式。l 保护模式(Protected mode)这是处理器主要运行模式。在这种模式下可以提供最多的架构特性指令集,最高的性能以及向后兼容。l 实地址模式(Real-address mode) 这种模式翻译 2013-01-25 15:24:30 · 2301 阅读 · 0 评论 -
实模式和保护模式区别及寻址方式
实模式和保护模式区别及寻址方式转载请注明出处:http://blog.youkuaiyun.com/rosetta64KB-4GB-64TB? 我记得大学的汇编课程,组成原理课里老师讲过实模式和保护模式的区别,在很多书本上也有谈及,无奈本人理解和感悟能力实在太差,在很长一段时间里都没真正的明白它们的内含,更别说为什么实模式下最大寻址空间为1MB?段的最大长度不超过64KB?而保护模式下...原创 2013-05-16 08:08:49 · 42257 阅读 · 25 评论