-
I've completed everything covered in the book, what can I do next? It doesn't seem like anything has been written for the book in a while. What resources can I read to continue working on the OS?
(…
-
sys_setconsole 函数中没有对pos的范围进行检测,导致系统可以被恶意程序攻击,通过设置pos, ch, color的值达到写整个内存的目的。
建议修改代码,加入范围检测。
另外,我想知道屏幕每行能显示的字符和能显示的行数是怎么确定的?是写死的吗?
-
After trying on MSIM I found my design... awful, as it's not very scalable.
I guess I'll change my framework some time _after dynamic memory allocation implementation_.
-
From my previous experience of RISC-V programming with Rust, I found that Rust won't generate `amoswap` instruction for spin lock. That's why I wrote `__sync_lock_release` and `__sync_lock_test_and_se…
skyzh updated
4 years ago
-
Stargz snapshotter should support more mount sources other than registry.
They include the following (discussed at https://github.com/moby/buildkit/pull/2685#issuecomment-1058888215).
- local OCI …
-
-
Hi,
Would you be releasing the tests for this anytime soon?
-
warning: 1 warning emitted
Finished dev [unoptimized + debuginfo] target(s) in 0.01s
cd kernel && cargo xbuild --target=riscv64gc-unknown-none-elf
WARNING: There is no root package to read t…
-
In xv6, code path for trapping into user-space and back is really confusing. Typically this is done with:
`forkret()` -> `usertrap()` -> making syscalls, etc. -> `usertrapret()`
I've encountered…
skyzh updated
4 years ago
-
Successfully built the toolchain but failing to run make qemu command on Arch Linux
Output:
`riscv64-unknown-elf-gcc -c -o kernel/entry.o kernel/entry.SAssembler messages: Fatal error: invalid …