- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 从零打造操作系统 -2 理解 Bootloader
本文介绍了如何编写一个最简单的Bootloader。Bootloader是操作系统启动时BIOS/UEFI从磁盘第一个扇区加载的512字节程序,其核心任务是初始化CPU模式、加载内核并跳转执行。文章演示了用汇编语言编写一个仅显示"Hello"的最小Bootloader:通过VGA文本模式在0xB8000地址写入字符和颜色属性,最后填充剩余空间并添加0x55AA标志。使用NASM编译后用QEMU运行,即可在屏幕左上角看到输出结果。这个简单示例展示了操作系统开发的可实现性,为初学者提供了快速
2025-11-28 22:47:40
369
原创 从零打造操作系统-1 自制操作系统开发入门
摘要:操作系统主要由6个核心组件构成:Bootloader负责启动加载内核;Kernel管理CPU/内存并提供系统调用;Drivers实现基本输入输出;FileSystem支持数据存储;Shell提供交互界面;ELFLoader执行用户程序。开发环境建议使用i686-elf-gcc交叉编译器、NASM和QEMU模拟器。典型文件系统包括FAT12/16/32和ext2等,各有不同特性。一个最小可运行系统需要实现显示驱动、键盘驱动和基础文件系统支持。(149字)
2025-11-28 22:06:21
761
原创 待办事项清单专案:用HTML、CSS和Flask建构的简易任务管理工具
在快节奏的生活中,保持高效和组织性是非常重要的。待办事项清单(To-do List)应用程序是一种实用的工具,可以帮助我们管理任务、设置截止日期并跟踪进度。本文将介绍如何使用 HTML、CSS 和 JavaScript 创建一个简单的待办事项清单应用程序,并实现任务的新增、删除、标记完成和排序功能。新增任务:用户可以输入任务名称和截止日期,并将任务添加到清单中。删除任务:用户可以删除已添加的任务。标记完成:用户可以将任务标记为已完成,并在清单中进行标记。
2024-10-26 18:42:47
418
2
Python tkinter 记事本
2023-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅