index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Kernel
/
Scheduler.h
Age
Commit message (
Expand
)
Author
2021-05-30
Kernel: Don't log profile data before/after the process/thread lifetime
Gunnar Beutner
2021-05-19
Kernel: Add support for profiling kmalloc()/kfree()
Gunnar Beutner
2021-04-22
Everything: Move to SPDX license identifiers in all files.
Brian Gianforcaro
2021-04-18
Kernel: Add magic key combo (Alt+Shift+F12) to dump scheduler state
Andreas Kling
2021-02-07
Kernel: Remove ancient unused Scheduler::beep() declaration
Andreas Kling
2021-01-28
Kernel: Retire SchedulerData and add Thread lookup table
Tom
2021-01-27
Kernel: Implement thread priority queues
Tom
2020-12-12
Kernel: Fix some issues related to fixes and block conditions
Tom
2020-12-01
Kernel: Fix some problems with Thread::wait_on and Lock
Tom
2020-11-30
Kernel: Allow passing a thread argument for new kernel threads
Tom
2020-11-30
Kernel: Move some time related code from Scheduler into TimeManagement
Tom
2020-09-27
Kernel: Make Thread refcounted
Tom
2020-09-15
Kernel: Fix thread donation hanging the system
Tom
2020-08-03
Kernel: Fix a few Thread::block related races
Tom
2020-08-02
Kernel: Prevent recursive calls into the scheduler
Tom
2020-07-06
Kernel: Add SMP IPI support
Tom
2020-07-06
Kernel: Various context switch fixes
Tom
2020-07-01
Kernel: Turn Thread::current and Process::current into functions
Tom
2020-07-01
Kernel: Implement software context switching and Processor structure
Tom
2020-05-16
Kernel: Remove the "kernel info page" used for fast gettimeofday()
Andreas Kling
2020-03-19
Scheduler: Use monotonic time for blocking threads
Liav A
2020-03-19
Kernel: Use a const reference to RegisterState in IRQ handling
Liav A
2020-02-17
Kernel: Replace "current" with Thread::current and Process::current
Andreas Kling
2020-02-16
Kernel: Move all code into the Kernel namespace
Andreas Kling
2020-02-16
Kernel: Rename RegisterDump => RegisterState
Andreas Kling
2020-02-01
Kernel: Finalizer should not go back to sleep if there's more to do
Andreas Kling
2020-01-18
Meta: Add license header to source files
Andreas Kling
2020-01-01
Kernel: Switch to eagerly restoring x86 FPU state on context switch
Andreas Kling
2019-12-22
Kernel: Get rid of "main thread" concept
Andreas Kling
2019-12-01
Kernel: Use a WaitQueue to implement finalizer wakeup
Andreas Kling
2019-09-14
Kernel: Stop idling after handling an IRQ
Andreas Kling
2019-08-07
Kernel: Don't create Function objects in the scheduling code
Andreas Kling
2019-07-22
Move runnable/non-runnable list control entirely over to Scheduler
Robin Burchell
2019-07-03
AK: Rename the common integer typedefs to make it obvious what they are.
Andreas Kling
2019-05-28
Add clang-format file
Robin Burchell
2019-05-15
Kernel: Add a beep() syscall that beeps the PC speaker.
Andreas Kling
2019-04-14
Kernel: Remove system.h and make the uptime global a qword.
Andreas Kling
2019-03-23
Kernel: Introduce threads, and refactor everything in support of it.
Andreas Kling
2019-02-07
Kernel: When a lock is busy, donate remaining process ticks to lock holder.
Andreas Kling
2019-02-06
Kernel: Add a Finalizer process to take care of dying processes.
Andreas Kling
2019-02-06
Kernel: Clean up around Scheduler::yield() a bit.
Andreas Kling
2019-02-04
Add a /bin/top program for process table monitoring.
Andreas Kling
2019-01-25
Kernel: Implement lazy FPU state restore.
Andreas Kling
2018-11-08
Move timer tick handling into Scheduler.
Andreas Kling
2018-11-07
Get rid of the undertaker and have waitpid() be the reaper.
Andreas Kling
2018-11-07
Move the scheduler code to its own class.
Andreas Kling