summaryrefslogtreecommitdiff
path: root/Kernel/Scheduler.cpp
AgeCommit message (Expand)Author
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
2019-01-31Big, possibly complete sweep of naming changes.Andreas Kling
2019-01-25Kernel: Implement lazy FPU state restore.Andreas Kling
2019-01-23Kernel: Fix dumb race in Scheduler::yield() debug code.Andreas Kling
2019-01-16Rework WindowServer to use select() in its main event loop.Andreas Kling
2019-01-16Tear out or duplicate what's unique for WindowServer from Widgets.Andreas Kling
2019-01-16Rename FileDescriptor::has_data_available_for_reading() -> can_read().Andreas Kling
2019-01-16Implement basic support for POSIX-style select().Andreas Kling
2019-01-15Allow character devices to block write attempts until there is more space.Andreas Kling
2019-01-14Start refactoring the windowing system to use an event loop.Andreas Kling
2019-01-01Let the "reaped unparented process" messages go straight to the debugger.Andreas Kling
2018-12-24The syncd loop can just be a lambda.Andreas Kling
2018-12-21Yet another pass of style fixes.Andreas Kling
2018-12-03Implement basic support for times().Andreas Kling
2018-12-03Share the "blocked-on file descriptor" number between read() and write().Andreas Kling
2018-12-03More coding style changes.Andreas Kling
2018-11-28Fix bug where a signal-interrupted waitpid() wouldn't return EINTR.Andreas Kling
2018-11-28Let reap() communicate the dead process's exit status to the caller.Andreas Kling
2018-11-16Don't unblock a blocked process when it ignores a signal.Andreas Kling
2018-11-13Add close-on-exec flag for file descriptors.Andreas Kling
2018-11-12Add primitive FIFO and hook it up to sys$pipe().Andreas Kling
2018-11-11Rage hacking to get bash to run. It finally runs. So cool! :^)Andreas Kling