摘要:寄存器一览 通用寄存器 ax,bx,cx,dx,(ah,al,bh,bl,ch,cl,dh,dl) sp,bp,si,di 指令寄存器 ip 标志寄存器 FR 段寄存器 cs,ds,ss,es mov 指令 示例 mov 寄存器, 数据 mov ax, 8 mov 寄存器, 寄存器 mov ax, 阅读全文
posted @ 2020-09-16 16:33 闪客sun 阅读(52) 评论(0) 推荐(0) 编辑
只有博主才能阅读该文。 阅读全文
posted @ 2020-08-27 17:14 闪客sun 阅读(0) 评论(0) 推荐(0) 编辑
摘要:一共四个module conflict-main 1.0 conflict-a 1.0 conflict-b 1.0 conflict-b 2.0 依赖关系 conflict-main 1.0 → conflict-a 1.0,conflict-b 2.0 conflict-a 1.0 → conf 阅读全文
posted @ 2020-08-17 15:21 闪客sun 阅读(38) 评论(0) 推荐(0) 编辑
摘要:计算机启动流程在我的上一个学习计划《自制操作系统》系列中,已经从完全不知道,过渡到了现在的了如指掌了,虽然有些夸张,但整个大体流程已经像过电影一样在我脑海里了,所以在看 linux 源码的这个 boot 部分时,几乎是看到的地方即使自己写不出,也知道它究竟在做什么,以及下一步可能要做什么,真的特别庆 阅读全文
posted @ 2020-05-14 20:51 闪客sun 阅读(190) 评论(0) 推荐(0) 编辑
摘要:经过之前的一个系列学习,自己照着书本 《操作系统真相还原》学着做了一个 demo 级别的操作系统,总算对操作系统的整体和细节有了一个粗浅的了解。但写操作系统不是目的(我目前也没这能力),主要是想通过亲自动手的方式,深入了解一些操作系统底层的知识,而不是只停留在书本和概念上,以下是系列博客(也是学习笔 阅读全文
posted @ 2020-05-08 22:55 闪客sun 阅读(252) 评论(0) 推荐(0) 编辑
摘要:一、到目前为止的程序流程图 为了让大家清楚目前的程序进度,画了到目前为止的程序流程图,如下。 二、CPU 原生支持多任务切换 没错,本来多任务同分页、中断、段选择子一样,都是软硬件配合的产物,CPU 厂商也在硬件层面用 TSS 结构支持多任务,同中断的逻辑一样,也是有个 TSS 描述符存在 GDT 阅读全文
posted @ 2020-05-08 22:27 闪客sun 阅读(187) 评论(6) 推荐(0) 编辑
摘要:由于时间关系可能还没有翻译全,但重要部分已基本包含 本人水平有限,如有翻译不当,请多多批评指出,我一定会修正,谢谢大家。有关 ObservableHystrixCommand 我有的部分选择性忽略了,因为常用的是 HystrixCommand,但每一个例子都有这两种 command 的解释 最好的学 阅读全文
posted @ 2020-04-06 10:04 闪客sun 阅读(909) 评论(0) 推荐(1) 编辑
摘要:一、到目前为止的程序流程图 为了让大家清楚目前的程序进度,画了到目前为止的程序流程图,如下。(红色部分就是我们今天要实现的) 二、简单打通键盘中断 既然要打通键盘中断,那必然需要你回顾一下 【自制操作系统08】中断 所讲述的外部中断的流程,下面我把图贴上。 如图所示,将上图中的某外部设备,换成下图中 阅读全文
posted @ 2020-03-21 23:47 闪客sun 阅读(702) 评论(2) 推荐(0) 编辑
摘要:没错,就是你们这群高级程序员(其实我也是)所耳熟能详但又讲不明白的 锁,只是本章不是如何用,也不是讲它是什么原理,而是在实现我们操作系统的过程中所自然而然地产生的一个需求,并且我们从零开始来实现 锁 本章需要和上一章 【自制操作系统12】熟悉而陌生的多线程 连起来看,因为正是上一章我们多线程输出字符 阅读全文
posted @ 2020-03-08 15:48 闪客sun 阅读(482) 评论(0) 推荐(1) 编辑
摘要:一、到目前为止的程序流程图 为了让大家清楚目前的程序进度,画了到目前为止的程序流程图,如下。红色部分是我们今天要实现的 二、进程与线程简述 相信看这篇文章的人,肯定不是对基本概念感兴趣,这也不是我的主要目的。所以这里真的是简述一下 进程和线程都是 独立的程序执行流,只不过进程有自己独立的内存空间,同 阅读全文
posted @ 2020-03-04 22:14 闪客sun 阅读(463) 评论(3) 推荐(1) 编辑