自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 从零开始创造自己的操作系统(2):汇编入门

书接上回。

2025-11-23 19:35:02 160

原创 从零开始创造自己的操作系统(1):引导扇区

启动的时候,CPU肯定要从内存读数据。但是这个时候内存还是空的。所以需要一个硬件读进内存。这就是BIOS(或UEFI,但是本次不用)。BIOS内置了大量函数(中断)方便我们启动。那么BIOS具体怎么读呢?以软盘为例,BIOS先将第一个扇区读进内存,然后CPU执行第一个扇区的代码。(一个扇区是512字节)。这个扇区就是所谓的引导扇区。由于一个扇区是512字节,所以我们的引导扇区不能超过宝贵的512字节。这一步是最难的,而且必须用汇编写。

2025-10-08 15:35:43 293

原创 树霉派5踩坑记录:I2c屏幕接线

今天用树霉派5做项目的时候,打开树霉派红灯长亮,进不了系统。平常我都是用LED灯旁边的小按钮开机的,但是这次不管用。

2025-09-21 19:32:32 118

原创 从零开始创造自己的操作系统(0)理论

本文简要阐述了操作系统的基本功能流程。主要包括:1)开机过程:从BIOS/UEFI加载到启动用户界面;2)程序运行:内核为程序分配资源并执行;3)关机流程:终止进程后断电。作者强调这些仅为个人理解,可能与实际操作系统存在差异,并预告下篇将详细探讨开机实现。全文以简明扼要的方式勾勒出操作系统三大核心功能的运作框架。

2025-07-19 19:54:23 143

原创 Java零基础教程(2):配置开发环境

访问这个网站。

2025-03-22 17:09:29 182

原创 0基础学Java(1):什么是Java?

Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。2005 年 6 月,JavaOne 大会召开,SUN 公司公开 Java SE 6。

2025-03-22 16:58:16 849

原创 C++基础教程(1):C++简介与DevC++的使用

C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,最初命名为带类的C,后来在 1983 年更名为 C++。C++ 是 C 的一个超集,事实上,任何合法的 C 程序都是合法的 C++ 程序。

2025-01-31 12:45:12 598

原创 Python爬虫速成(1):准备

爬虫,字面意思就是爬来爬去的小虫子。在什么上面爬?网络。具体流程如下:1.根据链接(URL)找到服务器,拿走网页源码2.返回源码3.重复上面步骤,直到处理完所有URL。

2025-01-30 18:49:45 383

原创 Python速成笔记(2):Python数据类型

这个很好理解,就是整数嘛。10,50,50000000000000,2,7,9,等等……都是整数。整数用‘int’表示。

2025-01-17 09:59:48 176

原创 Python速成笔记(1):认识Python

本人是个小白,别看我码龄只有50天,也自学了3年Python、一星期HTML和半个月C++,你可以叫我‘小白中的大佬’

2025-01-15 15:13:45 340

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除