- 博客(10)
- 收藏
- 关注
原创 从零开始创造自己的操作系统(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
原创 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关注的人
RSS订阅