Andreas Kling
|
aa6d06b47e
Use ELF program headers to load executables smarter.
|
6 năm trước cách đây |
Andreas Kling
|
dd060d0fa8
Share code between spawn() and exec() implementations.
|
6 năm trước cách đây |
Andreas Kling
|
c5eec9cbfc
Factor out the "non-syscall" parts of sys$execve() into exec().
|
6 năm trước cách đây |
Andreas Kling
|
20fb1fc377
Fix some bugs in execve() and make sh use it for process launching.
|
6 năm trước cách đây |
Andreas Kling
|
202bdb553c
Implemented sys$execve().
|
6 năm trước cách đây |
Andreas Kling
|
8accc92c3c
Implement fork()!
|
6 năm trước cách đây |
Andreas Kling
|
10b666f69a
Basic ^C interrupt implementation.
|
6 năm trước cách đây |
Andreas Kling
|
621217ffeb
Add tcsetpgrp()+tcgetpgrp().
|
6 năm trước cách đây |
Andreas Kling
|
d8f0dd6f3b
Start working on sessions and process groups.
|
6 năm trước cách đây |
Andreas Kling
|
90ddbca127
Free physical pages allocated for a process's page directory on exit.
|
6 năm trước cách đây |
Andreas Kling
|
c70afd045e
Use a freelist for GDT entries.
|
6 năm trước cách đây |
Andreas Kling
|
3a901ae36d
Way tighter locking in process creation.
|
6 năm trước cách đây |
Andreas Kling
|
52607aa086
Allow processes to go into a BeingInspected state (used by procfs.)
|
6 năm trước cách đây |
Andreas Kling
|
fd03776443
Add a /proc/PID/fds text files that lists all the fds open in a process.
|
6 năm trước cách đây |
Andreas Kling
|
065f0aee35
Preallocate the maximum number of FileHandle pointers (fds) in every process.
|
6 năm trước cách đây |
Andreas Kling
|
fce81d376c
Move Region and Subregion out of Process and make them free classes.
|
6 năm trước cách đây |
Andreas Kling
|
3e532ac7b6
Process now maps regions immediately when they are allocated.
|
6 năm trước cách đây |
Andreas Kling
|
4e60551aec
Rename Task to Process.
|
6 năm trước cách đây |