Andreas Kling
|
36b3dc6c32
Add /proc/PID/cwd, a symlink to the process's current directory.
|
6 éve |
Andreas Kling
|
a768c2b919
Rename ProcessInspectionScope to ProcessInspectionHandle.
|
6 éve |
Andreas Kling
|
e0ca6bb97e
Add /proc/vnodes, listing basic info about all open vnodes.
|
6 éve |
Andreas Kling
|
7b96218389
Fix VMO leak in Process::exec().
|
6 éve |
Andreas Kling
|
cd1e7419f0
Teach Process::exec() about the magic of file-backed VMO's.
|
6 éve |
Andreas Kling
|
3b2dcd5929
Add a VMO pointer to VNode.
|
6 éve |
Andreas Kling
|
862f108cb5
Refactor the virtual memory object model a bit:
|
6 éve |
Andreas Kling
|
dd887e158b
Add a /proc/PID/regs that shows register state from the process's TSS.
|
6 éve |
Andreas Kling
|
83172e6a4b
Rename FileHandle to FileDescriptor.
|
6 éve |
Andreas Kling
|
77fe8e8363
Add getppid().
|
6 éve |
Andreas Kling
|
9e62eb4856
Only COW on fault if the physical page has retain_count > 1.
|
6 éve |
Andreas Kling
|
2d045d2a64
Implement COW pages! :^)
|
6 éve |
Andreas Kling
|
72cdc62155
Replace zones with individually tracked physical pages.
|
6 éve |
Andreas Kling
|
aa6d06b47e
Use ELF program headers to load executables smarter.
|
6 éve |
Andreas Kling
|
621217ffeb
Add tcsetpgrp()+tcgetpgrp().
|
6 éve |
Andreas Kling
|
d8f0dd6f3b
Start working on sessions and process groups.
|
6 éve |
Andreas Kling
|
812e7940e2
Add a simple /proc/cpuinfo that includes some info from CPUID.
|
6 éve |
Andreas Kling
|
90ddbca127
Free physical pages allocated for a process's page directory on exit.
|
6 éve |
Andreas Kling
|
3a901ae36d
Way tighter locking in process creation.
|
6 éve |
Andreas Kling
|
52607aa086
Allow processes to go into a BeingInspected state (used by procfs.)
|
6 éve |
Andreas Kling
|
fd03776443
Add a /proc/PID/fds text files that lists all the fds open in a process.
|
6 éve |
Andreas Kling
|
065f0aee35
Preallocate the maximum number of FileHandle pointers (fds) in every process.
|
6 éve |
Andreas Kling
|
3e532ac7b6
Process now maps regions immediately when they are allocated.
|
6 éve |
Andreas Kling
|
5891691640
Fix /proc/PID/stack in the new per-process page directory world.
|
6 éve |
Andreas Kling
|
c45f166c63
More work on per-process page directories. It basically works now!
|
6 éve |
Andreas Kling
|
1da0a7c949
Give each task its own page directory.
|
6 éve |
Andreas Kling
|
9a086b2d35
Add a kmalloc_eternal() for things that will never be destroyed.
|
6 éve |
Andreas Kling
|
d980ddc745
Fix busted display of tty names in /proc/summary.
|
6 éve |
Andreas Kling
|
7a7956a595
Virtual consoles kinda work!
|
6 éve |
Andreas Kling
|
4259ffb080
Improve ps output.
|
6 éve |