summaryrefslogtreecommitdiff
path: root/kernel/sched.c
AgeCommit message (Expand)Author
2020-03-18Added decimal and octal conversion specifiers ('%d' and '%o') toJake Mannens
2020-03-07Makefile now correctly calls i386 QEMU instead of x86_64Jake Mannens
2018-10-09Added the f_inode element to struct file as a pointer to the file'sJake Mannens
2018-09-01Removed the sys_puts system call in favour of calls to tty_write().Jake Mannens
2018-08-20Defined macros cli() and sti() in asm/interrupt.h to disable and enableJake Mannens
2018-08-07Fixed a bug where the panic() function called printf() instead ofJake Mannens
2018-07-31Modified the scheduler so that a HLT instruction is executed if noJake Mannens
2018-07-30Fixed a bug where the tick_handler() and sigret() functions did not passJake Mannens
2018-07-25Fixed a bug in switch_to() in which the value of EBX was not poppedJake Mannens
2018-07-13Added a state field to the task structure to hold the task's run state.Jake Mannens
2018-07-12Task state information is no longer manually saved on context switch.Jake Mannens
2018-07-11Memory is now allocated for a kernel stack unique to each address spaceJake Mannens
2018-07-11Modified the tick_handler interrupt routine in timer.s so that it noJake Mannens
2018-07-11Implemented a basic scheduler using an array of task structures in whichJake Mannens
2018-07-08Added a printf() function to the library under stdio.c which uses theJake Mannens
2018-07-07Added '-g' flag for GCC to all makefiles to ensure debugging informationJake Mannens