自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 汉化GAL笔记

在过OP后发现返回标题,无法继续,添加update00.int文件后可以继续,但是之前的文字被替换为英文,创建文件夹update00无效,将解包后的update00文件夹中cst文件添加到scene文件夹,跳过重名文件,可以继续,但是部分人物语音缺失,说明还在update00.int包内,同样将包内新增的ogg文件和原pcm包内ogg整合并用GARbro封包,保持包名一致,解决。发布地址:https://tieba.baidu.com/p/8881200756。确认catsystem2引擎。

2024-01-30 17:51:41 523

原创 pwn.college使用ssh连接desktop

ASU CSE365: Introduction to Cybersecurity - CS自学指南 (csdiy.wiki)连接其实不需要使用linux,powershell也可以。

2024-01-09 16:13:54 595

原创 CS110L 系统编程安全 笔记

CS110L系统编程安全,Rust

2023-12-12 20:53:23 337

原创 MIT18.06线性代数 笔记3

MIT18.06线性代数 笔记3,从对称矩阵及正定性到左右逆与伪逆

2023-12-12 20:50:46 330

原创 MIT18.06线性代数 笔记2

MIT18.06线性代数 笔记2,从正交向量与子空间到马尔可夫矩阵与傅里叶级数

2023-12-12 20:45:30 354

原创 MIT18.06线性代数 笔记1

MIT18.06线性代数笔记1,从方程组的几何解释到图与网络

2023-12-12 20:38:27 428

原创 计算机底层的秘密 摘抄笔记

计算机底层的秘密——小风哥,来自公众号"码农的荒岛求生"

2023-11-09 19:59:25 498

原创 Writing a Simple Garbage Collector in C

Writing a Simple Garbage Collector in Chttp://maplant.com/gc.html

2023-11-08 16:50:59 104

原创 kilo TextEditor-4

7.Syntax highlighting

2023-11-08 00:44:15 122

原创 kilo TextEditor-3

5.A text editor6.Search

2023-11-08 00:40:39 110

原创 kilo TextEditor-2

4.A text viewer

2023-11-08 00:39:16 164

原创 kilo TextEditor-1

1.Setup2.Entering raw mode3.Raw input and output

2023-11-08 00:37:27 96

原创 pieces -build your own BitTorrentClient

一个BitTorrent客户端,实现了异步P2P项目地址:https://github.com/eliasson/pieces

2023-11-04 13:24:40 99

原创 P4 并发控制

项目4

2023-10-21 17:10:38 138

原创 P3 查询

项目3

2023-10-21 17:09:31 135

原创 P2 B+树索引

项目2

2023-10-21 17:07:07 1172

原创 P1 缓冲池管理

项目1

2023-10-21 17:05:35 128

原创 P0 C++Primer

项目0

2023-10-21 17:03:53 177

原创 Lumos-az/MiniSQL阅读笔记

项目源码:https://gitee.com/Lumos-az/mini-sql

2023-10-07 14:28:57 321

原创 资料与参考

本书(《Python神经网络编程》)的资料是使用Jupyter notebooks写的,本人并不擅长使用Jupyter,所以用传统py重写了一遍,并附加了新功能(即多数字识别),现将Jupyter版和py版连带本书pdf一并上传至gitee,地址:

2023-08-27 21:39:42 196

原创 2.神经网络的实现

使用python实现了一个简单的3层神经网络,用于识别手写数字,对应书本第二、第三章内容

2023-08-27 20:45:18 521

原创 1.神经网络基础知识

简单介绍神经网络基础知识,对应书本第一章内容

2023-08-27 20:43:16 177

原创 二、10.文件系统

《操作系统真相还原》第14章

2023-08-22 00:02:10 131

原创 二、11.系统交互

《操作系统真相还原》第15章

2023-08-22 00:01:41 1872

原创 二、9.硬盘驱动程序

《操作系统真相还原》第13章

2023-08-21 23:51:08 391

原创 二、8.系统调用、可变参数和堆内存管理

《操作系统真相还原》第12章

2023-08-21 23:48:14 133

原创 二、7.用户进程

《操作系统真相还原》第11章

2023-08-21 23:46:35 99

原创 二、6.锁和输入

《操作系统真相还原》第10章

2023-08-21 23:44:45 75

原创 二、5.单线程与多线程调度

《操作系统真相还原》第9章

2023-08-21 23:42:47 135

原创 二、4.makefile、断言和位图内存池

《操作系统真相还原》第8章

2023-08-21 23:40:16 92

原创 二、3.中断

《操作系统真相还原》第7章

2023-08-21 23:38:25 88

原创 二、1.保护模式

《操作系统真相还原》第1-5章

2023-08-21 23:35:43 138

原创 二、2.打印和内联汇编

《操作系统真相还原》第6章

2023-08-21 23:31:56 126

原创 一、8.分页

因为创建系统内核的页目录时,内核程序已经加载到内存了,为了方便起见,本书设定在内核的页部件输出的物理地址应与段部件输出的地址相同。当物理内存不够时就把不常用的内存暂时存入磁盘,并且描述符的P位置0,把要使用的段放入内存,描述符P位置1。设想一个虚拟内存,每隔任务都有他独立的虚拟内存,虚拟内存和实际物理内存大小相等。但是这种方式会产生大量内存碎片,影响内存分配效率。

2023-08-06 15:36:49 121

原创 一、7.协同式任务切换与抢占式任务切换

PUSHF/PUSHFD和POPF/POPFD的执行不受特权级限制,但是标志寄存器压栈后IOPL字段的读写状态受特权级影响,若CPL不为0,则栈中的IOPL类似只读状态。初始化命令字ICW1 ~ 4可发给主片和从片,先把ICW1发给主片的0X20和从片的0XA0,根据其内容决定让主片(0X21)和从片(0XA1)是否期待后续。当任务的CPL特权级高于(数值小于)他的EFLAGS中的IOPL字段,那么这个任务可以访问任何硬件端口,0特权级可访问任何硬件端口。中断和异常发生时的栈切换过程。

2023-08-06 14:02:55 146

原创 一、6.多任务与调用门

任务:由正在运行的内核和用户程序组成内核的段描述符应放在GDT,用户程序的段描述符放在自己的局部描述符表LDT中任务状态段:TSS,用于保存该任务的各种寄存器的状态,从而实现任务切换任务控制块:TCB,本书为了方便而设立的内存结构,用于存储一个任务的相关信息,TCB间用链式连接,形成链表创建任务控制块TCB。

2023-08-06 13:58:17 103

原创 一、5用户程序调用内核代码

本书设计的具体实现方法是,用户程序在头部段列出所需的API的名称并258字节对齐(符号地址检索表),内核也有一个符合地址检索表,加载用户程序时拿用户程序中的符号地址检索表项搜索内核给出的表,用表内地址修改头部信息,将对应的过程地址覆盖掉原来的API名称。内核统一管理描述符表,当用户程序需要获取段描述符时,就需要内核实现用户编程接口(API)用户程序调用内核过程。

2023-08-06 13:53:39 85

原创 一、4.主引导程序与内核

【代码】一、4.主引导程序与内核。

2023-08-06 13:50:32 122

原创 一、3.外部硬件中断与进入保护模式

外部硬件中断:处理器接两根线NMI传输非屏蔽中断(即无法屏蔽的中断)和INTR传输可屏蔽中断IR0到IR7优先级依次降低处理器中中断标志位起决定作用,IF为0时屏蔽所有INTR引脚来的信号都被屏蔽BIOS创建中断向量表实时时钟和CMOS RAMCMOS RAM中的日期和时间通常使用二进制形式的十进制编码(BCD)来表示。

2023-08-06 13:01:17 159

原创 一、2.段、端口与用户程序

在mbr段内,先找到用户程序所在段,这就需要将物理起始地址转化为16位段地址,即0x10000除0x10(右移1位)主引导扇区起始地址0000:0x7c00,用户程序物理起始地址0000:0x7c00+phy_base,当段使用。近过程调用将IP压栈,用RET返回,远过程调用将CS和IP压栈,用RETF返回。指定段内数据的汇编地址从0开始,即在该段中,段起始处就是汇编地址起始处。,只要再栈中压入正确的地址,就可以直接返回到对应区域而不用。是命令端口,即可以接收命令,也是状态端口,可以返回状态。

2023-08-06 12:51:32 64

空空如也

空空如也

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

TA关注的人

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