a few notes
This commit is contained in:
parent
f8ac639675
commit
7356f26a68
1 changed files with 7 additions and 0 deletions
7
BUGS
7
BUGS
|
@ -37,6 +37,8 @@ proc.c:
|
||||||
|
|
||||||
sched -> switch2scheduler? or just switch?
|
sched -> switch2scheduler? or just switch?
|
||||||
|
|
||||||
|
factor out switching and scheduling code from process code
|
||||||
|
|
||||||
trap.c
|
trap.c
|
||||||
if spin locks are ever held without cli,
|
if spin locks are ever held without cli,
|
||||||
trap should call yield() only if nlock == 0
|
trap should call yield() only if nlock == 0
|
||||||
|
@ -44,3 +46,8 @@ trap.c
|
||||||
main.c, proc.c, trap.c:
|
main.c, proc.c, trap.c:
|
||||||
use a constant for 3 (USER).
|
use a constant for 3 (USER).
|
||||||
|
|
||||||
|
ide.c: synchronous disk write -> polling disk write. search for
|
||||||
|
(a)synchronous; xv6 doesn't have asynchronous writes.
|
||||||
|
|
||||||
|
fs.c: split all name operations off in name.c? (starting with namei but move
|
||||||
|
wdir keep in fs.c)
|
Loading…
Reference in a new issue