练习题
🟢 基础练习
练习1:修改内核消息
修改 kernel.c,在屏幕上显示不同的消息。
练习2:彩色输出
修改内核代码,用不同颜色显示消息。在屏幕第二行显示绿色的 “Kernel OK”。
练习3:理解编译过程
手动执行 Makefile 中的每条命令,观察每步产生的文件大小和内容。
🟡 进阶练习
练习4:实现 memset
在 kernel.c 中实现 memset 函数,用它来清屏:
void memset(void *ptr, int value, int size);练习5:多行输出
实现一个简单的 print_at 函数:
void print_at(const char *msg, int row, int col, char color);🔴 挑战练习
练习6:内核信息显示
在内核启动时显示系统信息框:
╔══════════════════════════╗
║ MyOS Kernel v0.1 ║
║ 32-bit Protected Mode ║
║ VGA Text Mode 80x25 ║
╚══════════════════════════╝