杨柳呀
杨柳呀
全部文章
分类
C(1)
C++(2)
c++学习笔记(4)
C++深度剖析学习记录(23)
C++类类型转换(1)
c++语言(1)
C语言学习笔记(7)
C语言深度剖析学习记录(29)
dynamic_cast(1)
GDB(1)
jmp(1)
makefile预定义变量(1)
OS学习笔记之X86汇编(2)
不同的继承方式(1)
中断(1)
位数组(1)
内存保护(1)
剑指offor(6)
动态规划(1)
匿名映射区(1)
哈希表(1)
宏定义(1)
常见笔试算法题分析记录(5)
总结(1)
打通Linux脉络之进程 线程 任务调度(5)
抽象类(1)
指针与数组(1)
数据结构(2)
数据结构与算法(C++/java实现)(3)
数组操作符的重载(1)
斐波那契数列(1)
最长上升序列(1)
未归档(122)
极客时间专栏(1)
栈(1)
泛型编程(1)
离散数学中的数据结构与算法(11)
类模板(1)
继承(1)
虚函数(1)
虚函数表(1)
虚拟机(1)
软件开发之底层知识修炼(2)
软件开发底层知识修炼(24)
逻辑操作符重载(1)
重建二叉树(1)
归档
标签
去牛客网
登录
/
注册
Developer-开发者
厚积薄发
全部文章
(共278篇)
【OS学习笔记】十七 保护模式五:保护模式下如何进行内存保护 与 别名段的意义与作用
上一篇文章学习了如何进入保护模式,以及如何在保护模式下进行内存访问。点击链接查看上一篇文章:进入保护模式与在保护模式下访问内存 首先说明本片文章有对应的汇编代码,点击链接查看:点击查看 本篇文章接着学习。我们已经知道了在保护模式下的内存访问的步骤:包括创建GDT,安装段描述符,然后访问GDT从中...
内存保护
2018-12-12
0
829
【OS学习笔记】十六 保护模式四:进入保护模式与在保护模式下访问内存的汇编代码
本文记录的是之前四篇文章所对应的汇编代码。四篇文章分别是: 【OS学习笔记】十二 现代处理器的结构和特点 【OS学习笔记】十三 保护模式一:全局描述符表(GDT) 【OS学习笔记】十四 保护模式二:段描述符 【OS学习笔记】十五 保护模式三:保护模式下的内存访问机制 按照顺...
2018-12-11
0
901
【OS学习笔记】十五 保护模式三:保护模式下的内存访问机制
上一篇文章学习了段描述符与段描述符各个标志位的含义:段描述符 本篇文章学习如何进入保护模式,并学习如何在保护模式下进行内存访问。 1、如何进入保护模式 假设我们已经用汇编语言将段描述符安装到GDT中(具体的汇编代码在后面的文章中会给出),并且也已经将GDTR的线性地址与界限值加载到了GDTR中...
2018-12-11
0
544
【OS学习笔记】十四 保护模式二:段描述符
上一篇文章初步进入保护模式的学习。首先学习了全局描述符表GDT。点击链接查看上一篇文章:全局描述符表 本篇文章继续学习,GDT中存放的条目:描述符,确切的说是段描述符。学习段描述符的作用以及段描述符的格式。 1、段描述符的格式 实模式和保护模式,在内存访问上是由区别的,在保护模式下,你不能说访...
2018-12-11
0
731
【OS学习笔记】十三 保护模式一:全局描述符表(GDT)
上一篇文章,我们大致领略了现代处理器的结构和特点。点解链接查看上一篇文章:现代处理器的结构和特点 本篇文章开始,学习保护模式下的的各种机制。什么是保护模式呢? 一般来说,操作系统负责整个计算机软硬件的的管理,它做任何事情都是可以的。但是用户程序就应当有所限制,用户程序它只能访问自己的数据自己的代...
2018-12-11
0
1242
【OS学习笔记】十二 现代处理器的结构和特点
本文是一个衔接点,上一篇文章以前都是学习8086实模式的知识。本文开始学习80386这种现代处理器的编程架构。由此进入保护模式的学习。点击链接查看上一篇文章:上一篇文章 1、现代处理器的结构和特点 1 流水线技术 处理器可以做很多事情,能够执行各种不同的指令,完成不同的功能,但这些事情大多不会...
2018-12-11
0
637
【软件开发底层知识修炼】十 链接器-main函数不是第一个被执行的函数
上一篇文章,大概了解了链接器的工作内容就是:符号解析和重定位。点击上一篇文章查看:点击查看。 本片文章其实还是围绕链接器来学习。只不过不是很明显,当你学到下一篇文章时,就明白了。 本篇文章来弄明白一个问题:在C/C++程序被加载到内存中准备运行时,main函数是第一个被执行的函数么?答案肯定不是...
2018-12-11
0
762
【软件开发底层知识修炼】九 链接器-可重定位文件与可执行文件
上几篇文章学习了Binutils辅助工具里面的几个实用的工具,那些工具对于以后的学习都是非常有帮助的,尤其是C语、C++语言的学习以及调试是非常有帮助的。点击链接查看上一篇文章:点击查看 本篇文章开始一个新的知识的学习,链接器的学习。学习完链接器的系列文章,我们将全面了解链接器的工作原理。 ...
2018-12-10
0
589
【C++深度剖析教程40】使用数值型模板技术计算1+2+3+...+N的值
上一篇文章学习了数值型模板技术,并利用相关技术,实现了C++的数组类模板。点击文章查看上一篇文章:点击链接查看 本篇文章,继续利用模板技术来解决一个问题。 如果想求1+2+3+…+N的结果,有很多种方法。可以循环遍历,可以直接使用公式求解。但是他们都不是最快的方法,我们今天使用模板技术,来最快速...
2018-12-09
0
646
【C++深度剖析教程39】实现C++数组类模板
上一篇文章在那个学习了多参数类模板与特化的分析:点击链接查看上一篇文章:类模板深度剖析 本篇文章学习记录: 数值型模板参数 实现C++数组类模板 1、模板中的数值型参数 模板参数可以是数值型参数。也就是非类型参数。如下图所示: 我们可以像上面定义一个局部数组,但是却不能这样...
2018-12-09
0
537
首页
上一页
9
10
11
12
13
14
15
16
17
18
下一页
末页