
操作系统
隔壁的二大爷
欢迎访问我的个人博客
https://weijun-lin.top
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《30天自制操作系统》 05-08部分 从字符显示到中断处理
1. 文字鼠标显示 a. 定义BOOTINFO结构体 这个结构体包含操作系统的基础信息 结构体声明如下: struct BOOTINFO { char cyls, leds, vmode, reserve; short scrnx, scrny; char *vram; }; 对应的信息如下: ; asmhead.nas ; BOOT_INFO相关 CYLS EQU 0x0ff0 ...原创 2020-02-09 20:53:29 · 472 阅读 · 1 评论 -
《30天自制操作系统》 04 C语言和画面显示的练习
04 C语言和画面显示的练习 原文中作者花了很大的力气讲解C语言的有关知识,这里就不多赘述了。。 1. 显示模式和显存 前一天的内容作者就将我们的操作系统的显示设置为VGA 320*200 8 位调色板模式,8位意味着我们可以使用256种颜色,但本质上VGA还是RGB成色模式,需要3个字节表示一个完整的颜色,我们只能设置色号,就是一个8位数到24位颜色的映射,设置的方法后面介绍。 并且将显示的分辨...原创 2020-01-26 21:51:17 · 535 阅读 · 0 评论 -
30天自制操作系统 01-03 从汇编到C语言
01-03-Day-Note 第一天到第三天的笔记 1. 运行环境准备 可以直接在作者提供的开发包中执行作者提供的文件,执行过程如下: 将对应project中包含源代码的目录复制到tolset中 执行对应的Makefile指令 需要在Windows的Shell环境下执行,在Git Bash执行会存在命令的不一致问题 作者在nasm的基础上开发了名为nask的汇编编译器,然后通过imgtol...原创 2020-01-24 22:02:01 · 1599 阅读 · 4 评论 -
30天自制操作系统 笔记目录
30DaysMakeOS-Note 《30天自制操作系统》(川合秀实)阅读笔记 书本实现了一个名为OSASK的只有80KB的简单操作系统,效果图如下 书本各章内容概要(摘自原文) 第一周(第1天 ~ 第7天) 一开始首先要考虑怎么来写一个“只要一通电就能运行的程序”。 这部分用C语言写 起来有些困难, 所以主要还是用汇编语言来写。 这步完成之后, 下一步就要写一个从磁盘读取操作系统的程序。 ...原创 2020-01-24 22:00:45 · 434 阅读 · 0 评论