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
实模式
CPU三种工作模式
从80386开始,cpu有三种工作方式:
实模式
,保护模式和虚拟8086模式。只有在刚刚启动的时候是real-mode,等到linux操作系统运行起来以后就运行在保护模式。
钱国正
·
2022-07-26 18:22
KnowHow
工作
任务
存储
扩展
linux
windows
[自制操作系统] 第10回 认识保护模式之深入浅出特权级
目录一、前景回顾二、什么是特权级检查三、门四、如何进行特权级检查五、调用门的跳转执行流程六、调用门的跳转权限检查一、前景回顾我们在前面讲过保护模式较之于
实模式
的三大特点:分页机制、特权级和分时机制。
李知行
·
2022-07-02 15:00
彻底理解操作系统:CPU与
实模式
作者|陆小风来源|码农的荒岛求生对于人类来说,我们不喜欢拐弯抹角,喜欢更直接的东西,“有话直说”、“没有中间商赚差价”、“简洁的设计”等等,然而对于计算机,尤其是对内存管理来说则恰恰相反,在这里"简洁"的设计往往不是好的设计,这到底是什么意思呢?我们在很早的文章中就提到过,内存从本质上将非常简单,你可以将其想像成一个个的小盒子组成,每个小盒子要么能存储1要么存储0,每8个小盒子组成一个字节(8比
CSDN云计算
·
2022-06-07 18:41
编程语言
操作系统
python
java
linux
[ 笔记 ] 操作系统复习笔记
操作系统的逻辑结构整体式结构(单体式结构,宏内核结构)层次结构微内核结构(客户/服务器结构)2.2处理机的态CPU内存中断时钟第3章用户界面3.1用户环境和构造3.2操作系统的生成3.3操作系统的启动
实模式
HwWwWwK
·
2022-05-29 12:41
课内笔记
操作系统
操作系统随笔-操作系统真象还原
复习操作系统真象还原,记录一些知识点
实模式
内存布局image.png如下图所示:编译器给程序中各符号(变量名或函数名等)分配的地址,就是各符号相对于文件开头的偏移量。
sk邵楷
·
2022-03-30 23:58
一个用于学习 Intel VT 技术的迷你虚拟机
peach实现了如下功能:使用IntelVT-x技术实现CPU虚拟化使用EPT技术实现内存虚拟化支持虚拟x86
实模式
运行环境支持虚拟CPUID指令支持虚拟HLT指令,Guest利用HLT指令关机代
·
2022-03-23 12:46
虚拟化kvm
这样好不好
如果取消闹钟让我不安那么我是脆弱的梦里有你一份未完的答卷鸟儿欢愉一抹暖阳一怀愁绪一个春天的心事在早晨开启真
实模式
图片发自App
田萍
·
2022-02-15 02:46
Linux源码并没有那么神奇
1.上电CPU进入
实模式
->从0xFFFF0开始执行BIOS代码->系统检测->启动存储第一个扇区并读入到内存0x7C00并调整到此位置2.bootsect.S将自己移动到0x90200->将setup.S
code猪
·
2022-02-09 18:28
操作系统的启动过程
上电之后,cs:ip寄存器强初始化为0xF000:0XFFF0,
实模式
对段基址16,得到物理地址0XFFFF0,即BIOS的入口地址开始执行,跳转到0xfe06b,然后BIOS先进行自检和初始化操作,自检通过后
今天不想掉头发
·
2022-02-08 13:10
[006][x86汇编语言] jmp near infi E9FDFF
学习笔记《x86汇编语言:从
实模式
到保护模式》https://www.jianshu.com/p/d481cb547e9f标号标号可以由字母数字_$#@~.?组成;标号必须以字母._?
AkuRinbu
·
2022-02-06 06:28
汇编练习:关于VirtualBox中出现“no bootable medium found”的解决办法
问题最近在看《x86汇编语言从
实模式
到保护模式》,书中使用了Virtualbox进行裸机的虚拟以便执行汇编程序。
Azur_wxj
·
2022-02-05 07:27
NJUPT【 汇编语言 】
n^-1常用ASCII码原数字ASCII(D)ASCII(H)04830HA6541Ha9761HCR(回车)130DH换行100AH二.基本结构字长:字长是微处理器一次可以直接处理的二进制数码的位数
实模式
特点加电复
TanX
·
2021-08-18 15:12
从零开始写 OS 内核 - 锁与多线程同步
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc第一个内核线程多线程运行与切换锁与多线程同步进入用户态进程的实现系统调用简单的文件系统加载可执行程序键盘驱动运行
·
2021-08-13 00:55
操作系统c锁多线程
从零开始写 OS 内核 - 运行 shell
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc第一个内核线程多线程运行与切换锁与多线程同步进入用户态进程的实现系统调用简单的文件系统加载可执行程序键盘驱动运行
·
2021-07-27 20:29
从零开始写 OS 内核 - 键盘驱动
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc第一个内核线程多线程运行与切换锁与多线程同步进入用户态进程的实现系统调用简单的文件系统加载可执行程序键盘驱动运行
·
2021-07-27 20:54
操作系统c键盘中断
从零开始写 OS 内核 - 简单的文件系统
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc第一个内核线程多线程运行与切换锁与多线程同步进入用户态进程的实现系统调用简单的文件系统加载可执行程序键盘驱动运行
·
2021-07-27 20:10
操作系统c文件系统linux
从零开始写 OS 内核 - 加载可执行程序
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc第一个内核线程多线程运行与切换锁与多线程同步进入用户态进程的实现系统调用简单的文件系统加载可执行程序键盘驱动运行
·
2021-07-27 19:45
操作系统cexec进程
从零开始写 OS 内核 - 系统调用
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc第一个内核线程多线程运行与切换锁与多线程同步进入用户态进程的实现系统调用简单的文件系统加载可执行程序键盘驱动运行
·
2021-07-27 19:35
操作系统c系统调用进程
从零开始写 OS 内核 - 进程的实现
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc第一个内核线程多线程运行与切换锁与多线程同步进入用户态进程的实现系统调用简单的文件系统加载可执行程序键盘驱动运行
·
2021-07-27 19:15
操作系统c进程虚拟内存
从零开始写 OS 内核 - 进入用户态
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc第一个内核线程多线程运行与切换锁与多线程同步进入用户态进程的实现系统调用简单的文件系统加载可执行程序键盘驱动运行
·
2021-07-27 19:30
操作系统c线程中断
[063][x86汇编语言]第16章 本章习题一 思考与尝试
学习笔记《x86汇编语言:从
实模式
到保护模式》https://www.jianshu.com/p/d481cb547e9f本章习题习题一1、代码清单16-2(c16.asm)的第47行是通过调用门进入系统核心显示字符串的指令
AkuRinbu
·
2021-06-25 17:21
从零开始写 OS 内核 - 实现堆和 malloc
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-24 13:15
操作系统内存mallocc
从零开始写 OS 内核 - 实现堆和 malloc
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-24 13:27
操作系统内存mallocc
[023][x86汇编语言]习题12-1:修改本章代码清单,使之可以检测1MB以上的内存空间(从地址0x0010_0000开始,不考虑高速缓存的影响)
学习笔记《x86汇编语言:从
实模式
到保护模式》https://www.jianshu.com/p/d481cb547e9f习题12-1:修改本章代码清单,使之可以检测1MB以上的内存空间(从地址0x0010
AkuRinbu
·
2021-06-20 22:27
从零开始写 OS 内核 - 虚拟内存完善
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-19 23:21
操作系统虚拟内存c
从零开始写 OS 内核 - 全局描述符表 GDT
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-19 23:09
操作系统cx86
从零开始写 OS 内核 - 中断处理
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-19 23:09
操作系统中断casm
从零开始写 OS 内核 - 显示与打印
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-19 23:08
操作系统cvgaprintf
从零开始写 OS 内核 - 虚拟内存初探
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-19 23:36
操作系统casm虚拟内存
从零开始写 OS 内核 - GDT 与保护模式
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-19 23:36
操作系统casm
从零开始写 OS 内核 - BIOS 启动到
实模式
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-19 23:36
从零开始写 OS 内核 - 准备工作
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-19 23:35
操作系统casmbochs
从零开始写 OS 内核 - 虚拟内存完善
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-19 23:03
操作系统虚拟内存c
从零开始写 OS 内核 - 加载并进入 kernel
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-19 13:25
操作系统内核casm
从零开始写 OS 内核 - 中断处理
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-18 22:34
操作系统中断casm
从零开始写 OS 内核 - 全局描述符表 GDT
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-18 22:48
操作系统cx86
从零开始写 OS 内核 - 显示与打印
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-18 22:15
操作系统cvgaprintf
从零开始写 OS 内核 - 加载并进入 kernel
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-18 22:52
操作系统内核casm
从零开始写 OS 内核 - 虚拟内存初探
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-18 22:44
操作系统casm虚拟内存
从零开始写 OS 内核 - GDT 与保护模式
系列目录序篇准备工作BIOS启动到
实模式
GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc创建第一个内核线程多线程运行与切换锁与多线程同步进程的实现进入用户态一个简单的文件系统加载可执行程序系统调用的实现键盘驱动运行
·
2021-06-18 22:23
操作系统casm
08-内核初始化:生意做大了就得成立公司
现在已经完成了从
实模式
到保护模式的切换,有了更强的寻址能力。内核的启动从入口函数start_kernel()开始。在init/main.c文件中,start_kernel相当于内核的main函数。
Leooeloel
·
2021-06-06 06:20
没标题2
卢总确认什么时候发设备安装跟曾总确认周三能否上午到成都跟黄总落
实模式
,价格及具体细节明白“目的”的真正含义如何盯住目标去做!
关关小耳
·
2021-06-05 06:08
自制操作系统6:寻址5M-天高任鸟飞
参考:https://blog.csdn.net/tyler_download/article/details/52242599DOS是
实模式
,20位总线,1M内存。体验不好。寄存器也是16位的。
张某人的胡思乱想
·
2021-05-17 00:50
自制操作系统
操作系统
自制操作系统5:由
实模式
进入保护模式之32位寻址
参考:https://blog.csdn.net/tyler_download/article/details/52021120https://www.bilibili.com/video/BV1VJ41157wq?p=5&spm_id_from=pageDriver先分析kernel.asmhttps://github.com/wycl16514/OS-Kernel-from-real-to-p
张某人的胡思乱想
·
2021-05-16 15:20
自制操作系统
操作系统
[007][x86汇编语言]各个数位的显示 条件转移指令(搭配cmp)Bochs命令:n 、u 、info eflags
学习笔记《x86汇编语言:从
实模式
到保护模式》https://www.jianshu.com/p/d481cb547e9fc06_mbr.asm;代码清单6-1;文件名:c06_mbr.asm;文件说明
AkuRinbu
·
2021-05-10 22:07
[042][x86汇编语言]第十五章 习题1解答:切换任务 core->A->B->A->B->core
学习笔记《x86汇编语言:从
实模式
到保护模式》https://www.jianshu.com/p/d481cb547e9f本章习题一1.修改本章的源程序,使之能够顺序完成以下工作:①从程序管理器任务切换到任务
AkuRinbu
·
2021-05-04 10:17
从头写一个操作系统 05
lesson6你可能需要google这个概念:segmentation目标:学习16位
实模式
下的内存寻址如果非常了解segmentation,可以跳过这节课。
半步江南
·
2021-05-03 07:51
[005][x86汇编语言]开发环境配置:硬盘主引导扇区代码:显示标号偏移地址 基础Bochs调试命令
《x86汇编语言:从
实模式
到保护模式》第5章本章习题第2题https://www.jianshu.com/p/d481cb547e9fe5-2.asm:显示标号infi的偏移地址;代码清单5-1;文件名
AkuRinbu
·
2021-04-24 03:32
从虚拟内存到物理内存
绝大部分现代操作系统是运行在所谓的“保护模式”下的,所谓“保护模式”是相对于“
实模式
”来说的,在上古时代,操作系统是直接访问的物理内存,所有进程都是访问的同一个地址空间,相互之间可以访问
饿虎嗷呜
·
2021-04-18 08:40
深入理解Linux内核01:内存寻址
logicaladdress)1.1.2线性地址(linearaddress)1.1.3物理地址(physicaladdress)1.2对内存的并发访问1.2.1并发访问场景1.2.2内存仲裁器2.硬件中的分段2.1
实模式
与保护模式
麦兜的学习笔记
·
2021-04-04 11:39
Linux内核源码分析
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他