bochs 调试基本指令大全
功能
指令
举例
在某物理地址设置断点
b addr
b 0x90000
运行到断点位置
c
c
单步运行 (遇到函数则进入)
s
s
单步运行 (遇到函数跳过)
n
n
继续运行上调指令
回车
回车
显示当前所有断点信息
info break
info break
显示所有使用的寄存器值
r
r
显示段寄存器值
sreg
sreg
显示控制寄存器值
creg
creg
显示 CPU 状态信息
info cpu
info cpu
显示浮点寄存器值
fp
fp
退出调试模式
q
q
查看堆栈
print-stack
print-stack
每执行一条指令就打印CPU信息
trace-reg
trace-reg on
查看内存物理地址内容
xp /nuf addr
xp /40bx 0x9013e
查看线性地址内容
x /nuf addr
x /40bx 0x13e
反汇编一段内存
u start end
u 0x30400 0x304D
反汇编执行的每条指令
trace-on
tr ...
该实验报告基本按照参考文献,但改正了一些笔误/错误并按照我实际运行结果修改了部分值。
实验目的
深入理解操作系统的段、页式内存管理,深入理解段表、页表、逻辑地址、线性地址、物理地址等概念;
实践段、页式内存管理的地址映射过程;
编程实现段、页式内存管理上的内存共享,从而深入理解操作系统的内存管理。
实验任务
用 Bochs 调试工具跟踪 Linux 0.11 的地址翻译(地址映射)过程,了解 IA-32 和 Linux 0.11 的内存管理机制;
在 Ubuntu 上编写多进程的生产者—消费者程序,用共享内存做缓冲区;
在信号量实验的基础上,为 Linux 0.11 增加共享内存功能,并将生产者—消费者程序移植到 Linux 0.11。
文件名
介绍
hit-操作系统实验指导书.pdf
哈工大OS实验指导书
Linux内核完全注释(修正版v3.0).pdf
赵博士对Linux v0.11 OS进行了详细全面的注释和说明
file1615.pdf
BIOS 涉及的中断数据手册
hit-oslab-linux-20110823.tar.gz
hit-oslab ...
周报20250518前在南昌打比赛
20250519~present补&完成前后一周需要交的作业
半年回顾有点心态爆炸。最近半年是我从大学开始到现在最多开的一段时间,也是最爆炸的半年。但我确信并不是因为多开搞炸的,而是不太好的时间规划能力和各种原因导致的丧失兴趣。
AI base & Agent事实上,我感觉我基础知识并不扎实。比如我无法在没有参考资料情况下手写梯度下降(虽然这可能本来就不是必须的
有点……不知道如何描述……
agent的那个项目花了很多时间去写,目前结果是拉了一坨,我似乎需要知道工程代码怎么写会比较清晰论文一直读的非常少,原因大致是不知道如何读?我不知道原因是什么,总之读的很难受。成功获得了总量为0的正反馈,只感觉自己啥也做不出不会做
一直能明显感觉到状态有问题,但不知道或者没有能力改变。
XCPC一直想要个金,毕竟打了很久的银,因此投入了最近三周(导致其他事情几乎停摆)打比赛(最简单的邀请赛),最终依然拿不到金,也确实好像没有能力单挑拿金。这是一个很失败的事情。可能唯一值得安慰的是运气好在CCPC Final拿个铜,赢了很多意料之外的队伍。可惜的是虽 ...
周报20250424与丁老师进行了交流,确认了下一步需求:需要分离补货和上新两个agent需要阅读《InvAgent: A Large Language Model based Multi-Agent System for Inventory Management in Supply Chains》可以使用原数据中的stock作为一个比较的指标
20250425~20250505在武汉->西安打icpc邀请赛&旅游途中学习了一些Go语言基本语法,找到了本好书学习操作系统尝试阅读论文但是有点太累了,读完就忘了写了一些代码,但不多
20250506~20250507实现补货agent的分离,但是现在效果大幅度下降,正在修改代码复习操作系统&数据库,这几天在期中测试
其他又是组队单挑icpc的一集,队友成功负作用帮倒忙,气死我了,不想打了,气死了!!要不是西安最后一个小时力挽狂澜过三题就打铁了,我学三个月去单挑都不至于打铁啊!!
大学生涯
未读1. 离散存储管理方式描述 (分页、分段、段页式)离散存储管理允许将一个进程的地址空间分散地存放到内存的多个不一定连续的物理区域中。这克服了连续分配的主要缺点——外部碎片。
a) 分页式存储管理 (Paging)
基本思想:
将进程的逻辑地址空间划分为大小相等的页 (Page)。
将物理内存划分为与页大小相等的帧 (Frame) 或页框 (Page Frame)。
以页为单位进行内存分配,可以将逻辑上连续的页存放到物理上不连续的帧中。
内存分配与回收:
分配: 系统维护一个空闲帧列表。当需要为进程加载 n 页时,从空闲帧列表中查找 n 个空闲帧,将页加载到这些帧中。同时,为该进程建立一个页表 (Page Table),记录逻辑页号到物理帧号的映射关系。页表的基地址和长度(或只记录基地址,长度隐含在进程控制块中)存放在进程控制块 (PCB) 中。
回收: 进程结束时,将其占用的所有物理帧归还到空闲帧列表中,并撤销其页表。
地址变换:
逻辑地址结构: (页号 P, 页内偏移量 W)
变换过程:
硬件 (MMU) 根据逻辑地址自动分离出页号 P 和页内偏移量 W。
系统根据 PCB ...
周报cursor真好用111
20250417~20250418修改代码,将数据放到数据库上
顺便写了一个信安概论作业,就实现三种安全算法居然要我写前端,不得不顺便向Gemini大神学习了一下fastAPI
20250419浙大陈越姥姥办的团体程序设计天梯赛拿了个人国一(卡线与分数线一样,再低一分就没有了,运气非常好),虽然但是团体奖还是带不动www
20250420~20250423每天都在与丁老师高强度交流,对齐进度&小修小改,实验结果不那么搞笑了(前情回顾:买了数十万件衣服成功卖出一件),等会继续讨论
另外阅读了赵桐他们正在复现的论文,在阅读loss函数计算时遇到了一些困难。
总结:论文还是读太少了
周报2025041020250411 2025041420250415添加之前还没来及具体实现的模块实验后(20250415)发现结果令人笑死(已与丁老师聊过,并获得一些整改意见,目前已经快整改完了)这弱智agent买了数十万种商品成功卖出1个(在多次测试中成功卖出一个)已经修好了,怀疑是之前那个模块哪儿写错了
20250416~20250417受不了了,把数据全部搞到数据库上去了,现在比之前方便了100倍(纯体感)。
20250412打蓝桥杯
20250413阅读论文Training Large Language Models to Reason in a Continuous Latent Space(学弟倾情推荐两周终于想起来读了)
20250415~20250416阅读论文DISTRL: AN ASYNCHRONOUS DISTRIBUTED REINFORCEMENT LEARNING FRAMEWORK FOR ONDEVICE CONTROL AGENTS是组里其他两位搞agent的同学推荐的,这两天在忙着写代码,还没读完
周报2025040220250403 && 2025040720250409由于原本的参考论文代码水平太过令人遗憾,因此我决定全部重构,于是这周就是:
写代码
纯写代码
累死了
把整体代码框架全部搞完
今天(20250409)与丁老师交流,后续根据需求添加各种模块即可。
不论科研进度如何,这真得算个项目了。
清明节上山找祖宗……
总结这周工程代码写太多了
我需要看点论文缓缓
想要摸摸MCP
还想要摸摸其他的好玩的
周报20250327~20250328调研需要使用的一些API,写了代码并测试。
20250329
扫墓。
与两位同样是agent方向的同学交流,收益颇多。感觉他们真的好厉害,他们的plan写的看起来好棒,与他们相比我连做什么都不知道,就跟在比赛时一直跟榜一样,我好像还不知道如何去自己做事。
与丁老师交流任务。
与朋友一起VP一场区域赛,打了一场Codeforces Div2并上分。
20250330~20250331写数据集配套代码,与丁老师再一次交流。
20250401~20250402
庆祝属于我的节日(x。
社团文化节
写google trend爬取的相关代码,这是因为目前开源的相关库都已经被谷歌拦截(429)了,目前还未(完全)成功
分析数据
写agent部分代码
其他时间规划还是太糟糕,感觉上课严重影响我学习(x,实际上还是太菜了(。下周要改善时间规划,每天早上/睡前做个计划会不会好一些。
日报20250317~20250322等代码跑完。阅读论文《MAG-V: A Multi-Agent Framework for Synthetic Data Generation and Verification》(上次组会偷窥学长屏幕看到的论文)顺着参考文献学习了一些数据生成中有关Agent的应用。
20250322休息,去隔壁海事打了场算法比赛。
20250323~202502324测试代码,与原论文对比,效果远不及预期。与港科的老师交流结果,准备自己代码重构。差点聊到回不了宿舍的时间了要
20250325~20250326重构代码,检索并学习一些Agent相关的协议。
其他正在碎片时间阅读Coconut(连续潜在空间推理的那个),感觉很好玩









