Andreas Kling
|
de2fb183cc
Rename "kernel map" concept to just "ksyms"
|
6 лет назад |
Andreas Kling
|
5cfeeede7c
Remove the obsolete "Userspace" stuff.
|
6 лет назад |
Andreas Kling
|
2716a9e2d7
Greatly improve /proc/PID/stack by tracing the ebp frame chain.
|
6 лет назад |
Andreas Kling
|
c928b06218
Add a very hackish /proc/PID/stack.
|
6 лет назад |
Andreas Kling
|
a32b3a3ddf
Implement /proc/PID/vm.
|
6 лет назад |
Andreas Kling
|
6312c3f253
Fix mixup between /dev/null and /dev/zero device registration.
|
6 лет назад |
Andreas Kling
|
dc6f57f19c
Add gettimeofday() syscall and LibC wrappers gettimeofday() and time().
|
6 лет назад |
Andreas Kling
|
c6f2890d8e
Implement a basic way for read() to block.
|
6 лет назад |
Andreas Kling
|
571dc8234f
Make the stage2 init task sleep dreamily when finished.
|
6 лет назад |
Andreas Kling
|
260b14e505
Implement errno in LibC.
|
6 лет назад |
Andreas Kling
|
434b6a8688
Unify the Task constructors.
|
6 лет назад |
Andreas Kling
|
de7c54545a
Remove age-old IPC stuff that wasn't working anyway.
|
6 лет назад |
Andreas Kling
|
ec1d16b307
Add a "pwd" utility to userland.
|
6 лет назад |
Andreas Kling
|
8e27cf2428
Cleanup.
|
6 лет назад |
Andreas Kling
|
b40c851fce
Unbreak crashy user process test.
|
6 лет назад |
Andreas Kling
|
018da1be11
Generalize the SpinLock and move it to AK.
|
6 лет назад |
Andreas Kling
|
e4bfcd2346
Add "times scheduled" field to /proc/summary
|
6 лет назад |
Andreas Kling
|
d90d125dfe
Add an undertaker task that is responsible for destroying dead tasks.
|
6 лет назад |
Andreas Kling
|
63e253bac9
Generate a basic /proc/summary file with some info about all tasks.
|
6 лет назад |
Andreas Kling
|
ed2422d7af
Start adding a basic /proc filesystem and a "ps" utility.
|
6 лет назад |
Andreas Kling
|
98f76f0153
Flush the TLB after modifying page tables.
|
6 лет назад |
Andreas Kling
|
fe237ee215
Lots of hacking:
|
6 лет назад |
Andreas Kling
|
b824f15619
Launching an arbitrary ELF executable from disk works! :^)
|
6 лет назад |
Andreas Kling
|
befeabd8fe
Okay, with some mucking around, there is now a /bin/id and it runs!
|
6 лет назад |
Andreas Kling
|
702d308e67
Oops, StringImpl's "the empty string" global was not always initialized.
|
6 лет назад |
Andreas Kling
|
a9ca75c98b
Add IRQHandler class that can be subclasses to handle an IRQ.
|
6 лет назад |
Andreas Kling
|
e4afa2a041
Tweak _test.o to use the putch() syscall.
|
6 лет назад |
Andreas Kling
|
3a3c57357c
Add a sys$exit and make init_stage2 call it when finished.
|
6 лет назад |
Andreas Kling
|
79ffdb7205
A lot of hacking:
|
6 лет назад |
Andreas Kling
|
fc88368582
Have Console::write() directly call vga_putch.
|
6 лет назад |