Skip to content

Commit 423b0ea

Browse files
committed
Kernel.nw: start FAQ
1 parent 0cf08bb commit 423b0ea

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

kernel/Kernel.nw

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2691,6 +2691,24 @@ sysnop(ulong*)
26912691
% many concepts aggregated: device, filesystem, server
26922692

26932693

2694+
\subsection{FAQ}
2695+
2696+
% trace of syscall through the stack
2697+
2698+
\subsection{NSFAQ}
2699+
2700+
% HVector is specific address, but systab is another one, how
2701+
% force systab to be HVector?
2702+
% actually systab is not exception table but syscall table, different concepts
2703+
2704+
% Why kernel vs user virtual space divide? why can't have user-space to
2705+
% be all of 4GB virtual address space and have kernel be different?
2706+
% (I think xv6 RISCV actually does that)
2707+
2708+
% can we have a page fault inside a page fault handler? Does kernel
2709+
% rely on TLB and MMU to access its own data structure? Can kernel memory
2710+
% be swapped?
2711+
26942712
\section{Book structure}
26952713

26962714
%claude:

0 commit comments

Comments
 (0)