Small changes to targets.

This commit is contained in:
Geoffrey Challen 2016-03-25 15:33:29 -04:00
parent b4bcf45932
commit afcb45766e
9 changed files with 31 additions and 24 deletions

View File

@ -1,7 +1,8 @@
name: asst3.1
print_name: ASST3.1
name: asst3-coremap
print_name: ASST3-coremap
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
points: 100
type: asst

View File

@ -1,7 +1,8 @@
---
name: "Coremap Test (Loose Bounds)"
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"
description: >
Allocates and frees all physical memory multiple times checking
that the amount allocated is within a reasonable bound.
tags: [coremap]
depends: [not-dumbvm.t]
sys161:
@ -11,4 +12,4 @@ sys161:
disk2:
bytes: 8M
---
|km5 --avail 32 --kernel 125
| km5 --avail 32 --kernel 125

View File

@ -1,7 +1,8 @@
---
name: "Coremap Test (Tight Bounds)"
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"
description: >
Allocates and frees all physical memory multiple times checking
that the amount allocated is within a reasonable bound.
tags: [coremap]
depends: [not-dumbvm.t]
sys161:
@ -11,4 +12,4 @@ sys161:
disk2:
bytes: 8M
---
|km5 --avail 20 --kernel 105
| km5 --avail 20 --kernel 105

View File

@ -1,8 +1,9 @@
---
name: "Basic kmalloc Test"
description:
"km1 tests the kernel's subpage allocator, allocating a large number of objects and freeing them somewhat later"
description: >
Tests the kernel subpage allocator by allocating a large number of objects
and freeing them somewhat later.
tags: [coremap]
depends: [not-dumbvm.t]
---
|km1
| km1

View File

@ -1,8 +1,8 @@
---
name: "kmalloc Stress Test"
description:
"km2 stress tests the kernel subpage using the same approach as km1, but with multiple threads running concurrently."
description: >
Similar to km1 but uses multiple concurrent threads.
tags: [coremap]
depends: [not-dumbvm.t]
---
|km2
| km2

View File

@ -1,8 +1,9 @@
---
name: "Large kmalloc Test"
description:
This test stresses the subpage allocator by allocating and freeing a large number of objects of various sizes.
description: >
Stresses the subpage allocator by allocating and freeing a large number of
objects of various sizes.
tags: [coremap]
depends: [not-dumbvm.t]
---
|km3 5000
| km3 5000

View File

@ -1,8 +1,9 @@
---
name: "Multipage allococation Test"
description:
km4 allocates and frees large amounts of memory - between 1 and 5 pages - a number of times by a number of concurrent threads.
description: >
Allocates and frees between 1 and 5 pages a number of times by a number of
concurrent threads.
tags: [coremap]
depends: [not-dumbvm.t]
---
|km4
| km4

View File

@ -1,8 +1,9 @@
---
name: "Smarter VM"
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]
depends: [boot]
---
|km5
| km5

View File

@ -1,7 +1,7 @@
---
name: "Semaphore Test"
description:
Tests core semaphore logic through cycling signaling.
Tests core semaphore logic through cyclic signaling.
tags: [synch, semaphores, kleaks]
depends: [boot]
sys161: