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
setup.s
用nasm语言重新实现linux-0.11
setup.s
(博古以通今)
;文件名:followking/boot/
setup.s
;本文件改写linux-0.11/boot/
setup.s
,目的是为了体验整个系统构建的过程。
huer0625
·
2010-04-25 18:00
汇编
System
语言
出版
disk
linux内核
Linux内核完全注释 赵炯 第3章 引导启动程序(boot)
bootsect.s和
setup.s
采用近似于Intel的汇编语言语法,需要使用Intel 8086汇编编译器和连接器as86和ld86,而head.s则
小默
·
2010-02-24 22:00
linux 0.11 内核学习 -- main.c,调用函数而已。
*///main.c程序的主要功能是利用
setup.s
程序取得的系统参数设置系统的//的根文件设备号和一些全局变量。这些变量至
xuqianghit
·
2010-01-20 09:00
linux
struct
null
buffer
任务
linux内核
linux 0.11 内核学习 --
setup.s
参考资料Linux内核完全注释.pdf 网上相关资料 !setup程序的主要作用是利用rombios的中断来读取机器系统参数,并将这些数据保存在0x90000!开始的位置(覆盖掉了bootsect程序所在的位置),所取得的参数被内核的相关程序使用。注意在bootsect!中已经将该模块和system、模块加载到内存中。!然后setup程序将system模块从地址0x10000-
xuqianghit
·
2010-01-19 08:00
linux
System
Parameters
disk
initialization
linux内核
linux内核中__PAGE_OFFSET的问题
arch/i386/boot/
setup.S
中自定的临时GDT表数据段和代码段的基地址都是从0开始的,因此看到内核中i386/kernel/head.S中有些地址需要减去__PAGE_OFFSET(3G
jiesong.yuan
·
2009-07-01 17:00
linux
Google
Linux-bootsect.s
---------------使用BIOS中断加载
setup.S
至0
yangsc1984
·
2009-06-03 13:00
table
System
Parameters
hex
disk
debugging
setup.s
代码注释
setup.s
(C)1991LinusTorvalds3!4!setup.sisresponsibleforgettingthesystemdatafromtheBIOS,5!
zdwzzu2006
·
2009-05-26 22:00
video
IE
System
扩展
Parameters
磁盘
linux启动过程浅析(3)
这是本文得第三部分,在前两部分中,我已经讲述了Linux操作系统是如何被机器boot到,并且load到制定的内存地址的.我们将继续第二部分的内容,看看操作系统在完成了bootsect.s和
setup.s
Bestrem_9
·
2009-04-08 10:00
Math
linux
System
Parameters
化工
Descriptor
linux启动过程浅析(2)
在本文的第一篇中,我主要对bootsect.s进行了讲述.在第二部分中,我将对
setup.s
进行描述,我将其视为是Linux启动的第二步骤.操作系统的启动过程是一个漫长而有序的过程,各个阶段都有其不同的作用
Bestrem_9
·
2009-04-08 10:00
Linux/boot
boot文件夹下三个文件bootsect.s
setup.s
head.s 0xFFFF0 (一开机指令运行的地址) 0x7c00 (bootsect.s的二进制文件
zhangmiaoping23
·
2008-11-29 22:00
Linux代码阅读之header.S(一)
boot/header.S/* * header.S * * Copyright (C) 1991, 1992 Linus Torvalds * * Based on bootsect.S and
setup.S
gxfan
·
2008-09-24 17:00
Linux启动分析(2)— bootsect.S、
setup.S
、head.S分析
bootsect.S,系统引导程序,一般不超过512字节。在PC系统结构中,线性地址0xA0000以上,即640K以上用于图形接口卡和BIOS自身,640K以下为系统的基本内存。如果配置更多的内存,则0x100000,即1MB处开始称为高内存。当BIOS引导一个系统时,总是把引导扇区读入到基本内存地址为0x7c00的地方,然后跳转到此执行引导扇区的代码。这段代码将自身搬运到0x90000处,并跳转
menuconfig
·
2008-06-30 11:00
Linux/boot/
setup.S
Linux/boot/
setup.S
1! 2!
setup.S
Copyright(C)1991,1992LinusTorvalds 3! 4!
Ackarlix
·
2007-08-23 08:00
c
System
Parameters
keyboard
output
delay
系统初始化程序
main.c程序首先利用前面
setup.s
程序取得的系统参数设置系统的根文件设备号以及一些内存全局变量。这些内存变量指明了主内存的开始地址、系统所拥有的内存容量和作为高速缓冲区的末端地址。
rightsoft
·
2007-08-19 15:19
职场
休闲
系统初始化
系统初始化程序
main.c程序首先利用前面
setup.s
程序取得的系统参数设置系统的根文件设备号以及一些内存全局变量。这些内存变量指明了主内存的开始地址、系统所拥有的内存容量和作为高速缓冲区的末端地址。
rightsoft
·
2007-08-19 15:19
职场
休闲
系统初始化
系统初始化程序
main.c程序首先利用前面
setup.s
程序取得的系统参数设置系统的根文件设备号以及一些内存全局变量。这些内存变量指明了主内存的开始地址、系统所拥有的内存容量和作为高速缓冲区的末端地址。
rightsoft
·
2007-08-19 15:19
职场
休闲
系统初始化
Linux
引导启动顺序
3个.s文件:bootsect.s,
setup.s
和head.s。
rightsoft
·
2007-08-18 23:46
职场
休闲
引导启动
引导启动顺序
3个.s文件:bootsect.s,
setup.s
和head.s。
rightsoft
·
2007-08-18 23:46
职场
休闲
引导启动
引导启动顺序
3个.s文件:bootsect.s,
setup.s
和head.s。
rightsoft
·
2007-08-18 23:46
职场
休闲
引导启动
Linux
Linux启动分析(2)— bootsect.S、
setup.S
、head.S分析
bootsect.S,系统引导程序,一般不超过512字节。在PC系统结构中,线性地址0xA0000以上,即640K以上用于图形接口卡和BIOS自身,640K以下为系统的基本内存。如果配置更多的内存,则0x100000,即1MB处开始称为高内存。当BIOS引导一个系统时,总是把引导扇区读入到基本内存地址为0x7c00的地方,然后跳转到此执行引导扇区的代码。这段代码将自身搬运到0x90000处,并跳转
cxylaf
·
2007-05-26 10:00
thread
编程
linux
汇编
磁盘
delay
想说说实模式的内存地址映射的问题
看过赵博的书的人都知道,bootsect.s在BIOS加电后被载入0x07c00这个地方,然后它把自己复制到0x90000,把
setup.s
复制到0x90200(紧挨着0x90000的bootsect.s
axx1611
·
2006-12-27 19:00
linux
vector
OS
video
System
byte
Linux0.11内核引导启动过程概述
(2)
setup.s
(3)head.s 前两个汇编程序采用近似Intel的汇编语言语法,第三个采用GNU的AT&T语法。必须
21aspnet
·
2005-01-28 13:00
linux
汇编
嵌入式
System
语言
编译器
上一页
1
2
3
下一页
按字母分类:
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
其他