文章目录编写完的bitmap.c编写完的bitmap.h编写完的io.h编写完的list.c编写完的list.h编写完的print.h编写完的print.S编写完的stdio-kernel.c编写完的stdio-kernel.hlib/user相关文件编写完的syscall.c编写完的syscall.hlib直接相关子文件编写完的stdint.h编写完的stdio.c编写完的stdio.h编写完
转载
2023-08-26 12:34:14
154阅读
# 如何实现“自制操作系统 python”
## 整体流程
以下是实现“自制操作系统 python”的整体流程:
| 步骤 | 描述 |
|------|------------------|
| 1 | 安装必要的工具 |
| 2 | 编写引导扇区代码 |
| 3 | 编写内核代码 |
| 4 | 编写启动扇区代码 |
##
原创
2024-06-26 04:45:50
43阅读
在android系统开发中,你可能会经手多个项目,就算是单个项目也会根据需求,生成不同的镜像文件。最简单的解决办法是复制android源码到新的文件夹下。但这并不适用,庞大的android源码会占用大量存储空间,项目间文件对比分析也是相当麻烦。这里我将分享用一个android源码根据不同的配置文件生成不同的android系统镜像文件的方法。一 新linux内核这个比较简单1.复制原配置文件夹并改名
《30天自制操作系统》 基本信息 作者: (日)川合秀实著 周自恒 [作译者介绍] 译者: 周自恒 李黎明 曾祥江 张文旭 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:9787115287960 上架时间:2012-7-27 出版日期:2012 年8月 开本:16开 页码:1 版次:1-1 所属分类: 计算机内容简介 书籍 计算机书籍 《30天自制操作系统》是一本
转载
2012-07-30 14:01:00
143阅读
2评论
感觉这本书怎么样,步步加多的代码的量,怎么开分枝
原创
2020-10-04 17:44:48
425阅读
见附件。还欠第五第六章。目前我的mindmanager已过期,所以暂时只能查看而不能更改。第五第六章的笔记见pdf。下载地址(pdf):http://pan.baidu.com/s/1bnAjZDd 下载地址(mmap):http://pan.baidu.com/s/1pJyqnxh
原创
2015-02-06 17:45:13
549阅读
实战自制Linux操作系统自制linux系统步骤概述:1、新建一个硬盘2、在该新硬盘上新建两个分区,一个当boot分区,一个当/分区3、格式化并且挂载两个分区4、安装grub至目标磁盘5、为grub提供配置文件6、复制内核文件和initrd文件7、创建目标主机根文件系统8、移植bash命令和其库文件到根文件系统9、装载模块,实现
原创
2016-09-16 20:14:35
1150阅读
最近在学习操作系统,但死磕书本上的理论知识太枯燥,哪有自己亲自做一个系统来的有趣呢,于是参考了《30天自制操作系统》、《自己动手写操作系统》、《x86汇编语言》开始自己动手做操作系统,同时写了这一个系列的博客以记录我的学习历程。要写操作系统自然要让写出来的系统能够在机子上跑起来,而这自然不可能在真机上进行,于是装虚拟机差不多就成必备了。在三本书上提到了VirtualPC、VirtualBox、qe
转载
2018-04-12 22:43:41
1130阅读
点赞
我已经规范了系统代码风格,类似于按照linux分包,把各部分功能区分开了 "Antz系统更新地址" "Linux内核源码分析地址" "Github项目地址" 在之前的工作中,AntzOS已经从单调的界面,变得逐渐拥有自己的功能了。 真机运行情况 : 这个系统在我最初的目的中就是实现一个半图形半终端的
原创
2021-06-04 22:06:06
170阅读
在当今信息技术发展日新月异的时代,越来越多的人开始关注和学习自制操作系统。自制操作系统不仅可以帮助我们更深入地了解计算机工作原理,还可以提高我们的编程能力和解决问题的能力。在各种操作系统中,Linux作为一种免费开源的操作系统备受好评,因此有许多人选择学习Linux并尝试自制Linux操作系统。
有一种流行的挑战活动叫做“30天自制操作系统 Linux”,这是一种帮助初学者了解Linux操作系统
原创
2024-05-15 11:17:39
131阅读
第九天和第十天的内容为解决鼠标和图层的刷新问题,以及内存分配问题,这里的内存分配我们采取的是最简单的最先匹配原则,将整个内存由申请的进程开始逐渐的截取成不同的段。这样产生的问题可能是产生很多的外部碎片,同时我们强制性必须以页为大小(4KB)进行分配,这样的话就很可能会产生内部碎片,关于内存的管理我们在之后再改进。
下面让我们看一下这两天的成果:
下两图为对内存进行分布后的执行结果,对的,其实什么差
转载
2013-12-02 14:58:00
142阅读
2评论
章节导航:前言Linux系统启动流程实验前的准备实验过程拷贝命令脚本 一、前言我们生活中离不开电脑,时时刻刻在跟操作系统打交道,有时候会被系统中出现的错误搞得头昏脑胀,使用操作系统,不如亲自动手组建一个自己的简单的系统,体验一下制作操作系统的乐趣。在系统的学习了Linux操作系统之后,就有了理论基础,所以,迫不及待的想做一个自己的简单的Linux小系统,有兴趣的同学也可以来动手做一做。在
原创
2017-09-22 08:26:07
2865阅读
显示图片只是在多媒体课上看着bmp格式图片的突发奇想,然后就实现在了我自己的操作系统 "Antz系统更新地址" "Linux内核源码分析地址" "Github项目地址" 效果图: 显示图片的原理 在之前显卡操作时,屏幕上的像素点我们是直接赋予一个颜色值的。 0xa0000是显示屏左上角第一个像素的地
原创
2021-06-04 22:06:05
278阅读
0.引子 最近在看操作系统底层方面的东西,最开始的为什么是07c00h这个问题就让我对操作系统有了很大的兴趣。所以准备在看书之余顺便写一个操作系统(Anz)。至于为什么这个系统会被叫做Antz,可以参考Antz Uhl Kone(某个日漫男主的名字), 日语为アインズ·ウール·ゴウン , 与之对应的
原创
2021-06-04 22:06:23
292阅读
由于能力有限,不一定跟得上书本的进度,只能以自己的能力为限,一步一步写下去。 第一天的内容是用二进制编辑工具写一个.img的文件,如图: 这是照着书上内容抄的。可以看到窗口右下方的数字1,474,560bytes,1474560/1024=1440,就是一张3寸盘的容量。 我们用二进制编辑器,
原创
2013-05-12 16:49:19
957阅读
上机环境: win10 + 虚拟机VMware本次制作真正的启动区IPLipl.nas文件; haribote-ipl 纸娃
原创
2022-11-23 00:37:40
159阅读
上机环境: win10 + 虚拟机VMware今天主要Makefile文件入门首先先看主.nas; hello-os; T
原创
2022-11-23 00:37:45
129阅读
我已经规范了系统代码风格,类似于按照linux分包,把各部分功能区分开了 "Antz系统更新地址" "Linux内核源码分析地址" "Github项目地址" 在之前的任务中,我们已经通过直接操作显卡驱动完成了简单的图形化。 需要了解之前的部分: 直接操作显卡请参考day03 简单图形化的实现请参考d
原创
2021-06-04 22:06:09
218阅读
Antz系统更新地址: https://www.cnblogs.com/LexMoon/category/1262287.html Linux内核源码分析地址:https://www.cnblogs.com/LexMoon/category/1267413.html 在前几天的任务中,我们已经简单实
原创
2021-06-04 22:06:15
235阅读
这里为了节省篇幅和csdn服务器的空间,我们只给出在七八之上改动的或者新建的源码文件的内容:
sheet.c
/* filename: sheet.c
* description: 对图层的管理
* author: Howard
* date: 2013-12-01
* version: v1.0
*/
#include "bootpac
转载
2013-12-02 14:47:00
101阅读
2评论