码迷,mamicode.com
首页 >  
搜索关键字:一个操作系统的实现    ( 40个结果
一个操作系统的实现(3)-保护模式进阶
上节内容是从实模式进入到保护模式,但只是进入保护模式打印了一个字母P。但是没有体现出保护模式的优势,也没有从保护模式中返回。这节就是要体验保护模式下读写大地址内存的能力和从保护模式返回到实模式。 这节要做的内容如下:首先在屏幕的第11行输出In Protect Mode now. ^-^。然后在屏幕第12行输出内存中起始地址为5MB的连续的8个字节。然后向这个以5MB开始的内存中写入AB...
分类:其他好文   时间:2016-05-18 18:34:37    阅读次数:263
动手制作操作系统——启动区制作
最近看了《Orange`s 一个操作系统的实现》,萌生了自己写一个玩具操作系统的想法, 首先从计算机启动过程开始 计算机启动时,会按以下步骤执行: 1、加电自检,执行BIOS中的自检程序。 2、寻找启动设备,硬盘,软盘,优盘等,然后读取它的第一个扇区,如果这个扇区是以0xAA55结束,那么BIOS就认为它是引导扇区。 3、BIOS将其中的程序加载到内存0x7c00处,然后将控制权交给...
分类:其他好文   时间:2016-05-12 15:34:58    阅读次数:160
ORANGE’S:一个操作系统的实现 实验准备
1.bochs安装 官网下载bochs的安装包,后缀名为tar.gz,然后执行下面的命令 1: ? tar vxzf bochs-2.3.5.tar.gz <!--CRLF--> 2: ? cd bochs-2.3.5 <!--CRLF--> 3: ? ./configure --enable-de ...
分类:其他好文   时间:2016-04-11 14:09:34    阅读次数:192
《一个操作系统的实现》学习笔记(一) bochs源码安装及配置
前言:本机环境ubuntu 14.04 bochs 2.4.5一.下载 官网http://bochs.sourceforge.net/二.安装 1.将下载好的压缩包解压并进入该目录tar vxzf bochs-2.4.5.tar.gzcd bochs-2.4.5 2.安装编译程序依赖的包sud...
分类:其他好文   时间:2015-12-14 23:07:49    阅读次数:313
操作系统内核Hack:(三)BootLoader制作
操作系统内核Hack:(三)BootLoader制作关于本文涉及到的完整源码请参考MiniOS的v1_bootloader分支。1.制作方法现在我们已经了解了关于BootLoader的一切知识,让我们开始动手做一个BootLoader吧!但真正开始之前,我们还要做出一个选择,在之前的讨论中我们曾说过,有两种学习和制作引导程序和操作系统内核的路线:1)《Orange’s:一个操作系统的实现》书中的路线...
分类:其他好文   时间:2015-10-25 18:05:05    阅读次数:445
跟我一起写操作系统(一)---好的开始是成功的一半
讲操作系统理论的书籍很多,看完觉得是那么回事,但总感觉少点什么,少的就是动手。想动手,但无从下手,不知从何做起,是普遍初学者的困惑,为了解决这个困惑,也为了记录自己的学习过程,就写了《跟我一起写操作系统》这个系列。主要参考《一个操作系统的实现》。10分钟写个操作系统一. 开发环境。 我们在li...
分类:其他好文   时间:2015-09-23 16:51:06    阅读次数:281
操作系统内核Hack:(一)实验环境搭建
操作系统内核Hack:(一)实验环境搭建三四年前,心血来潮,入手《Orange’s:一个操作系统的实现》学习操作系统内核,还配套买了王爽的《汇编语言(第二版)》和《80X86汇编语言程序设计教程》,虽然Orang’s只看了不到三分之一,但当时还是很认真的,练习也做了不少。唯一遗憾的就是没有留下文字记录,导致现在忘得差不多一干二净了,后悔不已!如今想再捡起来,弥补当时的懒惰,虽然困难重重,但这么优秀的...
分类:其他好文   时间:2015-09-13 13:18:49    阅读次数:460
【从头开始写操作系统系列】环境搭建以及第一个Hello World
写在最前 笔者在动手写此操作系统时是一名大学本科大二的学生,可能文章中会有好多地方我没有解释清楚,可能也会有许多地方出现错误,我恳请各位读者能提出质疑和纠正我的错误,谢谢! 参考书籍: 《30天自制操作系统》川合秀实 《ORANGE’S:一个操作系统的实现》 开发环境笔者采用以下开发环境 Apple Macbook Air Ubuntu 12.04 LTS(32 bit) 读者准备 毕竟是动...
分类:其他好文   时间:2015-08-04 11:21:10    阅读次数:262
《一个操作系统的实现》 ubuntu系统环境配置
《一个操作系统的实现》 ubuntu系统环境配置电脑之前已经安装了gcc.一.nasm安装:sudo apt-get nasm或官网下载http://sourceforge.net/projects/nasm我下载到的是nasm-2.11.08-1.src.rpm(里面有nasm-2.11.08.t...
分类:系统相关   时间:2015-07-30 09:26:08    阅读次数:229
[Orange‘s:一个操作系统的实现]第一天:环境配置
前言:环境介绍电脑:Macbook Air 2014年早期版 系统:OS X 10.10.3虚拟机:由于在Mac上编译Bochs一直不通过,原因在sourceforge上有说:sourceforge.net/p/bochs/bugs/1344 /1360,这两个地址说他们的程序员没有开发mac下的,所以会编译不通过。我不想多折腾,用VirtualBox,同时也是免费的。去官网下载VirtualBo...
分类:其他好文   时间:2015-04-28 18:33:07    阅读次数:176
40条   上一页 1 2 3 4 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!