…
/* Creates several threads all at the same priority and ensures that they consistently run in the same round-robin order. Based on a test originally…
#include “devices/ide.h” #include #include #include #include #include “devices/block.h” #include “devices/partition.h” #include “devices/timer.h” #include “threads/io.h” #include “threads/interrupt.h” #include “threads/lock.h” /* The code in this file is…
/* The main thread acquires a lock. Then it creates a higher-priority thread that blocks acquiring the lock, causing it to donate their priorities to…
/* Verifies that memory mappings persist after file close. */ #include #include #include “tests/vm/sample.inc” #include “tests/arc4.h” #include “tests/lib.h” #include “tests/main.h” #define ACTUAL ((void *) 0x10000000)…
#include “threads/loader.h” #### Kernel loader. #### This code should be stored in the first sector of a hard disk. #### When the BIOS runs, it…
Agenda • Definitions of Risk • Chance of Loss • Peril and Hazard • Classification of Risk • Major Personal Risks and Commercial Risks •…
Extreme: Nested and chained priority donation: 5 priority-donate-nest 5 priority-donate-chain
diff -u bochs-2.2.6.orig/cpu/exception.cc bochs-2.2.6/cpu/exception.cc — bochs-2.2.6.orig/cpu/exception.cc +++ bochs-2.2.6/cpu/exception.cc @@ -841,6 +841,13 @@ void BX_CPU_C::exception(unsigned vector BX_CPU_THIS_PTR errorno++; if (BX_CPU_THIS_PTR errorno >= 3) { +#if BX_GDBSTUB…
/* Tests that seeking past the end of a file and writing will properly zero out the region in between. */ #include #include “tests/lib.h” #include…