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
boot.S
如果写一段代码引导PC开机这段代码是 ? Here is a tiny "OS" :-D
Helloworld--OS 我找到了华科绍志远博士的相关代码,发现他根据MIT的JOS的
boot.S
稍作修改,然后单独剥离出来,可以很好玩~ 资料下载地址:http://download.csdn.net
u011368821
·
2014-10-06 15:00
helloworld
内核引导的捷径(代码)
(代码用作编译出多重引导内核) 首先来看
boot.S
,规范上提供了范例代码,这里用NASM语法改写globalloader;makingentrypointvisibletolinker externkmain
zmnqazqaz
·
2014-06-27 23:00
kernel
bootloader
Linux0.00 “
boot.s
” 程序详解
/*程序描述: ;
boot.s
程序编译出的代码共512字节,将被存放在软盘映像文件的第一个扇区中。
linux_eric
·
2014-05-30 17:57
Linux0.00
“boot.s”
程序详解
ReactOS操作系统启动代码分析(I386架构)(1)
源代码在arch文件夹的
boot.s
汇编文件中.首先看一个宏,这个宏定义在x86comm.h头文件中,#defineEXTERN(x).globalx;x:这句代码在汇编中展开就变味一条伪指令,指示x是一个全局变量
轩动day
·
2014-05-07 16:15
驱动开发
内核
ReactOS操作系统启动代码分析(I386架构)(1)
源代码在arch文件夹的
boot.s
汇编文件中.首先看一个宏,这个宏定义在x86comm.h头文件中,#defineEXTERN(x).globalx;x:这句代码在汇编中展开就变味一条伪指令,指示x是一个全局变量
dayenglish
·
2014-05-07 16:00
windows
内核
X86
MIT 6.828 main.c文件分析
#include #include /*这是一个简单粗略的bootloader,它唯一的工作就是 从硬盘的第一个扇区启动格式为ELF的内核镜像 硬盘布局 这个程序(包括
boot.S
和main.c)组成了
xiaocainiaoshangxiao
·
2014-04-04 18:00
Boot
elf
JOS
MIT6.828
main.c
burg源代码编译安装 (ubuntu amd64) (kali linux amd 64)
/boot/i386/pc/
boot.S
" 行 382: 原来->notificatio
netcake
·
2014-03-30 18:21
burg
burg编译错误
burg主题
MIT6.828
boot.S
文件分析
#include #StarttheCPU:switchto32-bitprotectedmode,jumpintoC. #TheBIOSloadsthiscodefromthefirstsectoroftheharddiskinto #memoryatphysicaladdress0x7c00andstartsexecutinginrealmode #with%cs=0%ip=7c00. 启动
xiaocainiaoshangxiao
·
2014-03-28 17:00
汇编
分析
JOS
boot.S
MIT6.828
linux-0.00源代码
简单说一下,就两个文件,
boot.s
和head.s。head.s被编译成system模块
boot.s
编译出的M
wu5795175
·
2013-07-11 20:00
《自己动手写操作系统》1
对已早期的 linux内核,由于gcc不支持16位的汇编代码,故而
boot.s
是采用 intel的汇编形式如下:!
boot.s
! !
周曦
·
2013-04-30 23:00
Linux内核0.12——从一个简单的多任务内核实例学习保护模式
《Linux内核完全剖析——基于0.12内核》(赵炯著)P.140/******引导启动程序
boot.s
******/此程序仅能加载长度不超过16个扇区的head代码,并且直接使用BIOS默认设置的中断向量号首先利用
fengxiaoke_fxk
·
2012-11-21 10:00
[置顶] Linux最小系统
@Summary:该内核实例由两个文件构成:一个使用as86语言编制的引导启动程序
boot.s
,用于在计算机系统加电时从启动盘上把内核代码加载
hao1056531028
·
2012-10-04 02:00
gcc 如何编译成bin文件
arm-softfloat-linux-gnu-gccLD=arm-softfloat-linux-gnu-ldOBJCOPY=arm-softfloat-linux-gnu-objcopy $(CC)-g$(CFLAG)-cboot.S #先将
boot.S
laoyouji
·
2012-08-21 00:00
linux
汇编
shell
gcc
OS
嵌入式
MIT操作系统实验1-2
whichiswherethebootsectorwillbeloaded.Continueexecutionuntilthatbreakpoint.Tracethroughthecodeinboot/
boot.S
huangkangying
·
2012-07-18 22:00
c
String
Path
Descriptor
attributes
translation
用nasm重写linux0.00
linux0.00由两个文件组成:
boot.s
(引导代码),head.s(运行代码)。程序最终在屏幕上不断打印A(任务1)和B(任务2)以及C(系统中断处理)。
tobacco5648
·
2012-07-17 21:00
c
linux
timer
汇编
System
任务
用nasm重写linux0.0磁盘引导程序
boot.s
linux0.0实现了两个任务切换运行分别显示A和B,现将原来用as86编写的
boot.s
引导程序用nasm重新编写一遍。
boot.s
源代码如下:!!
boot.s
!!
tobacco5648
·
2012-05-06 22:00
c
linux
IBM
System
initialization
磁盘
WinixJ---boot/
boot.s
文件详解
WinixJ---boot/
boot.s
文件详解本篇主要将boot程序所做的工作做一笔记。
myjfm
·
2011-11-22 19:00
ELF Bin 文件查看 ELF Bin 文件区别
arm-softfloat-linux-gnu-gccLD=arm-softfloat-linux-gnu-ldOBJCOPY=arm-softfloat-linux-gnu-objcopy $(CC)-g$(CFLAG)-cboot.S #先将
boot.S
cuijianzhongswust
·
2011-10-13 09:00
linux head.s 详解
上一篇是
boot.s
,这是head.s。
ccccdddxxx
·
2011-06-26 16:00
c
工作
timer
linux
System
任务
boot.s
as86:!boot.s--basicstructureofbootsect.s .globlbegtext,begdata,begbss,endtext,enddata,endbss .text begtext: .data begdata: .bss begbss: .text BOOTSEG=0x07c0 entrystart start: jmpigo,BO
accuya
·
2011-06-21 17:00
Go
linux
boot.s
这次的
boot.s
和上一篇不同,boot程序的主要功能是把软盘或映像文件中的head内核代码加载到内存某个指定位置处,并在设置好临时GDT表等信息后,把处理器设置成运行在保护模式下,然后跳转到head代码处去运行内核代码
ccccdddxxx
·
2011-06-12 00:00
linux
汇编
System
扩展
Descriptor
磁盘
BOOT.S
程序详解
先上代码。这段代码在我的BOCHS上跑着没问题。************************************************************************************************************************* 1! 2!boot.s--bootsect.s的框架程序。用代码0x07替换msag中1字符,然后在屏幕第一
ccccdddxxx
·
2011-06-08 10:00
c
框架
String
Go
关于BIOS加载
BOOT.S
的经典解答
精选论坛问答(9.5-10.10)摘录论坛问答(一)问:我需要一个什么样的环境才能编译0.11的内核,比如应安装什么版本的linux,什么样的硬件比较好。需要在安装LINUX的机器上再安装什么软件包和编译工具。答:一般带有编译环境的Linux机器都可以编译0.11内核。但必须对0.11内核代码进行一些调整。因为编译器已经有了变化。变化大的部分主要是汇编程序部分。要调整的地方主要有: a.内核汇编
ccccdddxxx
·
2011-06-07 15:00
linux
IBM
System
扩展
makefile
编译器
linux内核代码学习笔记(二)
共分为两个文件,一个是用as86写的
boot.s
,另一个是用GUNas写的head.s。boot
renero
·
2011-03-15 21:00
利用bochs调试引导程序和Linux内核
先来看到的是《Linux内核完全注释》中的一个例子:在Ubuntu10.04中编写代码后保存为
boot.s
文件 .globlbegtext,begdata,begbss,endte
cskywit
·
2011-02-23 15:00
image
ubuntu
Go
编译器
disk
linux内核
Linux-0.01 引导代码分析-head.s
head.s通过编译链接的处理,同时被
boot.s
加载到保护模式零地址开始运行,在最后会调用main函数。代码:/* *head.scontainsthe32-bitstartupcode.
Proteas
·
2011-01-10 23:00
Math
UP
Parameters
Descriptor
代码分析
Constants
grub2 1.95 源码分析之一 ——
boot.S
分析及注释
http://www.cnblogs.com/adylee/archive/2008/07/10/1240157.html /*-*-Asm-*-*//* * GRUB -- GRandUnifiedBootloader * Copyright(C)1999,2000,2001,2002,2005,2006 FreeSoftwareFoundation,Inc. * * Thisprogramis
changfengxiongfei
·
2010-12-20 20:00
c
String
buffer
扩展
disk
磁盘
Linux-0.01 引导代码分析-
boot.s
Linux-0.01的引导部分主要由两个源代码完成:
boot.s
与head.s。
boot.s
由BIOS加载执行,head.s是32位的引导代码,在最后会调用main()函数,完成系统的引导。
Proteas
·
2010-10-24 01:00
Linux 0.01 源代码目录分布
kernel系统调用lib库代码mm内存管理tools内核引导文件的制作工具boot目录文件描述boot.sBIOS启动的时候加载并执行的代码head.s32bit的引导代码,调用init_main()
boot.s
Proteas
·
2010-10-18 00:00
8086保护模式之七----------多任务内核实例
8086保护模式之七----------多任务内核实例 多任务程序结构和工作原理 该模拟内核由两个程序文件组成,
boot.s
jake1036
·
2010-09-24 19:00
Linux0.00深度剖析
boot.s
程序02!首先利用BIOS中断把内核代码(head代码)加载到内存0x10000处,然后移动到内存0处。03!最后进入保护模式,并跳转到内存0(head代码)开始处继续运行。
dsplinus
·
2010-08-07 14:00
Bochs启动问题解
/$vibochsrc因为我是用Bochs来调试
boot.s
(操作系统启动代码),所以要用软盘做启动盘,所以我做如下改动:floppya:1_44=/dev/fd0,status=inserted改成floppya
Soli
·
2009-09-21 23:00
ELF Bin 文件查看 ELF Bin 文件区别
arm-softfloat-linux-gnu-gccLD=arm-softfloat-linux-gnu-ldOBJCOPY=arm-softfloat-linux-gnu-objcopy $(CC)-g$(CFLAG)-cboot.S #先将
boot.S
yudingding6197
·
2009-02-06 14:00
linux
shell
汇编
gcc
OS
嵌入式
reactos操作系统实现(22)
从
Boot.S
文件里初始化系统基本组件后,就跳到空闲函数处理,就成为一个空闲处理的线程,其实也是一个管理系统的任务。
caimouse
·
2009-01-18 22:00
grub2 1.95 源码分析之一 ——
boot.S
分析及注释
/* -*-Asm-*- */ /* * GRUB -- GRand Unified Bootloader * Copyright (C) 1999,2000,2001,2002,2005,2006 Free Software Foundation, Inc. * * This
·
2008-07-10 17:00
源码分析
使用grub中的内核demo(原创)
找到
boot.S
kernel.c multiboot.h这三个文件,就是我们的试验对象。原理可以搜索多重引导规范multiboot,在grub的officialsite可以找到。
天衣有缝
·
2007-04-20 17:00
1个人开发操作系统之C语言的开始
1.
boot.s
读入18个sector reading: mov ax,0x0820 mov es,ax ;0x
touchinsert
·
2006-08-08 08:00
C++
c
C#
OS
gcc
上一页
1
2
下一页
按字母分类:
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
其他