出成绩

今天下午出了成绩。 两门课满分, 其中一门获得A+。共计三门课A, 三门课A-, …

继续阅读 »

开启分页

今天给内核开启了一个简陋的分页。 处理分页问题的关键, 主要是要分清什么时候是什 …

继续阅读 »

内存分页(paging)

内存管理是操作系统的核心内容, 而利用现代CPU的分页机制更是重点。x86有分段 …

继续阅读 »

进程(线程)调度

今天实现了一个简单的线程调度算法, 应该是叫做Round Robin算法。 实现 …

继续阅读 »

图形显示demo

使用BIOS的VESA支持, 我的操作系统(其实是bootloader)能够成功 …

继续阅读 »

图形显示

为了更好看, 我决定为操作系统加入图形显示。

伙伴系统

今天实现了一个内存分配的算法, 叫做伙伴(buddy)系统。

内存分配

今天研究内存分配。 谢谢合作。 还有6天出成绩。

内存管理

内存管理是操作系统的核心部分, 我准备尝试编写。

multiboot兼容的bootloader

因为之前写的内核使用GRUB引导, 它需要遵守multiboot规范, 同时, …

继续阅读 »

组会

虽然期末考完试, 本科生放假了, 但是课题组还没有放假。 所以今天上午又去开了个 …

继续阅读 »

继续写bootloader

继续写了写bootloader, 主要就是读取文件系统, 然后解析elf文件, …

继续阅读 »

用C写bootloader

由于C比汇编好写多了, 所以今天折腾了一下用C写bootloader。 主要技术 …

继续阅读 »

光盘启动

今天尝试写了一下从光盘启动的bootloader。

内存管理

今天去学校实验室, 老师为我讲了讲内存管理的相关知识。

git使用socks代理连接

一、背景 立党为公, 执政为民, 中国共产党一直在您身边(暗中观察)。最近中国大 …

继续阅读 »

tty

今天尝试使用0xb8000~0xbffff实现了8个tty。

学期总结

伴随着最后一门课《数据结构》的考试结束, 本学期结束了。 学期刚开始的时候, 我 …

继续阅读 »

复变函数考试 复习数据结构

今天早上考了复变函数, 都是原题默写。谢谢合作。 然后复习并研究了数据结构。

数据结构答疑

今天下午邓老师组织了数据结构答疑, 效果良好。