Andreas Kling
|
a9d09e9020
Kernel: Get rid of the "cool globals" thingy.
|
6 years ago |
Andreas Kling
|
ec365b82d5
Kernel: Make the colonel run at "Idle" priority (the lowest possible.)
|
6 years ago |
Andreas Kling
|
c59f8cd663
Kernel: Scheduler donations need to verify that the beneficiary is valid.
|
6 years ago |
Andreas Kling
|
29d0412a06
Kernel: Remove system.h and make the uptime global a qword.
|
6 years ago |
Andreas Kling
|
ab11f42094
Kernel: Do timekeeping manually instead of asking the RTC all the time.
|
6 years ago |
Andreas Kling
|
5713c3a0cb
Kernel: Fix broken destruction order for Process/Thread.
|
6 years ago |
Andreas Kling
|
6416123cfb
Kernel: Set the colonel task to low priority.
|
6 years ago |
Andreas Kling
|
60d25f0f4a
Kernel: Introduce threads, and refactor everything in support of it.
|
6 years ago |
Andreas Kling
|
bc1da7f1fd
Kernel: Snooze the NetworkTask until there are incoming packets to process.
|
6 years ago |
Andreas Kling
|
66d55f8e0c
IPv4: More work on the TCP implementation.
|
6 years ago |
Andreas Kling
|
562663df7c
Add support for socket send/receive timeouts.
|
6 years ago |
Andreas Kling
|
a7d5e9781a
Kernel+LibC+Userland: Yet more networking bringup hacking.
|
6 years ago |
Andreas Kling
|
1cc32ebc7e
Kernel: Remove "requested wakeups" feature.
|
6 years ago |
Andreas Kling
|
91031346e5
Kernel: More signal handling improvements.
|
6 years ago |
Andreas Kling
|
274b0260f7
Kernel: Don't send SIGCHLD to parent process if he has SA_NOCLDWAIT set.
|
6 years ago |
Andreas Kling
|
e427b514dc
Kernel: Implement basic SIGSTOP and SIGCONT support.
|
6 years ago |
Andreas Kling
|
bf58241c11
Port the WindowServer and LibGUI to communicate through local sockets.
|
6 years ago |
Andreas Kling
|
7ce15f1c54
Fix some compilation warnings.
|
6 years ago |
Andreas Kling
|
fa241747af
Kernel: When donating ticks to a lock holder, cap the donation.
|
6 years ago |
Andreas Kling
|
71b9ec1ae0
Kernel: Add basic process priority support.
|
6 years ago |
Andreas Kling
|
ee2bb98b88
Kernel: Increase default time slice to 20ms.
|
6 years ago |
Andreas Kling
|
5582a0a254
Kernel: When a lock is busy, donate remaining process ticks to lock holder.
|
6 years ago |
Andreas Kling
|
3fc3a8d7bc
Kernel: Remove some unnecessary zero initialization now that BSS is cleared.
|
6 years ago |
Andreas Kling
|
6cba80510e
Kernel: Add a Finalizer process to take care of dying processes.
|
6 years ago |
Andreas Kling
|
e05237485c
Kernel: Various stability improvements.
|
6 years ago |
Andreas Kling
|
8cc6e304ca
Kernel: Clean up around Scheduler::yield() a bit.
|
6 years ago |
Andreas Kling
|
b782055b96
Kernel: Add an InterruptFlagSaver helper class.
|
6 years ago |
Andreas Kling
|
0c38a4c30f
WindowServer: Sever the WSWindow/Process link when the process dies.
|
6 years ago |
Andreas Kling
|
d7307c3119
Kernel: Ignore SIGCHLD by default.
|
6 years ago |
Andreas Kling
|
c0cffe1134
Add a /bin/top program for process table monitoring.
|
6 years ago |