Andreas Kling
|
1d5afbdffc
Add sys$set_mmap_name and use it from LibC's malloc.
|
6 năm trước cách đây |
Andreas Kling
|
e904f193c1
Canonicalize the path used by sh.
|
6 năm trước cách đây |
Andreas Kling
|
8f91a47aeb
Add some basic field width support to printf().
|
6 năm trước cách đây |
Andreas Kling
|
9a71c7759a
Implement loading of linked ELF executables.
|
6 năm trước cách đây |
Andreas Kling
|
ec07761d0f
Implement waitpid() support for getting the waitee's exit code.
|
6 năm trước cách đây |
Andreas Kling
|
3db8d7ae1a
Use Unix::stat for sys$lstat().
|
6 năm trước cách đây |
Andreas Kling
|
509e5f9952
Add some basic address validation to syscalls.
|
6 năm trước cách đây |
Andreas Kling
|
2716a9e2d7
Greatly improve /proc/PID/stack by tracing the ebp frame chain.
|
6 năm trước cách đây |
Andreas Kling
|
c928b06218
Add a very hackish /proc/PID/stack.
|
6 năm trước cách đây |
Andreas Kling
|
a32b3a3ddf
Implement /proc/PID/vm.
|
6 năm trước cách đây |
Andreas Kling
|
10347b9ae8
Add ASSERT_INTERRUPTS_DISABLED in Task::fromPID().
|
6 năm trước cách đây |
Andreas Kling
|
1c45b28da6
Add sys$uname() and a /bin/uname utility.
|
6 năm trước cách đây |
Andreas Kling
|
384e2f24d4
Add per-task limit for open fd's. Hard-coded at 16 for now.
|
6 năm trước cách đây |
Andreas Kling
|
2749e7f1c2
Implement sys$chdir() and teach sh+ls to cd around and browse different dirs.
|
6 năm trước cách đây |
Andreas Kling
|
0af9254812
If spawning a task fails after we did a partial ELF load, remap current.
|
6 năm trước cách đây |
Andreas Kling
|
df87dda63c
Implement argc/argv support for spawned tasks.
|
6 năm trước cách đây |
Andreas Kling
|
53abfa7ea1
Add sys$gethostname and /bin/hostname
|
6 năm trước cách đây |
Andreas Kling
|
dc6f57f19c
Add gettimeofday() syscall and LibC wrappers gettimeofday() and time().
|
6 năm trước cách đây |
Andreas Kling
|
5978185242
Add a "sleep" syscall that sleeps for N seconds.
|
6 năm trước cách đây |
Andreas Kling
|
c6f2890d8e
Implement a basic way for read() to block.
|
6 năm trước cách đây |
Andreas Kling
|
ba56f4afde
If no context switch occurs, add 1 to the timesScheduled() for current.
|
6 năm trước cách đây |
Andreas Kling
|
260b14e505
Implement errno in LibC.
|
6 năm trước cách đây |
Andreas Kling
|
434b6a8688
Unify the Task constructors.
|
6 năm trước cách đây |
Andreas Kling
|
de7c54545a
Remove age-old IPC stuff that wasn't working anyway.
|
6 năm trước cách đây |
Andreas Kling
|
ce126120d1
Add a few more InterruptDisablers.
|
6 năm trước cách đây |
Andreas Kling
|
16f318408d
ELFLoader should fail with an error message for unresolved symbols.
|
6 năm trước cách đây |
Andreas Kling
|
ec1d16b307
Add a "pwd" utility to userland.
|
6 năm trước cách đây |
Andreas Kling
|
5f36a5f22e
Add an lstat() syscall and use it to make "ls" nicer.
|
6 năm trước cách đây |
Andreas Kling
|
bca4b71bfa
Lots of hacking to make a very simple "ls" utility.
|
6 năm trước cách đây |
Andreas Kling
|
0c5bbac86e
Add an InterruptDisabler helper class and use that for kmalloc.
|
6 năm trước cách đây |