Rance.OS Developing Program
Alice_Rabbit
造轮子开始
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
保护模式中存储器的保护
原有用来生命GDT大小和线性基地址用gdt_size dw 0gdt_base dd 0x0000007e00但现在已经改成:pdgt dw 0dd 0x0000007e00将 (GDT的基地址) / 16;binary左移4位,高位存在eax中,低位0000存在edx中;并传输给ds和ebx修改段寄存器时的保护:随着程序的执行,经常要对段寄存器进行修改,此时,处理器在变更寄存...原创 2019-11-25 18:26:09 · 418 阅读 · 0 评论 -
操作系统4线程
线程是CPU使用的基本单元,由:线程ID、程序计数器、寄存器集合和栈组成。它与属于同意进程的线程共享代码段、数据段和其他操作系统资源,如打开文件和信号。一个传统重量级的进程只有单个线程控制动机:网页浏览器可能有一个线程用来显示文本和图像,另一个用于从网络接受数据;文档处理器有一个线程用于显示图形,另一个线程用于读入用户的键盘输入,还有一个线程在后台进行拼写和语法检查优点:多进程体系结构被良好的...原创 2019-11-13 19:38:40 · 505 阅读 · 0 评论 -
操作系统内存管理
操作系统内存管理程序通常以二进制形式存储在磁盘上,为了执行,被调入内存放进进程空间内。在磁盘上等待调入内存的进程形成了输出队列(input queue)。将指令和数据绑定到内存地址有以下几种情况:编译时:如果在编译时就知道进程将在内存中的驻留地址,那么就可以生成绝对代码(absolute code)加载时:如果在编译时并不知道进程将驻留在内存的什么地方,那么编译器就生成可重定位代码(re...原创 2019-11-09 21:31:49 · 527 阅读 · 2 评论 -
The Long Walk2.0
保护模式Protected modeIt has been for almost a whole month that I do not update my blog, since I was extremely busy about my IBDP course. And I also started to take a scientific research with a Doctor, t...原创 2019-11-03 14:35:11 · 205 阅读 · 0 评论 -
The Long Walk1.4.2 操作系统概念Operating System Concept
程序代码成为文本段(代码段)。进程除了代码段之外还包括当前2活动,通过程序计数器的值和处理器寄存器的内容来表示,进程还包括堆栈段和数据段,以及堆(heap)是进程运行期间动态分配的内存程序本身不是进程:程序只是被动实体,而进程是活动实体,有一个程序计数器来表示下一个要执行的命令和相关资源集合。装载可执行文件通常有两种方式:1. 双击可执行文件的图标或是在内存中输入该文件的文件名进程状态:新...原创 2019-10-07 12:16:18 · 311 阅读 · 0 评论 -
The Long Walk1.4.1
Assembly language 汇编语言整数算数指令移位和循环移位指令逻辑移位和算数移位逻辑移位:以0填充最后移出的位算数移位:以符号位填充最后移出的数字SHL指令,进行逻辑左移的操作,以0填充最后移出的位,移出的最高位送入进位标志SHL 目的操作数, 移动位数 ;CF是进位标志快速乘法:使用SHL可以进行2的次幂高速乘法操作。任何操作数左移n位就相当于乘以2^nSHR…无符...原创 2019-10-07 12:07:22 · 222 阅读 · 0 评论 -
The Long Walk1.4 一段旅途的结束
During the golden week, I absolutely have finished the first part of my journey, I have studied half of the book ‘Intel 64bits assembly language’ and The first 5 chapters of ‘Operating system concept’...原创 2019-10-07 12:04:33 · 302 阅读 · 0 评论 -
更新通告 The Long Walk
Hi guys, It had been a long time for me to stop updating new things, but actually I did many things in this period…I finished half of ‘Intel 64bits assembly language’ and I am now reading the third ch...原创 2019-09-26 22:22:51 · 179 阅读 · 0 评论 -
进入保护模式 The Long Walk1.2.2 //简单易懂
我在学习昨天上传的进入保护模式代码时发现了几个错误,在此进行了更正并增加了很多注释,以便于读者理解。同时我将上传阅读操作系统概念第一章所记录的全部笔记。顺便吐槽一句,我的CS老师还蛮严格的…During my review about the jmp to protected mode code which I upload yesterday, I found few mistakes(Mad...原创 2019-09-15 00:45:37 · 295 阅读 · 0 评论 -
jmp to protected mode The Long Walk.Chapter1.2.1
我最近忙于阅读《oranges一个操作系统的实现》,感觉作者功力还算不错,可以作为长期编写OS的参考书,目前已经读了30几页,读到了进入保护模式的一段代码,不知怎么的有些感动,因此提前更新,将这段代码放在下面:I have been reading ‘Oranges to realize a operating system’, and I suppose the writer is quit...原创 2019-09-13 21:03:41 · 192 阅读 · 0 评论 -
The Long Walk Chapter1.2
距离我上次更新博客已经过去很久了,大概有两个星期的时间?但这段时间里我也在不停的为写作一个操作系统而努力,但我也逐渐发现,为什么人们会称“独立写作操作系统”是一场意志力的战斗。It seems has been a long time when I updated my blog, maybe two weeks ago? But in this period of time, I was ju...原创 2019-09-11 17:55:27 · 349 阅读 · 1 评论 -
漫长的步行-The Long Walk Chapter1.1
标题出自史蒂芬金的中篇小说书名《漫长的步行》。我在15岁时机缘巧合地买下了这本书。值得注意的是,这本小说在今天也没有中文翻译,而在我15岁时,我也不具备阅读英文原著的能力。The Topic comes from Stephen king’s sixth novel, it was named as ‘The Long Walk’. Occasionally, I purchased this ...原创 2019-08-25 14:43:52 · 1378 阅读 · 0 评论
分享