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
bootsect.s
Linux内核完全注释之引导启动程序(boot)
bootsect.s
和setup.s采
中科院大学网安学院五班
·
2020-06-29 07:14
系统安全
bootsect.s
分析—— Linux-0.11 学习笔记(一)
bootsect.s
分析——Linux-0.11学习笔记(一)为了节省篇幅,完整的代码就不贴了。
车子 chezi
·
2020-06-27 07:00
Linux-0.11
Linux内核引导简析
FutureChen的日记FutureChen的主页广播相册推荐活动发豆邮
bootsect.S
、setup.S、head.S分析收藏2010-01-1413:36:34bootsect.S,系统引导程序
melong100
·
2020-06-24 14:03
哈工大操作系统实验一——操作系统的引导
哈工大操作系统实验手册实验资源与参考不配环境懒人福利:实验楼在线课程:操作系统,李治军,哈工大(网易云课堂)参考阅读:《Linux内核完全注释》——赵炯,《操作系统原理、实现与实践》——李治军,刘宏伟实验内容改写
bootsect.s
libChan
·
2020-06-22 21:58
操作系统
linux中的设备名称和设备号
在linux0.11源码的/linux/boot/
bootsect.s
中,有一个标号定义ROOT_DEV!ROOT_DEV:0x000-sametypeoffloppyasboot.!
朱有鹏老师
·
2020-06-22 15:38
Linux0.11
【文魁大脑读书会】22/60马帅《深入理解linux》
boot目录boot/目录下的三个汇编程序,其中包括磁盘引导程序
bootsect.s
、32位运行启动代码程序head.s和获取BIOS中参数的setup.s汇编程序。
文魁大脑马帅
·
2020-03-31 08:07
【转】Linux0.11下的内存管理学习笔记(1)
的启动过程进行分析80386上电之后进行BIOS的自检,自检完成后将软驱或者硬盘中的引导程序拷贝到0x7C00中,并跳转到这个程序之中,这个时候80386处于实模式中.Linux0.11中这个引导程序为
Bootsect.s
语文小子
·
2020-02-20 14:54
哈工大操作系统实验(一)系统引导
实验一内容:阅读《Linux内核完全注释》的第6章,对计算机和Linux0.11的引导过程进行初步的了解;按照下面的要求改写0.11的引导程序
bootsect.s
修改build.c,以便可以使用makeBootImage
寒夏凉秋
·
2019-11-29 11:36
【笔记】Linux引导启动程序1806
*内核版本0.11,《Linux内核完全注释》引导启动程序(boot)(
bootsect.s
;head.s;setup.s)笔记打卡1总体功能系统启动部分流程:PC电源打开后,80x86结构CPU自动进入实模式
饭团ROM
·
2018-06-25 22:04
操作系统之旅(005)—— 编译setup.s
修改方法同
bootsect.s
,这里直接贴出修改后的源代码:;;setup.s(C)1991LinusTorvalds;;setup.sisresponsibleforgettingthesystemdatafromtheBIOS
问我受不受
·
2018-06-22 22:17
操作系统之旅(003)—— 编译
bootsect.s
下载linux0.11内核源代码(下载地址)将下载好的源代码放到共享文件夹下,从Ubuntu中打开共享文件夹即能看到源代码,拷贝到Ubuntu下,不要再共享文件夹下操作源代码。cd到linux-0.11.tar.gz所在目录,输入命令:tarzxvflinux-0.11.tar.gzcd到linux-0.11目录下,输入命令:makeall没有make工具,执行命令:sudoaptinstallm
问我受不受
·
2018-06-22 22:31
linux中的设备名称和设备号
在linux0.11源码的/linux/boot/
bootsect.s
中,有一个标号定义ROOT_DEV!ROOT_DEV:0x000-sametypeoffloppyasboot.!
DoubleLi
·
2016-03-21 08:00
hit-oslab2
今天完成了hit-oslab2的实验实验的内容是阅读《Linux内核完全注释》的第6章,对计算机和Linux0.11的引导过程进行初步的了解;按照下面的要求改写0.11的引导程序
bootsect.s
yyyyyang
·
2016-03-10 12:00
操作系统
操作系统--第一模块
bootsect.s
----------------------操作系统的第一段代码是汇编代码,而不是C代码。C代码需要编译。编译中会产生很多乱七八糟的代码,int i也不可以控制在内存中的位置。而汇编语言可以。DS:SI ES:DI 段寄存器一个是形不成地址的 repmovw移动字,移动256个字,也就是512个字节,是把7C00处的代码移动到9W这个位置。腾出这段空间。jmpi 表示把go--->ip, IN
布袋滚滚
·
2016-01-31 21:00
Linux内核(0.12)-
bootsect.S
分析
取磁盘参数表中当前启动引导磁盘的参数显示“Loadingsystem”字符串system模块加载到0x10000处确定要文件系统的设备号跳转到setup程序开始处(0x90200)遇到问题汇编中包含了C语言inlcude语言:
bootsect.S
daiyibo123
·
2016-01-18 10:00
linux
kernel
启动函数
计算机操作系统启动和Linux boot
和一些启动操作系统的必要设备,如果有使用磁盘,就把磁盘的第一个扇区MBR(512B)加载到内存的0x7C00地址处,然后跳转到这个地方 Linux0.11磁盘第一个扇区的bootsect模块(boot/
bootsect.s
满小茂
·
2015-12-17 13:00
计算机操作系统启动和Linux boot
和一些启动操作系统的必要设备,如果有使用磁盘,就把磁盘的第一个扇区MBR(512B)加载到内存的0x7C00地址处,然后跳转到这个地方 Linux0.11磁盘第一个扇区的bootsect模块(boot/
bootsect.s
满小茂
·
2015-12-17 13:00
Commented
bootsect.s
! ! SYS_SIZE is the number of clicks ( 16 bytes) to be loaded . ! 0x3000 is 0x30000 bytes = 196kB
·
2015-11-13 14:20
Boot
Linux Kernel0.11File Tree
nbsp;File Tree: \ --- linux - 0.11 | Makefile | tree.txt | +--- boot |
bootsect.s
·
2015-11-13 14:19
kernel
3.1 as86汇编器
在开始讲述as86汇编器前,这本书引用内核中
bootsect.s
框架程序汇编代码来解释,记录下这一小段代码中不理解的地方,下面是这段实例代码: .globl begtext, begdata, begbss
·
2015-11-12 19:20
汇编
Linux内核源代码分析——Linux内核的入口
早期的Linux内核引导代码只有
bootsect.s
、setup.s、head.s这3个文件,这三个文件都是Linus在1991年左右亲手写的。后来的代码虽然进行了加固,但是原型还是这几个。
·
2015-11-12 18:58
linux
3.2 GUN as汇编(本文内容大部分引用原文,非原创)
as86汇编仅仅用于编译内核中的boot/
bootsect.s
引导扇区程序和实模式下的设置程序boot/setup.s。
·
2015-11-11 18:32
汇编
linux 0.11 源码学习(三)
bootsect.s
bootsect完成的是整个内核的引导工作,简单的说就是将内核镜像中的bootsect、setup、system三部分从引导盘拷贝到内存的指定位置(当然对bootsect自己其实是已经被
·
2015-10-27 14:20
linux
Linux系统分析之启动流程
这里使用了几个汇编程序来引导Linux,这一步涉及到Linux源代码树中的“arch/i386/boot”下的这几个文件:
bootsect.S
·
2015-10-23 08:53
linux
linux 0.11 内核学习 --
bootsect.s
, 万里长征第一步
呵呵,终于将linux 0.11 下面的boot文件夹下的三个文件读完,下面是相关注释,没有汇编基础的人也是可以读的。废话少说,下面就是linux的源码了。 参考资料 Linux内核完全注释.pdf 网上相关资料 !时间 : 2010-1-14!工
·
2015-10-21 11:55
linux
http://blog.csdn.net/yes_life/article/details/6831856 根文件系统设备号
[+]1根文件系统设备号1.1 在
Bootsect.s
中设置根文件系统设备号在
Bootsect.s
中设置的根文件系统设备号其实只是初始值,不起作用,仅仅为保存根文件系统设备号的值在
Bootsect.s
的编译后文件的
baidu_30399443
·
2015-09-04 11:00
专题:操作系统原理
哈工大操作系统实验1—系统初始化
此次实验的基本内容是:阅读《Linux内核完全注释》的第6章,对计算机和Linux0.11的引导过程进行初步的了解;按照下面的要求改写0.11的引导程序
bootsect.s
修改build.c,以便可以使用
wangjianyu0115
·
2015-07-12 20:00
OS
操作系统
bootsect及setup
BIOS程序的入口地址即0xFFFF0,是计算机上电后CPU执行的第一条指令的地址BIOS程序在内存中加载中断向量表和中断服务程序调用INT0x19中断,将软盘第一扇区(0面0磁道1扇区)的512字节即
bootsect.s
shine-lee
·
2015-05-01 11:00
[OS] linux常见问题汇总
ps:我是勤劳的搬运工~~:)linux最全面的关于LINUX与UNIX下的dd命令详解http://zhangyu.blog.51cto.com/197148/137069/说说linux0.11的
bootsect.s
freecode
·
2015-04-29 00:00
linux
操作系统
Linux 0.11
bootsect.s
学习笔记
!bootsect模块作用是作为引导程序,应该将该模块放置在引导设备的第一个扇区,系统加电后会由bios加载到0x7c00的位置上!SYS_SIZEisthenumberofclicks(16bytes)tobeloaded.!0x3000is0x30000bytes=196kB,morethanenoughforcurrent!versionsoflinux!SYSSIZE=0x3000!1单位
Ivnoidea
·
2015-03-17 23:00
Llinux启动流程
部分引用他人总结,如有侵权,请告知本人删除一、引导过程 内核引导过程依次涉及的文件为 src/arch/i386/boot/
bootsect.S
src/arch/i386/boot/setup.S
CMQY
·
2015-03-15 19:00
linux
启动流程
《Linux0.11内核完全注释》读书笔记之内核启动方式总结
bootsect.s
/setup.sbootsect.sLinux最前面的部分是bo
开源中国精神科主任
·
2014-12-09 14:00
XV6 -
bootsect.S
#include"asm.h"#include"memlayout.h"#include"mmu.h".code16.globlstartstart: cli #关中断,防止干扰开启A20, 和保证设置GDT的完整性 #初始化寄存器 xorw %ax,%ax #将ax清零,相似的方法如:movw $0,%ax,subw%ax,%ax movw %ax,%ds
Pagination
·
2014-06-12 07:00
Linux启动分析(2)―
bootsect.S
、setup.S、head.S分析
bootsect.S
,系统引导程序,一般不超过512字节。在PC系统结构中,线性地址0xA0000以上,即640K以上用于图形接口卡和BIOS自身,640K以下为系统的基本内存。
珉琥
·
2014-04-29 17:47
setup.s
bootsect.s
head.S分析
新手学linux之一———
bootsect.S
bootsect.s
(C) 1991 L
郎里个郎里个郎
·
2014-04-12 15:00
新手 读linux内核(0.11)
读Linux内核
bootsect.s
首先是段的定义的问题,因为我学的是IBM―PC汇编,在格式上有些差别。
netcake
·
2014-03-08 13:19
汇编
linux内核
bootsect.s
软盘结构编排
磁盘结构
Linux 引导启动程序(boot)
bootsect.s
和 setup.s 采用近似于 Intel 的汇编语言语法,需要使用 Intel 8086 汇编编译器和连接器 as86 和ld86,而 head.s 则使用 GNU 的汇编程序格式
njuitjf
·
2014-03-04 10:00
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
【Record】linux0.11上的汇编
bootsect.s
汇编代码阅读笔记------#代码段47movax,#BOOTSEG48movds,ax49movax,#INITSEG!
lihuhu
·
2013-03-01 17:23
linux-0.11调试教程,setup.s中的硬盘参数表
setup.s获取显卡信息和硬盘信息,因为硬盘信息的地址在中断向量int0x41处既0x0000:0104处,所以
bootsect.s
中把Image中的system部分移到了0x10000
sitelist
·
2013-01-21 13:00
linux-0.11调试教程,
bootsect.s
文件调试,Loading system ...
Image中的bootsect部分被BIOS加载到0000:7c00--0000:7e00,正好一个扇区,也只有这一个扇区。你应该能看到0X301既根设备号,还能看到aa55了。然后会把自己加载到0x90000-0x90200下面把setup部分加载到0x90200-0x90a00,共4个扇区。到这里你应该看到Loadingsystem...了
sitelist
·
2013-01-18 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解析
bootsect.s
和setup.s采用近似于Intel的汇编语言语法,需要使用Intel8086汇编编译器as86和连接器ld86。
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
磁盘
简析linux内核的执行流程(从
bootsect.s
到启动结束)
简析linux内核的执行流程----从
bootsect.s
到main.c(内核版本0.11)Linux启动的第一阶段(从开机到main.c)3个任务:A、启动BIOS,准备实模式下的中断向量表和中断服务程序
linxiaowu66
·
2012-06-06 16:00
timer
shell
table
System
buffer
linux内核
从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以下为系统的基本内存。
xljiulong
·
2012-03-23 09:00
thread
编程
linux
汇编
磁盘
linux内核
上一页
1
2
3
4
下一页
按字母分类:
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
其他