Liav A
|
e880fe0765
Kernel: Use a const reference to RegisterState in IRQ handling
|
5 years ago |
Andreas Kling
|
686ade6b5a
AK: Make quick_sort() a little more ergonomic
|
5 years ago |
Andreas Kling
|
22d0a6d92f
AK: Remove unnecessary casts to size_t, after Vector changes
|
5 years ago |
Andreas Kling
|
7cd1bdfd81
Kernel: Simplify some dbg() logging
|
5 years ago |
Liav A
|
2b9826a444
Scheduler: Use dbg() instead of dbgprintf()
|
5 years ago |
Cristian-Bogdan SIRB
|
717cd5015e
Kernel: Allow process with multiple threads to call exec and exit
|
5 years ago |
Liav A
|
895e874eb4
Kernel: Include the new PIT class in system components
|
5 years ago |
Andreas Kling
|
48f7c28a5c
Kernel: Replace "current" with Thread::current and Process::current
|
5 years ago |
Andreas Kling
|
a356e48150
Kernel: Move all code into the Kernel namespace
|
5 years ago |
Andreas Kling
|
0341ddc5eb
Kernel: Rename RegisterDump => RegisterState
|
5 years ago |
Andreas Kling
|
1828d9eadd
Kernel: Remove some commented-out code in Scheduler::yield()
|
5 years ago |
Andreas Kling
|
7cf33a8ccb
Kernel: Remove outdated FIXME from Scheduler
|
5 years ago |
Andreas Kling
|
934b1d8a9b
Kernel: Finalizer should not go back to sleep if there's more to do
|
5 years ago |
Andreas Kling
|
137a45dff2
Kernel: read()/write() should respect timeouts when used on a sockets
|
5 years ago |
Andreas Kling
|
c3e4387c57
Kernel: Stop flushing GDT/IDT registers all the time
|
5 years ago |
Andreas Kling
|
94ca55cefd
Meta: Add license header to source files
|
5 years ago |
Andreas Kling
|
8b54ba0d61
Kernel: Dispatch pending signals when returning from a syscall
|
5 years ago |
Andreas Kling
|
9e51291aed
Kernel: Disable SMAP protection while capturing profile samples
|
5 years ago |
Andreas Kling
|
17ef5bc0ac
Kernel: Rename {ss,esp}_if_crossRing to userspace_{ss,esp}
|
5 years ago |
Andreas Kling
|
76c20642f0
Kernel: Ignore closed fd's when considering select() unblock
|
5 years ago |
Andreas Kling
|
f598bbbb1d
Kernel: Prevent executing I/O instructions in userspace
|
5 years ago |
Andreas Kling
|
fd740829d1
Kernel: Switch to eagerly restoring x86 FPU state on context switch
|
5 years ago |
Andreas Kling
|
50677bf806
Kernel: Refactor scheduler to use dynamic thread priorities
|
5 years ago |
Conrad Pankoff
|
115b315375
Kernel: Add kernel-level timer queue (heavily based on @juliusf's work)
|
5 years ago |
Andreas Kling
|
abdd5aa08a
Kernel: Separate runnable thread queues by priority
|
5 years ago |
Andreas Kling
|
95034fdfbd
Kernel: Move PC speaker beep timing logic from scheduler to the syscall
|
5 years ago |
Andreas Kling
|
16812f0f98
Kernel: Get rid of "main thread" concept
|
5 years ago |
Andreas Kling
|
77cf607cda
Kernel+LibC: Publish a "kernel info page" and use it for gettimeofday()
|
5 years ago |
Andreas Kling
|
b32e961a84
Kernel: Implement a simple process time profiler
|
5 years ago |
Andreas Kling
|
8bb98aa31b
Kernel: Use a WaitQueue to implement finalizer wakeup
|
5 years ago |