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
linux 0.11 内核学习 --
setup.s
参考资料 Linux内核完全注释.pdf 网上相关资料 ! setup程序的主要作用是利用rom bios的中断来读取机器系统参数,并将这些数据保存在0x90000! 开始的位置(覆盖掉了bootsect程序所在的位置),所取得的参数被内核的相关程序使用。注意在
·
2015-10-21 11:55
linux
Llinux启动流程
部分引用他人总结,如有侵权,请告知本人删除一、引导过程 内核引导过程依次涉及的文件为 src/arch/i386/boot/bootsect.S src/arch/i386/boot/
setup.S
CMQY
·
2015-03-15 19:00
linux
启动流程
RedHat系列软件管理(第二版) --脚本安装
/
setup.s
hanqing280441589
·
2014-09-21 18:00
linux
webmin
脚本安装
redhat软件包管理
Linux启动分析(2)― bootsect.S、
setup.S
、head.S分析
bootsect.S,系统引导程序,一般不超过512字节。在PC系统结构中,线性地址0xA0000以上,即640K以上用于图形接口卡和BIOS自身,640K以下为系统的基本内存。如果配置更多的内存,则0x100000,即1MB处开始称为高内存。当BIOS引导一个系统时,总是把引导扇区读入到基本内存地址为0x7c00的地方,然后跳转到此执行引导扇区的代码。这段代码将自身搬运到0x90000处,并跳转
珉琥
·
2014-04-29 17:47
setup.s
bootsect.s
head.S分析
新手学linux之二————
setup.S
setup.s
(C)1991LinusTorvalds!!setup.sisresponsibleforgettingthesystemdatafromtheBIOS,!
郎里个郎里个郎
·
2014-04-13 13:00
linux
内核
Linux 引导启动程序(boot)
bootsect.s 和
setup.s
采用近似于 Intel 的汇编语言语法,需要使用 Intel 8086 汇编编译器和连接器 as86 和ld86,而 head.s 则使用 GNU 的汇编程序格式
njuitjf
·
2014-03-04 10:00
shoelace源代码分析,bochs调试过程,
setup.s
中do_move
b0x90200c(0)Breakpoint1,0x90200in??()Nextatt=78352693(0)[0x00090200]9020:0000(unk.ctxt):movax,0x9000 ;b80090u/10000090200:( ):movax,0x9000 ;b8009000090203:(
sitelist
·
2014-01-02 12:00
shoelace源代码分析,bochs调试过程,
setup.s
b0x90200c(0)Breakpoint1,0x90200in??()Nextatt=78342962(0)[0x00090200]9020:0000(unk.ctxt):movax,0x9000 ;b80090u/200x9000000090000:( ):movax,0x7c0 ;b8c00700090003:(
sitelist
·
2014-01-01 21:00
setup
bochs
shoelace
linux启动过程浅析(3)
这是本文得第三部分,在前两部分中,我已经讲述了Linux操作系统是如何被机器boot到,并且load到制定的内存地址的.我们将继续第二部分的内容,看看操作系统在完成了bootsect.s和
setup.s
JK198310
·
2013-10-30 17:00
整理文件夹
目前我们所有的文件都在一个文件夹下,目录结构如下以后代码越来越多,管理起来很不方便,下面我们就仿照linux的目录结构来整理一下:新建一个boot文件夹,将bootsect.S、head.S、
setup.S
guocaigao
·
2013-10-09 14:00
Linux 1.0
Setup.S
学习日记
setup.S
Copyright(C)1991,1992LinusTorvalds!!
nodeathphoenix
·
2013-06-06 16:00
linxu start 0x10000
linux的内核映象的入口为startup_32,由引导扇区
setup.s
的一个跳转指令“ljmp0x100000”进入,为什么不用是符号跳转“ljmpstartup_32”而要用物理地址跳转?
linuxheik
·
2013-04-25 20:00
linux-0.11调试教程,
setup.s
中的硬盘参数表
setup.s
获取显卡信息和硬盘信息,因为硬盘信息的地址在中断向量int0x41处既0x0000:0104处,所以bootsect.s中把Image中的system部分移到了0x10000
sitelist
·
2013-01-21 13:00
linux-0.11调试教程,minix文件系统1.0上篇(01),硬盘基本参数hd_info
地址0x191e4是hd_info[0]的结构地址,而0x90080是
setup.s
中设置的。
sitelist
·
2013-01-16 19:00
Linux 引导启动程序(boot)
bootsect.s和
setup.s
采用近似于Intel的汇编语言语法,需要使用Intel8086汇编编译器和连接器as86和ld86,而head.s则使用GNU的汇编程序格式,并且运行在保护模式下,需要用
X-Wyatt
·
2013-01-02 19:57
GNU/Linux
Linux 引导启动程序(boot)
bootsect.s 和
setup.s
采用近似于 Intel 的汇编语言语法,需要使用 Intel 8086 汇编编译器和连接器 as86 和ld86,而 head.s 则使用 GNU 的汇编程序格式
X_White
·
2013-01-02 19:00
linux-0.11之
setup.s
解析
主要是《Linux内核完全注释》的学习,同时也加入了自己对
setup.s
这个文件的理解,不足之处请各位多多指教!!
zhongru0072010
·
2012-08-20 22:50
setup.s
bootsect.S及
setup.S
两个档案
http://doc.linuxpk.com/618.html本文的目的,在将linuxkernel的boot部份做一个介绍,因为笔者觉得很少有这样的文章来介绍一个操作系统最最开始的一步----把kernel本身载入至内存中,同时进行一些机器相关(machinedependent)的初始化工作,由于linux刚好使用的是大家最熟悉的386,486系列PC,所以在说明其程序流程时,也刚好可以对其相关
kendyhj9999
·
2012-07-17 15:00
linux
dos
System
byte
disk
磁盘
从linux0.11学习linux内核设计之程序加载
Linux0.11的启动部分在boot目录中,是汇编语言描述的,包括bootsect.s、
setup.s
、head.s三个文件 大家都知道,所谓的操作系统就是一个软件而已,计算机的运行离不开这个软件
linux_zkf
·
2012-05-13 10:00
Linux 启动过程阅读
1. arch/x86/boot/header.S(Based on bootsect.S and
setup.S
) 是
peng_wp
·
2012-04-20 16:00
linux
kernel
多核
启动过程
很好的linux启动说明( bootsect.S、
setup.S
、head.S)
bootsect.S,系统引导程序,一般不超过512字节。在PC系统结构中,线性地址0xA0000以上,即640K以上用于图形接口卡和BIOS自身,640K以下为系统的基本内存。如果配置更多的内存,则0x100000,即1MB处开始称为高内存。当BIOS引导一个系统时,总是把引导扇区读入到基本内存地址为0x7c00的地方,然后跳转到此执行引导扇区的代码。这段代码将自身搬运到0x90000处,并跳转
xljiulong
·
2012-03-23 09:00
thread
编程
linux
汇编
磁盘
linux内核
/linux/boot/
setup.s
setup.s
(C)1991LinusTorvalds ! !setup.sisresponsibleforgettingthesystemdatafromtheBIOS, !
hadesgin
·
2011-10-19 19:00
中断描述符表IDT的预初始化
1.中断描述表寄存器IDTR的初始化 用汇编指令LIDT对中断向量表寄存器IDTR进行初始化,其代码在arch/i386/boot/
setup.S
中: lidt idt_48
yarsen
·
2011-10-06 14:00
【zz】linux启动过程(2)-
setup.S
分析
在内核源码中对应的程序是/Arch/i386/boot/
setup.S
;以下部分主要是针对此文件进行的分析。
jackchen0227
·
2011-07-21 14:00
linux
Linux0.11内核--启动代码分析
setup.s
建立页目录和页表
head.s开始 pg_dir .... .... .... .... .org 0x1000 pg0: .org 0x2000 pg1: .org 0x3000 pg2: .org 0x4000 pg3: .org 0x5000 后面是setup_paging代码 setup_paging: movl $1024*5,%ecx /*
thecloud
·
2011-05-19 22:00
linux
Linux0.11内核--启动代码分析
setup.s
建立页目录和页表
head.s开始pg_dir.................org0x1000pg0: .org0x2000pg1: .org0x3000pg2: .org0x4000pg3: .org0x5000 后面是setup_paging代码 setup_paging:movl$1024*5,%ecx/*5pages-pg_dir+4pagetables*/xorl%eax,%eaxxorl%edi
yming0221
·
2011-05-19 22:00
linux
user
代码分析
Linux0.11内核--启动代码分析
setup.s
建立页目录和页表
head.s开始 pg_dir .... .... .... .... .org 0x1000 pg0: .org 0x2000 pg1: .org 0x3000 pg2: .org 0x4000 pg3: .org 0x5000 后面是setup_paging代码 setup_paging: movl $1024*5,%ecx /*
soboer
·
2011-05-19 22:00
linux
Linux0.11内核--启动引导代码分析
setup.s
setup的整体作用:首先利用BIOS中断读取机器的数据,将其保存在地址0x9000:0x0000处,覆盖了原来bootsect.s代码所在的位置,由于bootsetc模块的代码运行完毕,已经没有其他的用处了,所以可以将其覆盖掉。然后关闭中断,setup将system模块整体移动至内存起始处,原来位于0x1000:0x0000,由于movsb和movsw指令的功能是移动一个字节或者一个字,源地址由
thecloud
·
2011-05-17 23:00
linux
Linux0.11内核--启动引导代码分析
setup.s
setup的整体作用:首先利用BIOS中断读取机器的数据,将其保存在地址0x9000:0x0000处,覆盖了原来bootsect.s代码所在的位置,由于bootsetc模块的代码运行完毕,已经没有其他的用处了,所以可以将其覆盖掉。然后关闭中断,setup将system模块整体移动至内存起始处,原来位于0x1000:0x0000,由于movsb和movsw指令的功能是移动一个字节或者一个字,源地址由
soboer
·
2011-05-14 19:00
linux
Linux0.11内核--启动引导代码分析
setup.s
setup的整体作用:首先利用BIOS中断读取机器的数据,将其保存在地址0x9000:0x0000处,覆盖了原来bootsect.s代码所在的位置,由于bootsetc模块的代码运行完毕,已经没有其他的用处了,所以可以将其覆盖掉。然后关闭中断,setup将system模块整体移动至内存起始处,原来位于0x1000:0x0000,由于movsb和movsw指令的功能是移动一个字节或者一个字,源地址由
yming0221
·
2011-05-14 19:00
linux
buffer
input
output
代码分析
initialization
Linux0.11启动过程
从系统加电起所执行程式的顺序为: ROM BIOS bootsect.S
setup.S
head.S main.c2.
thecloud
·
2011-05-10 22:00
linux
Linux0.11启动过程
从系统加电起所执行程式的顺序为: ROM BIOS bootsect.S
setup.S
head.S main.c2.
soboer
·
2011-05-10 22:00
linux
Linux 内核学习(2)
8086中的实模式 Linux0.11内核--启动引导代码分析bootsect.s Linux0.11内核--32位保护模式GDT(全局描述符表) Linux0.11内核--启动引导代码分析
setup.s
thecloud
·
2011-05-06 20:00
linux
Linux 内核学习(2)
8086中的实模式 Linux0.11内核--启动引导代码分析bootsect.s Linux0.11内核--32位保护模式GDT(全局描述符表) Linux0.11内核--启动引导代码分析
setup.s
thecloud
·
2011-05-06 20:00
linux
Linux 内核学习(2)
中的实模式 Linux0.11内核--启动引导代码分析bootsect.s Linux0.11内核--32位保护模式GDT(全局描述符表) Linux0.11内核--启动引导代码分析
setup.s
soboer
·
2011-05-06 20:00
linux
Linux 内核学习(2)
中的实模式 Linux0.11内核--启动引导代码分析bootsect.s Linux0.11内核--32位保护模式GDT(全局描述符表) Linux0.11内核--启动引导代码分析
setup.s
soboer
·
2011-05-06 20:00
linux
linux0.11 引导启动程序目录boot/分析
boot/包含三个汇编文件:bootsect.s,
setup.s
,head.s。
roma823
·
2011-04-18 11:00
编程
c
linux
汇编
System
磁盘
Linux内核引导简析
FutureChen的日记FutureChen的主页广播相册推荐活动发豆邮bootsect.S、
setup.S
、head.S分析收藏2010-01-1413:36:34bootsect.S,系统引导程序
melong100
·
2011-03-19 21:00
Linux 引导启动程序(boot)
bootsect.s和
setup.s
采用近似于Intel的汇编语言语法,需要使用Intel8086汇编编译器和连接器as86和ld86,而head.s则使用GNU的汇编程序格式,并且运行在保护模式下,需要用
soboer
·
2011-03-01 13:00
linux
Linux 引导启动程序(boot)
bootsect.s 和
setup.s
采用近似于 Intel 的汇编语言语法,需要使用 Intel 8086 汇编编译器和连接器 as86 和ld86,而 head.s 则使用 GNU 的汇编程序格式
yming0221
·
2011-03-01 13:00
编程
linux
汇编
System
语言
编译器
Linux 引导启动程序(boot)
bootsect.s和
setup.s
采用近似于Intel的汇编语言语法,需要使用Intel8086汇编编译器和连接器as86和ld86,而head.s则使用GNU的汇编程序格式,并且运行在保护模式下,需要用
thecloud
·
2011-03-01 13:00
linux
Linux0.11中系统内存的使用
1M以后的扩展内存大小(KB)是由
setup.s
程序在引导时间从BIOS中获取,并保存在内存0x90002位置的。memory_end的计算方法如下:#defineEXT_
chenxiancool
·
2011-01-10 14:00
对Linux内核映像架构的理解:
这些目录下的文件都有各自的功能,其中,/boot/bootsect.s、/boot/
setup.s
、/boot/head.s是/boot目录下的三个汇编程序,当pc加
ningxialieri
·
2010-11-20 02:00
Linux 0.11 kernel(目录结构)
1.目录结构boot/ 目录下包括三个汇编程序,其中包括磁盘引导程序bootsects.s、获取BIOS中参数的
setup.s
汇编程序和32位运行启动代码head.s汇编程序。
crond123
·
2010-07-08 17:00
数据结构
linux
汇编
网络
化工
makefile
liyux中的
setup.s
文件
1.setup程序的主要作用是利用ROMBIOS中断读取机器系统数据,并将这些数据保存到0x90000开始的位置(覆盖掉了bootsect程序),所取得的参数和保留的内存位置见下表。内存地址长度(字节)名称描述0x900002光标位置列号(0x00-最左端),行号(0x00-最顶端)0x900022扩展内存数系统从1M开始的扩展内存数值(KB)0x900042显示页面当前显示页面0x900061显
wonengxing
·
2010-07-07 10:00
c
System
扩展
Linux 引导解析(使用bootsect.s+setup.s方式)
我详细解析了bootsect.s,同时阅读了
setup.s
。
thewayma
·
2010-06-29 20:00
linux
System
Parameters
disk
keyboard
delay
Linux系统分析之启动流程
这里使用了几个汇编程序来引导Linux,这一步涉及到Linux源代码树中的“arch/i386/boot”下的这几个文件:bootsect.S、
setup.S
zyp2671
·
2010-06-07 09:00
linux启动过程浅析(3)
nbsp; 这是本文得第三部分,在前两部分中,我已经讲述了Linux操作系统是如何被机器boot到,并且load到制定的内存地址的.我们将继续第二部分的内 容,看看操作系统在完成了bootsect.s和
setup.s
woodmuch
·
2010-05-18 11:00
编程
linux
工作
linux启动过程浅析(2)
在第二部分中,我将对
setup.s
进行描述,我将其视为是Linux启动的第二步骤.
woodmuch
·
2010-05-18 11:00
linux
工作
linux kernel
Setup.S
代码完全注释(累死了。。。)
//注释不一定全对,希望高手斧正啊。。#include#include#include#include#include#include /*SignaturewordstoensureLILOloadedusright*/#defineSIG1 0xAA55#defineSIG2 0x5A5AINITSEG =DEF_INITSEG #0x9000,wemoveboothere,outofthe
YUAN1125
·
2010-05-11 21:00
linux
header
keyboard
alignment
磁盘
loops
上一页
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
其他