Andreas Kling
|
1cf20a2fe2
Some minor termios debugging output.
|
6 năm trước cách đây |
Andreas Kling
|
f1404aa948
Add primitive FIFO and hook it up to sys$pipe().
|
6 năm trước cách đây |
Andreas Kling
|
d5d45d1088
Rage hacking to get bash to run. It finally runs. So cool! :^)
|
6 năm trước cách đây |
Andreas Kling
|
f394e3486a
Stub out a bunch more functions to get closer to that sweet bash build.
|
6 năm trước cách đây |
Andreas Kling
|
3b2f172d48
A bunch of compat work (mostly stubs but some real implementations, too.)
|
6 năm trước cách đây |
Andreas Kling
|
6a0a2c9ab4
Some improvements to signals.
|
6 năm trước cách đây |
Andreas Kling
|
2ac5e14c08
Merge VGA into VirtualConsole.
|
6 năm trước cách đây |
Andreas Kling
|
cba05ce75e
Before sys$write returns, check for pending unmasked signals.
|
6 năm trước cách đây |
Andreas Kling
|
3e3de67f02
Use the VGA start address for fast VirtualConsole scrolling.
|
6 năm trước cách đây |
Andreas Kling
|
de38e63d3e
Run QEMU with the possibility to attach gdb.
|
6 năm trước cách đây |
Andreas Kling
|
985074c790
Okay, now *actually* plug the leaks in exec().
|
6 năm trước cách đây |
Andreas Kling
|
8249c086c3
Get rid of redundant sys$spawn now that we have fork+exec.
|
6 năm trước cách đây |
Andreas Kling
|
47b7eeda44
Fix all current build warnings in the kernel.
|
6 năm trước cách đây |
Andreas Kling
|
e71cb1c56b
Fix some paging related bugs exposed by the spawn stress test.
|
6 năm trước cách đây |
Andreas Kling
|
7b96218389
Fix VMO leak in Process::exec().
|
6 năm trước cách đây |
Andreas Kling
|
cd1e7419f0
Teach Process::exec() about the magic of file-backed VMO's.
|
6 năm trước cách đây |
Andreas Kling
|
992769c9d4
Make Process::for_each...() functions inline and allocation-free.
|
6 năm trước cách đây |
Andreas Kling
|
862f108cb5
Refactor the virtual memory object model a bit:
|
6 năm trước cách đây |
Andreas Kling
|
3c8064a787
Support basic mmap'ing of a file!
|
6 năm trước cách đây |
Andreas Kling
|
fdbd9f1e27
Start working on memory-mapped files.
|
6 năm trước cách đây |
Andreas Kling
|
da3857b0c2
Add some simple write buffering to LibC's stdio.
|
6 năm trước cách đây |
Andreas Kling
|
27fded7002
Unbreak signal delivery to userspace again.
|
6 năm trước cách đây |
Andreas Kling
|
1dbc340da8
Get rid of the undertaker and have waitpid() be the reaper.
|
6 năm trước cách đây |
Andreas Kling
|
f792349853
Unbreak sys$sigreturn() after colonel process changes.
|
6 năm trước cách đây |
Andreas Kling
|
43f40a3050
Finally unbreak the colonel process and make it the true idle process.
|
6 năm trước cách đây |
Andreas Kling
|
440029c9d1
Reduce number of passes in the scheduler by 2.
|
6 năm trước cách đây |
Andreas Kling
|
39d2fcbbee
Move the scheduler code to its own class.
|
6 năm trước cách đây |
Andreas Kling
|
6304c771dd
Some refactor and style tweaks.
|
6 năm trước cách đây |
Andreas Kling
|
03a8357e84
Implement sending signals to blocked-in-kernel processes.
|
6 năm trước cách đây |
Andreas Kling
|
c8b308910e
Signals to processes in userspace now work again.
|
6 năm trước cách đây |