summaryrefslogtreecommitdiff
path: root/Kernel/Scheduler.cpp
AgeCommit message (Expand)Author
2019-07-18Kernel: Add a new block state for accept() on a blocking socketRobin Burchell
2019-07-17Kernel: Split SCHEDULER_DEBUG into a new SCHEDULER_RUNNABLE_DEBUGRobin Burchell
2019-07-14Kernel: Add Thread::block_until(Condition).Andreas Kling
2019-07-14Kernel: Add support for the WSTOPPED flag to the waitpid() syscall.Andreas Kling
2019-07-09Kernel: Move i8253.cpp => Arch/i386/PIT.cppAndreas Kling
2019-07-03AK: Rename the common integer typedefs to make it obvious what they are.Andreas Kling
2019-06-22printf: Oops, '-' is the left padding modifier, not ' '.Andreas Kling
2019-06-13Kernel: Rename "descriptor" to "description" where appropriate.Andreas Kling
2019-06-07Kernel: Qualify a bunch of #include statements.Andreas Kling
2019-06-07Kernel: Run clang-format on everything.Andreas Kling
2019-06-07Kernel: Implement the alarm() syscall.Andreas Kling
2019-06-07Kernel: Rename FileDescriptor to FileDescription.Andreas Kling
2019-05-20Kernel: Add support for recv() with MSG_DONTWAIT.Andreas Kling
2019-05-18Kernel: Make sure we never put the colonel thread in the runnable list.Andreas Kling
2019-05-18Kernel: Refactor thread scheduling a bit, breaking it into multiple lists.Andreas Kling
2019-05-15Kernel: Add a beep() syscall that beeps the PC speaker.Andreas Kling
2019-05-03Kernel: Prepare Socket for becoming a File.Andreas Kling
2019-04-29Kernel: Have File virtuals take a FileDescriptor& rather than a Process&.Andreas Kling
2019-04-29Kernel: Make FIFO inherit from File.Andreas Kling
2019-04-21Kernel: Get rid of the "cool globals" thingy.Andreas Kling
2019-04-20Kernel: Make the colonel run at "Idle" priority (the lowest possible.)Andreas Kling
2019-04-17Kernel: Scheduler donations need to verify that the beneficiary is valid.Andreas Kling
2019-04-14Kernel: Remove system.h and make the uptime global a qword.Andreas Kling
2019-03-25Kernel: Do timekeeping manually instead of asking the RTC all the time.Andreas Kling
2019-03-24Kernel: Fix broken destruction order for Process/Thread.Andreas Kling
2019-03-23Kernel: Set the colonel task to low priority.Andreas Kling
2019-03-23Kernel: Introduce threads, and refactor everything in support of it.Andreas Kling
2019-03-20Kernel: Snooze the NetworkTask until there are incoming packets to process.Andreas Kling
2019-03-14IPv4: More work on the TCP implementation.Andreas Kling
2019-03-13Add support for socket send/receive timeouts.Andreas Kling
2019-03-12Kernel+LibC+Userland: Yet more networking bringup hacking.Andreas Kling
2019-03-05Kernel: Remove "requested wakeups" feature.Andreas Kling
2019-03-05Kernel: More signal handling improvements.Andreas Kling
2019-03-01Kernel: Don't send SIGCHLD to parent process if he has SA_NOCLDWAIT set.Andreas Kling
2019-02-28Kernel: Implement basic SIGSTOP and SIGCONT support.Andreas Kling
2019-02-14Port the WindowServer and LibGUI to communicate through local sockets.Andreas Kling
2019-02-12Fix some compilation warnings.Andreas Kling
2019-02-08Kernel: When donating ticks to a lock holder, cap the donation.Andreas Kling
2019-02-07Kernel: Add basic process priority support.Andreas Kling
2019-02-07Kernel: Increase default time slice to 20ms.Andreas Kling
2019-02-07Kernel: When a lock is busy, donate remaining process ticks to lock holder.Andreas Kling
2019-02-07Kernel: Remove some unnecessary zero initialization now that BSS is cleared.Andreas Kling
2019-02-06Kernel: Add a Finalizer process to take care of dying processes.Andreas Kling
2019-02-06Kernel: Various stability improvements.Andreas Kling
2019-02-06Kernel: Clean up around Scheduler::yield() a bit.Andreas Kling
2019-02-05Kernel: Add an InterruptFlagSaver helper class.Andreas Kling
2019-02-05WindowServer: Sever the WSWindow/Process link when the process dies.Andreas Kling
2019-02-04Kernel: Ignore SIGCHLD by default.Andreas Kling
2019-02-04Add a /bin/top program for process table monitoring.Andreas Kling
2019-02-01Implement event loop timers.Andreas Kling