Andreas Kling
|
27fded7002
Unbreak signal delivery to userspace again.
|
6 년 전 |
Andreas Kling
|
1dbc340da8
Get rid of the undertaker and have waitpid() be the reaper.
|
6 년 전 |
Andreas Kling
|
f792349853
Unbreak sys$sigreturn() after colonel process changes.
|
6 년 전 |
Andreas Kling
|
43f40a3050
Finally unbreak the colonel process and make it the true idle process.
|
6 년 전 |
Andreas Kling
|
440029c9d1
Reduce number of passes in the scheduler by 2.
|
6 년 전 |
Andreas Kling
|
39d2fcbbee
Move the scheduler code to its own class.
|
6 년 전 |
Andreas Kling
|
6304c771dd
Some refactor and style tweaks.
|
6 년 전 |
Andreas Kling
|
03a8357e84
Implement sending signals to blocked-in-kernel processes.
|
6 년 전 |
Andreas Kling
|
c8b308910e
Signals to processes in userspace now work again.
|
6 년 전 |
Andreas Kling
|
678882e020
Rework process states to make a bit more sense.
|
6 년 전 |
Andreas Kling
|
71bffa9864
Fix whiny build.
|
6 년 전 |
Andreas Kling
|
981a3ae4b3
Make VFS test environment build again.
|
6 년 전 |
Andreas Kling
|
83172e6a4b
Rename FileHandle to FileDescriptor.
|
6 년 전 |
Andreas Kling
|
e088121b3a
Fix sys$sigaction() to return the old action metadata if requested.
|
6 년 전 |
Andreas Kling
|
a7f1d892a9
Add some basic setgroups(), getgroups() and initgroups().
|
6 년 전 |
Andreas Kling
|
7c3746592b
Add strsignal() and improve sharing signal numbers between LibC and kernel.
|
6 년 전 |
Andreas Kling
|
b2d23f83ab
Add umask().
|
6 년 전 |
Andreas Kling
|
77fe8e8363
Add getppid().
|
6 년 전 |
Andreas Kling
|
153ea704af
Add some basic signal support.
|
6 년 전 |
Andreas Kling
|
9f2b9c82bf
More work towards getting bash to build.
|
6 년 전 |
Andreas Kling
|
82f84bab11
More random compat hacking towards getting bash to build.
|
6 년 전 |
Andreas Kling
|
e4611248c4
Add geteuid() and getegid().
|
6 년 전 |
Andreas Kling
|
2d045d2a64
Implement COW pages! :^)
|
6 년 전 |
Andreas Kling
|
72cdc62155
Replace zones with individually tracked physical pages.
|
6 년 전 |
Andreas Kling
|
422b5403e5
Merge ExecSpace into ELFLoader.
|
6 년 전 |
Andreas Kling
|
da13c9a264
Map pages in read-only ELF sections as non-writable.
|
6 년 전 |
Andreas Kling
|
aa6d06b47e
Use ELF program headers to load executables smarter.
|
6 년 전 |
Andreas Kling
|
dd060d0fa8
Share code between spawn() and exec() implementations.
|
6 년 전 |
Andreas Kling
|
c5eec9cbfc
Factor out the "non-syscall" parts of sys$execve() into exec().
|
6 년 전 |
Andreas Kling
|
20fb1fc377
Fix some bugs in execve() and make sh use it for process launching.
|
6 년 전 |