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
实模式
《自己动手写操作系统》读书笔记——初识保护模式
书本第三章第一节是《认识保护模式》,初步讲解了保护模式下全局描述符表GDT、段描述符、段选择子、从
实模式
进入保护模式等内容。
pang123hui
·
2020-08-17 10:42
自己动手写操作系统
读书
任务
扩展
table
数据结构
存储
Linux Kernel 2.6.37 启动过程笔记 :MBR
BIOS接下来就接管系统启动,负责检查并初始化硬件设备,初始化
实模式
下中断向量表。然后i386系统就会将硬盘的第一个扇区(0扇区)加载到内存0x7c00处---这就是MBR。
拉里山姆
·
2020-08-17 10:28
linux
kernel
Linux内核——
实模式
文章目录项目目录1.汇编程序的运行条件1.1可执行文件1.2偏移地址1.3硬盘1.4代码段和数据段1.5逻辑地址1.6物理地址1.7cpu取指2.x86虚拟机bochs实验环境2.1安装bochs2.2汇编、链接程序2.3制作硬盘镜像文件2.4启动bochs2.5BIOS3.汇编程序详解3.1伪指令3.2符号3.3设置代码段3.4设置数据段3.5中断处理程序3.6调用中断处理程序3.7使cpu进入
Jia ming
·
2020-08-17 07:48
Linux
内核学习笔记
linux
实模式
操作系统
内核学习日志(第1周)
文章目录06.1406.1506.1606.1706.1806.141.简述:昨天和今天看完了pdf第一章
实模式
的内容。2.Notes:.s文件-(as汇编器、ld链接器)->.bin(可执行文件)。
Jia ming
·
2020-08-17 07:16
c++ 操作注册表
在Win95下,16位驱动会继续以
实模式
方式设备工作,它们使用system.ini来控制
loverIphone
·
2020-08-17 01:11
C++
Linux系统是怎样初始化的
前言:建议阅读上一篇文章《计算机体系结构变迁》了解体系结构,
实模式
与保护模式的区别和由来。需要向下衍生的一个知识点是体系结构中的存储器包括内存和外存。
神仙404
·
2020-08-14 11:14
Linux源码剖析
C++ : 1.虚拟地址
一.虚拟地址1.1虚拟地址由来:计算机发展两个阶段:
实模式
和保护模式
实模式
:程序直接加载到内存。
qiuxiaonao
·
2020-08-14 10:47
Orange‘s:保护模式小总结
Orange’s的中断方式我看了看和linux0.1x是一样的,时钟中断实验:回到
实模式
目前我认为没意义但是注意:a.要求段寄存器高速缓冲器的属性(段长度)提前设置号b.cs通过在32bit代码段转跳到
_llc
·
2020-08-14 07:04
编写操作系统之路
【OS学习笔记】十
实模式
:实现一个程序加载器-程序加载器如何将用户程序加载到内存并执行
上一篇文章学习了以下内容:用一种不同的分段方法,从另一个不同的的角度理解处理器的分段内存访问机制使用循环和条件转移指令来优化主引导扇区代码点击链接查看上一篇文章:点击链接查看对于主引导扇区部分。大概前几篇文章已经学的差不多了。现在是时候跳过主引导扇区去学习其他部分内容。本篇文章记录学习以下内容:学习操作系统加载应用程序的过程,演示段的重定位方法,最终彻底理解8086的分段内存管理机制深入理解程序的
杨柳_
·
2020-08-14 05:39
OS学习笔记之X86汇编
《自己动手写操作系统》小结
一、保护模式在初始状态下寻址方式为
实模式
,CS:IP=CS*10+IP的方式确定物理地址。载入gdt后,CS表示gdt中的偏移量,CS:IP相当于类似gdt[cs].base+IP的形式寻址。
yeqm_
·
2020-08-13 23:55
阅读笔记
实模式
与保护模式
基础之概念本应清晰,而我心知混混沌沌,故网摘几篇,作为笔记:————————————————————————————————————————80386处理器有3种工作模式:
实模式
、保护模式和虚拟86模式
followingturing
·
2020-08-13 14:33
汇编语言
X86机器指令
内在的远转移-------------------------------------------------------------------------------|指令|
实模式
机器编码|----
anyisoft
·
2020-08-13 13:21
汇编
解决ssh无法远程连接到NAT模式的虚拟机的问题
3206955+Centos7其中出现一个问题是,我需要在虚拟机上安装软件,需要上网,虚拟机有几种网络连接方式:暂时了解的是,“仅主机模式”是虚拟机和主机形成局域网,所以你可以在主机使用ssh连接虚拟机,但是这种
实模式
虚拟机不能上外网
disalong
·
2020-08-12 16:46
操作系统概念详解----上下文切换
这是摘要:进程上下文、中断上下文、用户态/内核态、操作系统、任务的全局部分和局部部分《X86汇编语言:从
实模式
到保护模式》墙裂推荐本文重点在于搞清楚三个问题:1:什么是任务的局部空间,什么是任务的全局空间
????3
·
2020-08-12 12:37
操作系统概念-直击本质
中断向量表和中断描述符表IDT
在80x86
实模式
运行方式下,每个中断向量由4字节组成。这4字节指明了一个中断服务程序的段值和段内偏移值。因此整个向量表的长度为1K
yxc135
·
2020-08-12 01:30
操作系统
如何在各个版本的VC及64位下使用CPUID指令
前面我们探讨了在16位的DOS
实模式
下使用CPUID指令(http://www.cnblogs.com/zyl910/archive/2012/05/14/dos16_getcpuid.html)。
weixin_33797791
·
2020-08-12 01:37
数据段描述符和代码段描述符(二)——《x86汇编语言:从
实模式
到保护模式》读书笔记11...
这篇博文,我们编写一个C语言的小程序,来解析数据段或者代码段描述符的各个字段。这样我们阅读原书的代码就会方便一点,只要运行这个小程序,就可以明白程序中定义的数据段或者代码段的描述符了。这段代码,我用了“位字段”的知识,这还是第一次使用C语言的这个特性呢,如果有不对的地方,欢迎博友斧正。写代码之前,我们再复习一下数据段描述符和代码段描述符的格式。(图片选自赵炯老师的《Linux内核完全剖析》)#in
weixin_30952535
·
2020-08-12 01:36
Intel 64和IA-32架构——操作模式
Intel的
实模式
和保护模式,必须要知道的...一、Intel手册如是说Intel的IA-32架构支持三种基本操作模式:保护模式、实地址模式和系统管理模式。
小八123
·
2020-08-12 01:29
Linux内存段式管理
//www.techbulo.com/708.html转一、引入保护模式下的段寄存器由16位的选择器与64位的段描述符寄存器构成段描述符寄存器:存储段描述符选择器:存储段描述符的索引段寄存器PS:原先
实模式
下的各个段寄存器作为保护模式下的段选择器
Hayz
·
2020-08-12 01:09
linux内核
内存
Linux内存寻址之段描述符
上一节我们说到
实模式
寻址,在
实模式
下段寄存器中存放的是段首地址,加上PC程序寄存器中存放段内偏移值,两者相加即可得到物理地址。
华小科
·
2020-08-12 01:04
linux内存管理
linux深入解析分段机制
首先讨论下inux中为什么要有分段和分页机制首先讲述linux系统上的
实模式
和保护模式是指什么。为什么要分
实模式
和保护模式呢?他们当中有什么区别呢?首先
实模式
和保护模式是CPU的两种工作模式。
BAT-Battle
·
2020-08-12 01:01
linux
learning
笔试面试
段选择符 段寄存器
保护模式就是对程序的运行加以保护,所以说保护模式较
实模式
的增强的最主要体现还不是寻址能力而是对多任务的支持,所提到的保护就是对不同任务间和同一任务内的程序加以保护,使它们的运行不受对方“有意”或“无意”
Farmwang
·
2020-08-12 01:04
Intel
架构
实模式
、保护模式、虚拟8086模式和IA-32e模式
从80386开始,cpu有三种工作方式:
实模式
,保护模式和虚拟8086模式。只有在刚刚启动的时候是real-mode,等到linux操作系统运行起来以后就运行在保护模式
elv
·
2020-08-12 01:04
段描述符高速缓冲寄存器
标签:保护模式,段描述符,高速缓冲寄存器[转载]--中国自学编程网http://www.zxbc.cn在
实模式
下,段寄存器含有段值,为访问存储器形成物理地址时,处理器引用相应的某个段寄存器并将其值乘以16
dahuatttt
·
2020-08-12 01:00
词条解释
x86下SylixOS引导过程分析
上电启动流程GRUB的作用Multiboot协议SylixOS启动1GRUB解析bspx86elf2重定位入口地址3跳转到主核入口地址4主核引导从核启动1.上电启动流程当x86电源打开后,CPU将自动进入
实模式
贴吧尚书
·
2020-08-11 15:07
SylixOS系统
仿照着写个bootloader(四) 中断向量
这是x86bootloader的第四篇,
实模式
的最后一篇,后面就要开启A20线-分页内存等进入32bit保护模式。
Yuri800
·
2020-08-11 12:10
调试
Linux内核设计的艺术-从开机加电到执行main函数之前的过程
目前处于
实模式
下,内存地址为0x00000~0xFFFFF,共1MB,20位地址线,BIOS所占地址为0xFE000~0xFFFFF,在最末尾。开机加电,CS为0xF000,IP为0x
jltxgcy
·
2020-08-11 12:48
Linux内核设计的艺术
进程的虚拟地址空间划分
CPU在启动的时候是运行在
实模式
的,Bootloader以及内核在初始化页表之前并不使用虚拟地址,而是直接使用物理地址的。每一个进程被给予它的非常私有的虚拟地址空间。
我是马克思小清新
·
2020-08-10 19:56
linux
计算机启动过程(x86)
1.x86PC刚开机时CPU处于
实模式
,和保护模式对应,
实模式
的寻址CS:IP(CS左移4位+IP),和保护模式不一样!
吃数据的猴子
·
2020-08-10 10:27
操作系统理论
linux内核-x86_32位内核启动流程
arch/x86/boot/header.S执行_start,第274行:.global_start_start:然后跳转执行start_of_setup,准备
实模式
建立堆栈,BSS段清0,为下步C语言执行建立环境
克几尔达
·
2020-08-10 06:14
linux内核
汇编
C/C++
Linux内核启动分析(中)
Linux内核启动分析(中)0.linux-3.2.0-321.bzImage由setup和vmlinux两部分组成,setup是
实模式
下的代码,vmlinux是保护模式下的代码。
fishOnFly
·
2020-08-10 06:03
Linux
kernel
基础知识
BIOS工程师手边事--SMM模式
分别是:
实模式
,保护模式,虚拟8086模式和SMM模式。SMM是一种特殊的工作模式,它不依赖于具体的操作系统,完全由固件来控制。SMM模式只能通过系统管理中断SMI进入,并只能通过执行RSM指令退出。
黑泥白石亮积水
·
2020-08-10 05:20
BIOS
System Management Mode SMM模式学习分享
对于系统来说类似于
实模式
、保护模式。这种模式面向系统固件。他提供了一个比较清楚,容易孤立的环境。Spec中形容该模式的特性时用的词是“透明”,在后面的学习中应该可以了解其含义。
weixin_30527423
·
2020-08-10 02:37
GDT与LDT
保护模式下的段寄存器由16位的选择器与64位的段描述符寄存器构成段描述符寄存器:存储段描述符选择器:存储段描述符的索引PS:原先
实模式
下的各个段寄存器作为保护模式下的段选择器,80486中有6个(即CS
billpig
·
2020-08-09 07:30
┣
Operation
System
┫
浅谈设计模式之创建型模式
模式的定义说到“模式”,其
实模式
起源于建筑业而非软件专业,所谓的模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心,通过这种方式,人们可以无数次地重用那些已有的解决方案,无需再重复相同的工作
泰斗贤若如
·
2020-08-08 22:29
设计模式
《x86汇编语言:从
实模式
到保护模式》配套代码清单
c05_mbr.asm;代码清单5-1;文件名:c05_mbr.asm;文件说明:硬盘主引导扇区代码;创建日期:2011-3-3121:15movax,0xb800;指向文本模式的显示缓冲区moves,ax;以下显示字符串"Labeloffset:"movbyte[es:0x00],'L'movbyte[es:0x01],0x07movbyte[es:0x02],'a'movbyte[es:0x0
xunuo_nwpu
·
2020-08-04 17:17
汇编
操作系统 内存地址(逻辑地址、线性地址、物理地址)概念(转)
只有在Intel
实模式
下,逻辑地址才和物理地址相等(因为
实模式
没有分段或分页机制,Cpu不进行自动地址转换);逻辑也就是在Intel保护模式下程序执行代码段限长内的偏移地址
weixin_30871701
·
2020-08-04 04:38
win10搭建x86汇编编程环境(st3+nasm+bochs)
最近看《x86汇编语言-从
实模式
到保护模式》一书,发现书中提供的编程环境有些麻烦,nasmide.exe在64位机器上不能使用,所以想利用sublimetext3构建window下的x86的汇编编程环境
DoCN
·
2020-08-04 01:20
x86汇编
微机原理(6)简答类型
8086
实模式
寻址:Intherealmodeof8086,showthestartingandendingaddressofeachsegmentlocatedbythefollowingsegmentregistervalue
Tongji_joie
·
2020-08-03 14:29
微机原理
自己动手写操作系统 3.0——浅谈保护模式
浅谈保护模式指导保护模式,首先应该先知道一下
实模式
。而我在学习这些东西的时候总会情不自禁的联想到我们自己本身。所以继
mxdoon
·
2020-08-03 13:23
日常
操作系统
linux 启动过程分析
-
实模式
只有1MB内存寻址空间(X86)-加电,重置CS为0xFFFF,IP为0x0000,对应BIOS程序-0xF0000-0xFFFFF映射到BIOS程序(存储在ROM中),BIOS做以下三件事:-
山分子
·
2020-08-02 22:00
µC/OS-II学习笔记(一) 基本知识
1.INCLUDE.H是主头文件2.不依赖于编译的数据类型:它是针对80x86的
实模式
,在大模式下编译.3.全局变量在.H头文件中程序清单L1.2定义全局宏。
F4427
·
2020-08-02 21:14
[052][x86汇编语言]检测点16.1 通过 段部件 以及 页部件 的 线性地址 转 物理地址 计算过程
学习笔记《x86汇编语言:从
实模式
到保护模式》https://www.jianshu.com/p/d481cb547e9f检测点16.1在分页模式下,某程序运行时,段部件发出一个线性地址0x0C005032
AkuRinbu
·
2020-07-31 23:18
从
实模式
到保护模式跳转的详解
从
实模式
到保护模式跳转的详解三年前拿到《自己动手写操作系统》第一版的时候,虽然很有兴趣,但是没有时间详细地看进去,直到前段时间又看到它的第二版出来,兴趣又提上来了。
axman
·
2020-07-31 15:57
descriptor
数据结构
video
go
存储
工作
有关操作系统 一些迷惑的问题 未完 持续更新ing
目录文章目录目录物理地址、逻辑地址、有效地址、线性地址、虚拟地址的区别cs、ds这类sreg段寄存器,位宽是多少物理地址、逻辑地址、有效地址、线性地址、虚拟地址的区别在
实模式
下,“段基址+段内偏移地址”
enasdf_fdsaen
·
2020-07-31 12:03
操作系统
存储器的保护(三)——《x86汇编语言:从
实模式
到保护模式》读书笔记20
存储器的保护(三)修改本章代码清单,使之可以检测1MB以上的内存空间(从地址0x0010_0000开始,不考虑高速缓存的影响)。要求:对内存的读写按双字的长度进行,并在检测的同时显示已检测的内存数量。建议对每个双字单元用两个花码0x55AA55AA和0xAA55AA55进行检测。上面的文字选自原书第12章的习题1.这篇博文就讨论一下这道题。由于是初学,我不对自己做太高的要求,只要实现功能即可。代码
车子 chezi
·
2020-07-30 22:30
第三章笔记《操作系统真相还原》
sectionvstartCPU的工作原理通用寄存器介绍
实模式
下CPU内存寻址方式
实模式
下的ret
实模式
下的Call
实模式
下的jmpEflag寄存器标志位CPU如何与外设通信--IO接口A32体系的in
mecury
·
2020-07-30 14:58
[054][x86汇编语言]16.3.1 创建内核的页目录和页表
学习笔记《x86汇编语言:从
实模式
到保护模式》https://www.jianshu.com/p/d481cb547e9f创建内核的页目录和页表一、填写页目录表二、填写页表一、填写页目录表步骤1、在最后一个表项
AkuRinbu
·
2020-07-29 22:05
[053][x86汇编语言]16.3.1 开启页功能 内存以及GDT示意图
学习笔记《x86汇编语言:从
实模式
到保护模式》https://www.jianshu.com/p/d481cb547e9f内核程序被加载后页功能尚未开启前的示意图第十六章内核程序加载之后的内存以及GDT
AkuRinbu
·
2020-07-29 21:20
[037][x86汇编语言]第十四章 本章习题解答(完整源码)
学习笔记《x86汇编语言:从
实模式
到保护模式》https://www.jianshu.com/p/d481cb547e9f习题解答https://www.jianshu.com/p/17a28f3dcda4
AkuRinbu
·
2020-07-28 12:24
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他