Small changes to targets.
This commit is contained in:
parent
b4bcf45932
commit
afcb45766e
@ -1,7 +1,8 @@
|
|||||||
name: asst3.1
|
name: asst3-coremap
|
||||||
print_name: ASST3.1
|
print_name: ASST3-coremap
|
||||||
description: >
|
description: >
|
||||||
In this assignment you will add support for virtual memory to your OS/161 kernel.
|
In this assignment you will add support for virtual memory to your OS/161
|
||||||
|
kernel. This target tests your coremap and kernel memory allocator.
|
||||||
version: 1
|
version: 1
|
||||||
points: 100
|
points: 100
|
||||||
type: asst
|
type: asst
|
@ -1,7 +1,8 @@
|
|||||||
---
|
---
|
||||||
name: "Coremap Test (Loose Bounds)"
|
name: "Coremap Test (Loose Bounds)"
|
||||||
description:
|
description: >
|
||||||
"This tests allocates and frees all physical memory multiple times, checking that the amount it was able to allocate is within a reasonable bound"
|
Allocates and frees all physical memory multiple times checking
|
||||||
|
that the amount allocated is within a reasonable bound.
|
||||||
tags: [coremap]
|
tags: [coremap]
|
||||||
depends: [not-dumbvm.t]
|
depends: [not-dumbvm.t]
|
||||||
sys161:
|
sys161:
|
||||||
@ -11,4 +12,4 @@ sys161:
|
|||||||
disk2:
|
disk2:
|
||||||
bytes: 8M
|
bytes: 8M
|
||||||
---
|
---
|
||||||
|km5 --avail 32 --kernel 125
|
| km5 --avail 32 --kernel 125
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
---
|
---
|
||||||
name: "Coremap Test (Tight Bounds)"
|
name: "Coremap Test (Tight Bounds)"
|
||||||
description:
|
description: >
|
||||||
"This tests allocates and frees all physical memory multiple times, checking that the amount it was able to allocate is within a reasonable bound"
|
Allocates and frees all physical memory multiple times checking
|
||||||
|
that the amount allocated is within a reasonable bound.
|
||||||
tags: [coremap]
|
tags: [coremap]
|
||||||
depends: [not-dumbvm.t]
|
depends: [not-dumbvm.t]
|
||||||
sys161:
|
sys161:
|
||||||
@ -11,4 +12,4 @@ sys161:
|
|||||||
disk2:
|
disk2:
|
||||||
bytes: 8M
|
bytes: 8M
|
||||||
---
|
---
|
||||||
|km5 --avail 20 --kernel 105
|
| km5 --avail 20 --kernel 105
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
---
|
---
|
||||||
name: "Basic kmalloc Test"
|
name: "Basic kmalloc Test"
|
||||||
description:
|
description: >
|
||||||
"km1 tests the kernel's subpage allocator, allocating a large number of objects and freeing them somewhat later"
|
Tests the kernel subpage allocator by allocating a large number of objects
|
||||||
|
and freeing them somewhat later.
|
||||||
tags: [coremap]
|
tags: [coremap]
|
||||||
depends: [not-dumbvm.t]
|
depends: [not-dumbvm.t]
|
||||||
---
|
---
|
||||||
|km1
|
| km1
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
---
|
---
|
||||||
name: "kmalloc Stress Test"
|
name: "kmalloc Stress Test"
|
||||||
description:
|
description: >
|
||||||
"km2 stress tests the kernel subpage using the same approach as km1, but with multiple threads running concurrently."
|
Similar to km1 but uses multiple concurrent threads.
|
||||||
tags: [coremap]
|
tags: [coremap]
|
||||||
depends: [not-dumbvm.t]
|
depends: [not-dumbvm.t]
|
||||||
---
|
---
|
||||||
|km2
|
| km2
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
---
|
---
|
||||||
name: "Large kmalloc Test"
|
name: "Large kmalloc Test"
|
||||||
description:
|
description: >
|
||||||
This test stresses the subpage allocator by allocating and freeing a large number of objects of various sizes.
|
Stresses the subpage allocator by allocating and freeing a large number of
|
||||||
|
objects of various sizes.
|
||||||
tags: [coremap]
|
tags: [coremap]
|
||||||
depends: [not-dumbvm.t]
|
depends: [not-dumbvm.t]
|
||||||
---
|
---
|
||||||
|km3 5000
|
| km3 5000
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
---
|
---
|
||||||
name: "Multipage allococation Test"
|
name: "Multipage allococation Test"
|
||||||
description:
|
description: >
|
||||||
km4 allocates and frees large amounts of memory - between 1 and 5 pages - a number of times by a number of concurrent threads.
|
Allocates and frees between 1 and 5 pages a number of times by a number of
|
||||||
|
concurrent threads.
|
||||||
tags: [coremap]
|
tags: [coremap]
|
||||||
depends: [not-dumbvm.t]
|
depends: [not-dumbvm.t]
|
||||||
---
|
---
|
||||||
|km4
|
| km4
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
---
|
---
|
||||||
name: "Smarter VM"
|
name: "Smarter VM"
|
||||||
description:
|
description:
|
||||||
"A basic coremap test that makes sure you're not using dumbvm by allocating and freeing all physical memory multiple times"
|
Test whether you are using dumbvm by allocating and freeing all physical
|
||||||
|
memory multiple times.
|
||||||
tags: [coremap]
|
tags: [coremap]
|
||||||
depends: [boot]
|
depends: [boot]
|
||||||
---
|
---
|
||||||
|km5
|
| km5
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: "Semaphore Test"
|
name: "Semaphore Test"
|
||||||
description:
|
description:
|
||||||
Tests core semaphore logic through cycling signaling.
|
Tests core semaphore logic through cyclic signaling.
|
||||||
tags: [synch, semaphores, kleaks]
|
tags: [synch, semaphores, kleaks]
|
||||||
depends: [boot]
|
depends: [boot]
|
||||||
sys161:
|
sys161:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user