Andreas Kling
|
1cc32ebc7e
Kernel: Remove "requested wakeups" feature.
|
6 năm trước cách đây |
Andreas Kling
|
91031346e5
Kernel: More signal handling improvements.
|
6 năm trước cách đây |
Andreas Kling
|
274b0260f7
Kernel: Don't send SIGCHLD to parent process if he has SA_NOCLDWAIT set.
|
6 năm trước cách đây |
Andreas Kling
|
e427b514dc
Kernel: Implement basic SIGSTOP and SIGCONT support.
|
6 năm trước cách đây |
Andreas Kling
|
bf58241c11
Port the WindowServer and LibGUI to communicate through local sockets.
|
6 năm trước cách đây |
Andreas Kling
|
7ce15f1c54
Fix some compilation warnings.
|
6 năm trước cách đây |
Andreas Kling
|
fa241747af
Kernel: When donating ticks to a lock holder, cap the donation.
|
6 năm trước cách đây |
Andreas Kling
|
71b9ec1ae0
Kernel: Add basic process priority support.
|
6 năm trước cách đây |
Andreas Kling
|
ee2bb98b88
Kernel: Increase default time slice to 20ms.
|
6 năm trước cách đây |
Andreas Kling
|
5582a0a254
Kernel: When a lock is busy, donate remaining process ticks to lock holder.
|
6 năm trước cách đây |
Andreas Kling
|
3fc3a8d7bc
Kernel: Remove some unnecessary zero initialization now that BSS is cleared.
|
6 năm trước cách đây |
Andreas Kling
|
6cba80510e
Kernel: Add a Finalizer process to take care of dying processes.
|
6 năm trước cách đây |
Andreas Kling
|
e05237485c
Kernel: Various stability improvements.
|
6 năm trước cách đây |
Andreas Kling
|
8cc6e304ca
Kernel: Clean up around Scheduler::yield() a bit.
|
6 năm trước cách đây |
Andreas Kling
|
b782055b96
Kernel: Add an InterruptFlagSaver helper class.
|
6 năm trước cách đây |
Andreas Kling
|
0c38a4c30f
WindowServer: Sever the WSWindow/Process link when the process dies.
|
6 năm trước cách đây |
Andreas Kling
|
d7307c3119
Kernel: Ignore SIGCHLD by default.
|
6 năm trước cách đây |
Andreas Kling
|
c0cffe1134
Add a /bin/top program for process table monitoring.
|
6 năm trước cách đây |
Andreas Kling
|
95c3442d59
Implement event loop timers.
|
6 năm trước cách đây |
Andreas Kling
|
ffab6897aa
Big, possibly complete sweep of naming changes.
|
6 năm trước cách đây |
Andreas Kling
|
dfdca9d2a7
Kernel: Implement lazy FPU state restore.
|
6 năm trước cách đây |
Andreas Kling
|
e911caeb10
Kernel: Fix dumb race in Scheduler::yield() debug code.
|
6 năm trước cách đây |
Andreas Kling
|
4fef895eda
Rework WindowServer to use select() in its main event loop.
|
6 năm trước cách đây |
Andreas Kling
|
f7ca6d254d
Tear out or duplicate what's unique for WindowServer from Widgets.
|
6 năm trước cách đây |
Andreas Kling
|
8ad2dfb6e1
Rename FileDescriptor::has_data_available_for_reading() -> can_read().
|
6 năm trước cách đây |
Andreas Kling
|
10387beda7
Implement basic support for POSIX-style select().
|
6 năm trước cách đây |
Andreas Kling
|
e452303c66
Allow character devices to block write attempts until there is more space.
|
6 năm trước cách đây |
Andreas Kling
|
b0e3f73375
Start refactoring the windowing system to use an event loop.
|
6 năm trước cách đây |
Andreas Kling
|
7731aef7b2
Let the "reaped unparented process" messages go straight to the debugger.
|
6 năm trước cách đây |
Andreas Kling
|
033a42b580
The syncd loop can just be a lambda.
|
6 năm trước cách đây |