E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
《自己动手写操作系统》
自己动手写操作系统
——开发环境搭建
本文参考于渊老师写的《OrangeS:一个操作系统的实现》一书。参考文章:http://www.linuxidc.com/Linux/2016-10/135905.htmhttp://blog.csdn.net/tkp2014/article/details/42527557实验环境VMware11.0+ubuntu14.04(64位)实验过程1.安装nasm首先,在网站http://www.na
Q_C
·
2020-07-09 06:16
操作系统
全面剖析《
自己动手写操作系统
》第四章--FAT12文件系统
一、FAT12FAT12是DOS时代就开始使用的文件系统(FileSystem),直到现在仍然在软盘上使用,FAT12软盘的被格式化后为:有两个磁头,每个磁头80个柱面(磁道),每个柱面有18个扇区,每个扇区512个字节空间。所以标准软盘的总空间为:2*80*18*512=1474560B=1440K=1.44M下面是FAT12的结构图:1、引导扇区操作系统之所以认识FAT12格式的磁盘,其秘密就
要饭真得好难
·
2020-07-09 04:49
操作系统
自己动手写操作系统
WriteOS: 操作系统从软盘引导分区(Boot Sector)到加载Loader过程原理与实践总结
引导扇区到加载Loader程序到内存的跳转过程总结3实践过程4代码及注释5参考资料本文简介概要:WriteOS:操作系统从软盘引导分区(BootSector)到加载Loader过程原理与实践总结,代码及细节来自《
自己动手写操作系统
stepbystep
·
2020-07-09 03:03
操作系统
自己动手写操作系统
第四章总结
自己动手写操作系统
第四章总结本章主要内容是建立一个功能比較完好的引导扇区也称为bootsector首先回想一下一个操作系统从开机到执行的过程1.引导2.载入内核入内存3.跳入保护模式4.開始运行内核可见在内核開始运行前还有非常多工作要做
weixin_30436101
·
2020-07-08 13:46
《
自己动手写操作系统
》第五章 从loader到内核
loader需要做两件工作:加载到内核到内存,并且将控制权交给内核;跳入保护模式。1.用loader加载elf这个过程和用boot加载loader没有太大的区别,当然,其中有各种琐碎的细节和偏移,这个结合fat12文件格式和根目录项格式就可以明白。根目录中条目格式如下:2.跳入保护模式,启动分页机制加载完成之后,我们需要进入保护模式,这里我们准备了代码段和数据段,然后是指向显存的段。注意,我们从实
谁不小心的
·
2020-07-08 07:24
自己动手写操作系统
Ubuntu下bochs的安装配置-
自己动手写操作系统
环境搭建
转自:http://mayuan.is-programmer.com/posts/23314.html目前市面上流行的全虚拟化PC仿真软件系统主要有三种:VMware公司的VMwareWorkstation软件、Microsoft公司的VirtualPC以及开放源代码的Bochs。这3种软件都可以虚拟或仿真Intelx86硬件环境,可以让我们在运行这些软件的系统平台上运行多种其它的“客户”操作系统
time4
·
2020-07-08 07:53
小科研
一步步写操作系统(一) BOOT启动
一步步写操作系统(一)0.介绍很久之前就有了写一个操作系统的想法,参考了很多书籍,主要包括《
自己动手写操作系统
》(余渊)和《30天自制操作系统》(川合秀实),总体感觉就是,川合秀实版本的比较注重界面描绘与优化
stophin
·
2020-07-08 06:09
操作系统
[转贴]
自己动手写操作系统
自己动手写操作系统
(一)作者:伊梅自由软件社区是一个充满自由和梦想的地方,在10余年的时间里它创造了一个又一个奇迹。
myfnst
·
2020-07-07 17:24
系统设计
读《
自己动手写操作系统
》
用一个月左右的时间读了《
自己动手写操作系统
》,这是一本让人读着很过瘾,却也特别累的一本书。http://ike.126.com对操作系统的兴趣由来已久,只是一直未能找到入门之径。
自由程序员
·
2020-07-07 17:30
通用算法
自己动手写操作系统
( chapter5/c/loader.asm完全注释 )
org100h;程序加载到内存100h处执行BaseOfStackequ0100h;定义Stack基址BaseOfKernelFileequ08000h;Kernel.bin被加载到的位置---段地址OffsetOfKernelFileequ0h;Kernel.bin被加载到的位置---偏移地址jmpLABEL_START;Start%include"fat12hdr.inc";定义程序中使用的参
huybin_wang
·
2020-07-07 10:08
自己动手写操作系统
之环境构建篇
自己动手写操作系统
之环境构建篇最近开始看
自己动手写操作系统
,但是书中采用软盘启动很是郁闷,于是想是否可以从优盘启动呢?
天马行空_天马行空
·
2020-07-07 08:17
自己动手写操作系统
蒋涛:《Orange’S:一个操作系统的实现》属于真正Hacker的
做真正Hacker的乐趣──自己动手去实践本文选自《Orange'S:一个操作系统的实现》一书序言2004年我听编辑说有个年轻人写了本《
自己动手写操作系统
》,第一反应是不可能,恐怕是翻译稿,写这种书籍是要考作者硬功夫的
博文视点
·
2020-07-07 04:30
Orange'S:一个操作系统的实现
想一想前一版本《
自己动手写操作系统
》是那么畅销,这一本一定不能含糊。
bingbingzi
·
2020-07-07 04:40
蒋涛 Orange S 一个操作系统的实现 属于真正Hacker的
做真正Hacker的乐趣──自己动手去实践本文选自《Orange'S:一个操作系统的实现》一书序言2004年我听编辑说有个年轻人写了本《
自己动手写操作系统
》,第一反应是不可能,恐怕是翻译稿,写这种书籍是要考作者硬功夫的
又是一个装逼的
·
2020-07-07 02:06
《Orange ’ s :一个操作系统的实现 》作者自序
《Orange’s:一个操作系统的实现》作者自序本书是《
自己动手写操作系统
》的第二版,通过一个具体的实例向读者呈现一个操作系统雏形的实现过程。
weixin_34319111
·
2020-07-06 19:32
Orange's一个操作系统的实现学习(1)
工具准备以及引导程序的编写第一版的电子书(PDF)
自己动手写操作系统
1.VirtualPC安装原书所说的VirtualPC已经下载不好下载了,经过几天的探索,终于发现了一个符合要求的版本。
sy198704
·
2020-07-06 18:30
操作系统
Bochs、虚拟软盘与BootLoader
自己动手写操作系统
--"Hello,OSworld!"
sinzou1
·
2020-07-05 12:47
OS/Linux
《
自己动手写操作系统
》实践(一)
《
自己动手写操作系统
》是刚看到的一本书,(虽然已经出版很久了。。。。仅作为操作系统的实现练习和加强对操作系统的理解)。
北枫凉
·
2020-07-05 05:42
VMware上跑Hello,World操作系统
我是温习了一下《IBM-PC汇编语言程序设计》2了解操作系统基础概念我推荐一本电子书,《
自己动手写操作系统
》。这本书写的真的不错。
freeandperson
·
2020-07-02 00:17
C语言
《
自己动手写操作系统
》—— 工作环境搭建
最近在看《
自己动手写操作系统
》于渊著,看第一页头就蒙了,书上说要准备一张空白软盘,都2010年了,上哪去找软盘啊,自从接触计算机以来我还没见过软盘呢,估计要到科技博物馆才找得到吧,呵呵。
feixiaku
·
2020-07-01 23:09
Lunix
自己动手写操作系统
(一)
作者:伊梅本文选自:开放系统世界——赛迪网2002年10月10日自由软件社区是一个充满自由和梦想的地方,在10余年的时间里它创造了一个又一个奇迹。然而,这些奇迹的创造者不只是Stallman,也不只是LinusTorvalds,而是活跃在世界各地的不计其数的开发人员。在使用各种功能强大的自由软件时,我总会对其开发者充满崇敬之情,期盼有朝一日自己也能成为他们中的一员。很多对自由社区充满向往之情的人,
zaowei21
·
2020-06-30 12:57
技术探讨
自己动手写操作系统
(三)
columnID=322&articleID=32660&pageNO=1在上两期中(
自己动手写操作系统
1,2),我向大家讲述了如何使用Linux提供的开发工具在软盘的启动扇区写一些代码,以及如何调用BIOS
zaowei21
·
2020-06-30 12:57
技术探讨
「操作系统」《
自己动手写操作系统
》1.2 “十分钟”完成的操作系统
在笔者上一篇的文章《1.1前期准备工作》中有详细介绍前期准备工作笔者吐槽:虽然作者说的是十分钟完成的操作系统,但是笔者却在纠结了很多个十分钟后终于纠结完了,希望笔者的经历能够帮到大家。一、路径配置需要在建立一个纯英文路径进行存储我们自己做的操作系统,不要问我为什么笔者的路径是“G:\OS\OneOS\chapter1\a”二、编写操作系统1.选择一款自己喜欢的汇编代码编辑器,笔者用的是TextPa
weixin_30502157
·
2020-06-27 20:23
FAT32文件系统启动扇区的实现
看了于渊写的《
自己动手写操作系统
》后,想把启动代码由软盘FAT12文件系统迁移到硬盘FAT32文件系统中,毕竟目前软盘几乎已经不再使用了,而硬盘和U盘是主流。
LuciferV路西法
·
2020-06-27 06:54
文件系统
操作系统
汇编
fat32
ORG指令理解
《
自己动手写操作系统
》书中第二页的代码1-1中对于org07c00h是这样注释的:“告诉编译器程序加载到7c00h处”org07c00hmovax,csmovds,axmoves,axcallscreenjmp
living
·
2020-06-24 07:43
Other
Tech
虚拟机中写一个最小的操作系统
摘要:《
自己动手写操作系统
》第一章,使用软盘做引导盘,在虚拟机中启动写好的最小的操作系统。第一章《马上动手写一个最小的操作系统》准备工作中需要一张空白软盘,这个现在应该不好买到了吧,陷入僵局。
停下浮躁的心
·
2020-04-04 22:21
学习资料
操作系统《
自己动手写操作系统
》[于渊]《Linux内核完全注释》[赵炯]操作系统视频[清华大学]https://www.xuetangx.com/courses/TsinghuaX/30240243X/
语文小子
·
2020-03-04 16:44
000. 这里存放一些疑惑和解答
让代码里的所有偏移地址,从0x7c00开始,而不是0x0000比如movds,ax,默认编译完成后,他的地址是从0x00开始,逐渐递增,而org***,只是让地址从0x**开始递增而已.一些其他的书籍(比如
自己动手写操作系统
姜大伟
·
2019-12-25 10:00
自制操作系统之环境搭建
最近在学习操作系统,但死磕书本上的理论知识太枯燥,哪有自己亲自做一个系统来的有趣呢,于是参考了《30天自制操作系统》、《
自己动手写操作系统
》、《x86汇编语言》开始自己动手做操作系统,同时写了这一个系列的博客以记录我的学习历程
lingxufire
·
2018-04-12 22:41
自制
操作系统
环境
操作系统的编写与linux的学习
所以就开始读于渊的《
自己动手写操作系统
》,打算从bootloader开始一点点学习。收获很多,特别是底层的知识,寄存器怎么用,BIOS中断怎么用等等,对计算机的完全了解
Sisyphus_stone
·
2017-05-16 11:01
读《
自己动手写操作系统
》(于渊著)第一节
最近开始看《
自己动手写操作系统
》,虽然很早以前就读过一点点,但一直没有机会动手实践。本着光说不练假把式的原则,今天动手实践了开头的一部分。(说得这么正经其实你就是看了一点点吧!
ecjtusbs
·
2016-08-21 20:17
内核
OSChina 周四乱弹 ——追妹子,你倒是给个进度条啊!
我的梦想就是想
自己动手写操作系统
!!!Justdoit!!!@fuuuuck:飘了这么久,忽然在想,码农的归宿在哪里。@grath:并没有给我泡妞的钱,又剥夺了我泡妞的时间,还搞坏了我泡妞的身体。
小小编辑
·
2016-03-24 00:00
自己动手写操作系统
--个人实践
近期開始看于渊的《
自己动手写操作系统
》这本书,刚開始看就发现做系统的引导盘居然是软盘!心里那个汗啊! 如今都是U盘了,谁还用软盘。于是考虑用U盘。
·
2015-11-13 21:18
操作系统
《
自己动手写操作系统
》本书脉络
书的脉络其实一个操作系统逐渐完成的过程 1. boot 从软盘启动,机器会读软盘的第一个扇区即引导扇区,512字节,所以这个程序会很简单,boot就完成两件事,第一把loader读入内存,第二把控制权交给loader 2. loader 中完成了三件事,第一把kernel读入内存,第二跳到保护模式,第三把控制权交给kernel(这一步需要注意一下,程序把kernel的位置从新放置了
·
2015-11-13 20:45
操作系统
浅析程序的装载
在《
自己动手写操作系统
》中有一段代码,通过这段代码大致可以让人知道装载是怎么回事(静态链接) 首先要分析下elf的文件结构,我就简单的说了,elf首先是一个文件头表,顾名思义,这个文件头表里面保存的是文件的信息
·
2015-11-13 20:45
程序
寒假结束
再过两天就要回学校了,在家花了差不多半个月时间(边玩边看)终于把《
自己动手写操作系统
》的前六章看完了,感觉还不错,因为之前一段时间看了linux0.12内核不少时间,基础知识差不多已经打好了。
·
2015-11-13 20:44
自己动手写操作系统
之进程
程序的运行从boot-->loader-->kernel这整个过程中代码都运行在特权级0(最高特权级),进程工作的特权级1(即低特权级),当然这是出于安全性的考虑,如果不考虑安全性,进程 完全可以工作在特权级0. 1. 第一个问题,要从高特权级向低特权级转变,怎么转变呢?这里用到一个人工模拟的中断返回(iretd),这里有个小疑问根据我的了解,iret和iretd都可以表示中断返回
·
2015-11-13 20:43
操作系统
一些联想
……必须想尽各种办法,把一小段程序装进内存……”在<<
自己动手写操作系统
>>中是有那么
·
2015-11-13 20:42
InitKernel
自己动手写操作系统
转自:http://www.cnblogs.com/wanghj-dz/archive/2011/05/14/2046210.html 分析的很好 ; InitKernel --------------------------------------------------------------------------------- bochs断点:0x000905ba; 将 KE
·
2015-11-13 20:41
kernel
写软盘
自己动手写操作系统
中免不了要写软盘镜像,刚开始就知道一个dd命令,但是不好用啊 找了半天资料,终于算是知道怎么回事了 首先,可以使用本书自带的工具(汗,一直没有注意) 还可以下一个winimage
·
2015-11-13 20:40
写
原来gdt和gdtr可以这么得来
原来看得都是赵博的书,讲的很详细,理论性很强,最近想动手实践下,看《
自己动手写操作系统
》第三章的一个例子,突然发现gdt和gdtr可以这么得来 赵博的书上,这两个东西是直接设定好的(一直认为也要这么做
·
2015-11-13 20:34
tr
实模式到保护模式的那一跳
以前看的都是理论,今天拿起《
自己动手写操作系统
》,把其中的一个小例子改了一个验证自己的理解是否正确 原本是这样的 1 ; ====================================
·
2015-11-13 20:34
模式
自己动手写操作系统
--个人实践
近期開始看于渊的《
自己动手写操作系统
》这本书,刚開始看就发现做系统的引导盘居然是软盘!心里那个汗啊! 如今都是U盘了,谁还用软盘。于是考虑用U盘。
·
2015-11-13 20:15
操作系统
《
自己动手写操作系统
》2006金秋读书季
您是否读过于渊的《
自己动手写操作系统
》? 这本书是否对您的学习和工作有过一些帮助? 您有哪些阅读后的感想希望与其他朋友一起分享? 您还阅读过哪些博文视点出版的图书?
·
2015-11-13 19:21
操作系统
写自己的操作系统--个人实践
近期開始看于渊的《
自己动手写操作系统
》这本书,刚開始看就发现做系统的引导盘居然是软盘!心里那个汗啊! 如今都是U盘了,谁还用软盘。于是考虑用U盘。
·
2015-11-13 18:13
操作系统
自己动手写操作系统
--个人实践
近期開始看于渊的《
自己动手写操作系统
》这本书,刚開始看就发现做系统的引导盘居然是软盘!心里那个汗啊! 如今都是U盘了,谁还用软盘。于是考虑用U盘。
·
2015-11-13 18:35
操作系统
《
自己动手写操作系统
》第一章 boot.asm源码剖析
1.代码: org 07c00h ; 告诉编译器程序加载到7c00处 mov ax, cs mov ds, ax mov es, ax call DispStr
·
2015-11-13 16:38
操作系统
自己动手写操作系统
第四章总结
自己动手写操作系统
第四章总结 本章主要内容是建立一个功能比較完好的引导扇区也称为 boot sector 首先回想一下一个操作系统从开机到执行的过程
·
2015-11-13 09:24
操作系统
自己动手写操作系统
阅读笔记(一)
本来今天想要学习一下操作系统的相关内容,奈何书都没带,猛然想起自己还有一个
自己动手写操作系统
的梦想,于是拿出这本书重新研究以下。
·
2015-11-13 02:19
操作系统
收集的资料
收集的资料 刺猬@http://blog.csdn.net/littlehedgehog 这些是我看《
自己动手写操作系统
》平时积攒下来的资料,共享出来吧,一时也想不完整
·
2015-11-12 23:42
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他