在所谓的“科研圈”混了三年,发现学术大佬(B王)都有自己的主页,比如:
- https://guslab.org
- https://vlislab22.github.io/vlislab/
- https://stephenjia.github.io
- https://li-chongyi.github.io
- https://dijk.eu.org 😉
- …
而且这类个人主页都有一个共同的板块:Recnet News
所以我也决定维护一个 Recent News 板块。
在所谓的“科研圈”混了三年,发现学术大佬(B王)都有自己的主页,比如:
而且这类个人主页都有一个共同的板块:Recnet News
所以我也决定维护一个 Recent News 板块。
现在的工作可以说是一行代码也不写,WB 程序员,经历了才会懂。
为了避免手生以及进一步巩固基础知识,决定定期抄一抄代码。
从 Linux 核心工具 开始,学习如何优雅编程。
想当年 jsdelivr 在国内还能用的时候, GitHub 就是免费小网盘。
现在虽然国内访问不那么流畅了,但是用来存一些小的琐碎的日志文件还是不错的。
为了实现自动化,使用 Python 参考 GitHub API 文档 封装了一些常用功能。
CPU Reset 后寄存器会有确定的初始状态
Reset 后处理器从固定地址(Reset Vector)启动
#include <sys/syscall.h>
.globl _start
_start:
movq $SYS_write, %rax // write(
movq $1, %rdi // fd=1,
movq $st, %rsi // buf=st,
movq $(ed - st), %rdx // count=ed-st
syscall // );
movq $SYS_exit, %rax // exit(
movq $1, %rdi // status=1
syscall // );
st:
.ascii "\033[01;31mHello, OS World\033[0m\n"
ed:
问:这段代码是什么意思?