文件: def.inc 众所周知x86的cpu在启动之后处于实模式, 只能访问前1MiB的内存, 且很多位置是不能随便写的, 因此我们需要提前设计好每个在boot和loader阶段用到的变量存放的位置, 防止因为不小心将数据写入错误的位置而导致boot和loader跑崩 即使查询了大量的内存分布的资
当我第一次接触操作系统后, 我就觉得我一定要开发一个属于自己的. 然而当时的我并没有意识到这是一个不见底的深渊 开发平台和环境 始于Debian10, 目前已经Debian12了(~~这闪电般的开发进度, 不愧是我~~), 各种工具可以直接使apt直接安装, 不必担心因为各种操作系统开发书籍和教程里
如果你某天用这个IP访问谷歌搜索时自动跳转到了cn或hk等结尾的域名时,或者发现Youtube的订阅显示不支持你所在地区,不要怀疑,你的IP被送中了 如果IP被Google判定为中国,可使用此方式修复,视严重程度需要的时间也不一样 临时解决方案 访问 google.com 时,地址后加上ncr,即
Unreal mode consists of breaking the 64KiB limit of real mode segments (while retaining 16-bit instructions and the segment * 16 + offset addressing m
aos32-gb2312.tgz 一个GB2312汉字是由两个字节编码的,范围为A1A1~FEFE。A1-A9为符号区,B0到F7为汉字区。每一个区有94个字符。 点阵结构 从图片可以看出:日文编码的第一个字节为点阵的左半部分,第二个字节为点阵的右半部分。
The CPU in modern computer hardware performs reads and writes to memory most efficiently when the data is naturally aligned, which generally means tha
官方安装文档 https://caddyserver.com/docs/install Debian, Ubuntu, Raspbian apt install -y debian-keyring debian-archive-keyring apt-transport-https curl cur
gcc会在 call 指令之前让 rsp 按 16 字节对齐。 cpu在 call 的时候将 rip 压栈 rsp -= 8 ,所以进入被调用者之后 rsp = 8 (mod 16) 。如果在这个函数里面还要 call 其他函数的话就要将 rsp 减掉奇数个 8 让它重新 16 字节对齐。