自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《30day自制操作系统》学习笔记12

定时器:每隔一段时间就发送一个中断信号给CPU。

2023-05-08 00:00:01 69

原创 《30day自制操作系统》学习笔记11

以下函数仅仅是用来绘制窗口中的图像,包括“x”,类似于graph.c中的init_screen8函数。原因是一会描绘一会消除,办法是构建map来对应vram各像素点属于哪个图层,进而不需要刷新所有图层,只用刷新像素点对应图层信息到vram中。然后把所有调用了sheet_refreshsub的函数都重写一遍,加上刷新的起始图层。其他函数也要更改:将形参中的shtctl去掉,只留下sht。在bootpack.c中,使用了以上函数的部分也要将shtctl去掉。2.将shtctl的指定省略。

2023-04-29 23:06:32 60

原创 《30day自制操作系统》学习笔记10

第九天的程序以一字节为单位,对内存进行分配和释放,但是这样在执行多次后,内存会成为一小块一小块的,同时frees将不够用,所以要以0x1000字节为单位向上取舍。向下取舍:对与10进位,向下取舍就是直接舍去低位;对于二进制来说,向下取舍可以直接与0进行&操作;向上取舍:i=i&(0x10000000-向下舍入单位)

2023-04-29 00:08:39 55

原创 《30day自制操作系统》学习笔记09

30day自制操作系统》学习笔记07。

2023-04-27 11:02:21 58

原创 《30day自制操作系统》学习笔记08

其结果如图,08表示鼠标状态(如果移动鼠标,0会在0~3之间变化;如果点击鼠标,8会在8~F之间变化)。FD、01代表鼠标左右、上下坐标。

2023-04-25 23:55:19 75

原创 《30day自制操作系统》学习笔记07

(本章主要完善见键盘中断函数,通过FIFO缓存区存储多个中断值,并分别作出反应;之后添加鼠标控制)

2023-04-24 14:03:30 67

原创 《30day自制操作系统》学习笔记06

引入头文件声明函数和宏定义,“”表示文件在同一个文件夹里,表示头文件位于i按一起所提供的文件夹里。makefile中引入一般规则,类似有.*导入python包。

2023-03-03 21:52:17 71

原创 《30day自制操作系统》学习笔记05

前一张直接将VRAM地址、x、y等写入函数中,这一章节首先通过指针,读取这些信息到函数里,至于为什么是0x0ff4还是不太清楚?之后利用利用数据地址挨着的特性,创建了结构体指针struct将数据按顺序读取进函数。

2023-03-02 22:59:23 68

原创 《30day自制操作系统》学习笔记04

本节想要往操作系统中画些像素,只需往VRAM中写入数据。注意对于CPU来说,所有外部设备的内存是串联排列的。上一节中的asmhead.nas文件中调用了显卡BIOS用于显示图像,并用100行代码(与ipl10.nas区别?bootpack.cbootpack.c文件使用c语言编写,内部有一些函数申明却没有定义,编译器在编译时会从其他文件中寻找对应函数定义。这些函数定义在naskfunc.nas里面。

2023-03-01 21:55:21 124

原创 《30day自制操作系统》学习笔记03

文中总结:文件编译后的二级制文件中,文件名在0x2600处,文件内容在0x4200处。因为磁盘缓存区内容加载到内存的0x8000处,所以文件内容被加载到内存中0x4200+0x8000=0xc200处。作者将程序装在地址在0x7c00(启动区程序,即.img文件中的程序);缓冲区地址分配到0x8200(从软盘C0-H0-C1读取的数据)。0x7c00和0x8000处有何不同?0x8000~0x81ff留给启动区;0x7c00~0x7dff启动区内容的装载地址;内存分布:0号地址放BIOS的常用函数;

2023-03-01 15:33:04 88

原创 《30day自制操作系统》学习笔记02

文本编辑器:TeraPad、Notepad++、UltraEdit。

2023-02-28 20:55:53 83

原创 《30day自制操作系统》学习笔记01

二进制编辑器:http:www.vcraft.jp/soft/bz.html,实际输入的是十六进制数字。CPU:中央处理单元,只能处理电信号,只能理解开和关两种状态。只是后来与0和1联系起来。nask.exe:作者自己写的汇编语言编译器。asm.bat:批处理文件。

2023-02-26 21:28:59 77

原创 半导体笔记(一)

氧化(氧化炉)、光刻(光刻机)、刻蚀(刻蚀机)、离子注入(离子注入机)、物理气相沉积(PVD沉积)、化学气相沉积(CVD)、机械抛光(CMP设备)、晶圆检测(测试机、探针台)

2022-11-25 22:01:02 213

原创 ubunut22.04安装深度学习框架(记录)

网站安装最新版本conda然后进入下载的文件目录中,打开终端,执行sh文件(遇到更多就不断回车),安装到默认目录。

2022-11-06 11:45:44 571

原创 ubuntu22.04美化,装软件过程遇到的问题

1.显卡驱动要装recommended的,不然可能会很卡https://www.jianshu.com/p/e51ae8a3ffc22.用deepin-wine方式安装微信和QQ时,https://blog.csdn.net/weixin_38493195/article/details/124870781?utm_source=app&app_version=4.17.0出校一些依赖无法安装的情况,可以使用模拟安装的方式查找更底层的依赖安装是否有问题。(见blink)也有可能是

2022-11-03 14:03:19 178

原创 MindSpore和昇思使用经历

训练首先要创建实例,这需要一个.json文件,创建的时候会自动运行。运行完成之后可以进行评估。ops 模块用于自定义算子,可以将numpy的计算方法转移。推理部分需要在inference中存在一些指定的文件,用于运行,且对应页面有提示。dataset.vison 模块用于数据增强。分为训练、评估和推理三个部分。一、MindSpore。二、昇思模型体验平台。

2022-09-06 11:08:52 335

原创 python基础

一、字符串tang=' tang 'tang.split(' ')tang.upper()tang.join('yuan')#将字符串‘tang’插入‘yuan'每个字符之间tang.replace('ta','hua')tang.strip()#去掉所有空格'{tang},{yu}'.format(tang=1,yu=5)'{1},{0}'.format(0,1)切片二、列表tang=[1,2,3,4]len(tang)tang.count(1)ta

2022-03-27 19:23:09 564

空空如也

空空如也

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

TA关注的人

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