Andreas Kling
|
cba05ce75e
Before sys$write returns, check for pending unmasked signals.
|
před 6 roky |
Andreas Kling
|
3e3de67f02
Use the VGA start address for fast VirtualConsole scrolling.
|
před 6 roky |
Andreas Kling
|
de38e63d3e
Run QEMU with the possibility to attach gdb.
|
před 6 roky |
Andreas Kling
|
985074c790
Okay, now *actually* plug the leaks in exec().
|
před 6 roky |
Andreas Kling
|
8249c086c3
Get rid of redundant sys$spawn now that we have fork+exec.
|
před 6 roky |
Andreas Kling
|
47b7eeda44
Fix all current build warnings in the kernel.
|
před 6 roky |
Andreas Kling
|
e71cb1c56b
Fix some paging related bugs exposed by the spawn stress test.
|
před 6 roky |
Andreas Kling
|
7b96218389
Fix VMO leak in Process::exec().
|
před 6 roky |
Andreas Kling
|
cd1e7419f0
Teach Process::exec() about the magic of file-backed VMO's.
|
před 6 roky |
Andreas Kling
|
992769c9d4
Make Process::for_each...() functions inline and allocation-free.
|
před 6 roky |
Andreas Kling
|
862f108cb5
Refactor the virtual memory object model a bit:
|
před 6 roky |
Andreas Kling
|
3c8064a787
Support basic mmap'ing of a file!
|
před 6 roky |
Andreas Kling
|
fdbd9f1e27
Start working on memory-mapped files.
|
před 6 roky |
Andreas Kling
|
da3857b0c2
Add some simple write buffering to LibC's stdio.
|
před 6 roky |
Andreas Kling
|
27fded7002
Unbreak signal delivery to userspace again.
|
před 6 roky |
Andreas Kling
|
1dbc340da8
Get rid of the undertaker and have waitpid() be the reaper.
|
před 6 roky |
Andreas Kling
|
f792349853
Unbreak sys$sigreturn() after colonel process changes.
|
před 6 roky |
Andreas Kling
|
43f40a3050
Finally unbreak the colonel process and make it the true idle process.
|
před 6 roky |
Andreas Kling
|
440029c9d1
Reduce number of passes in the scheduler by 2.
|
před 6 roky |
Andreas Kling
|
39d2fcbbee
Move the scheduler code to its own class.
|
před 6 roky |
Andreas Kling
|
6304c771dd
Some refactor and style tweaks.
|
před 6 roky |
Andreas Kling
|
03a8357e84
Implement sending signals to blocked-in-kernel processes.
|
před 6 roky |
Andreas Kling
|
c8b308910e
Signals to processes in userspace now work again.
|
před 6 roky |
Andreas Kling
|
678882e020
Rework process states to make a bit more sense.
|
před 6 roky |
Andreas Kling
|
71bffa9864
Fix whiny build.
|
před 6 roky |
Andreas Kling
|
981a3ae4b3
Make VFS test environment build again.
|
před 6 roky |
Andreas Kling
|
83172e6a4b
Rename FileHandle to FileDescriptor.
|
před 6 roky |
Andreas Kling
|
e088121b3a
Fix sys$sigaction() to return the old action metadata if requested.
|
před 6 roky |
Andreas Kling
|
a7f1d892a9
Add some basic setgroups(), getgroups() and initgroups().
|
před 6 roky |
Andreas Kling
|
7c3746592b
Add strsignal() and improve sharing signal numbers between LibC and kernel.
|
před 6 roky |