106 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			106 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| name: asst3
 | |
| print_name: ASST3
 | |
| description: >
 | |
|   In this assignment you will add support for virtual memory to your OS/161
 | |
|   kernel.
 | |
| version: 3
 | |
| points: 300
 | |
| type: asst
 | |
| kconfig: ASST3
 | |
| userland: true
 | |
| tests:
 | |
| # Checkpoint 1 (100 points)
 | |
| 
 | |
|   - id: coremap/not-dumbvm.t
 | |
|     points: 20
 | |
|   - id: coremap/km1.t
 | |
|     points: 10
 | |
|     mem_leak_points: 2
 | |
|   - id: coremap/km2.t
 | |
|     points: 10
 | |
|     mem_leak_points: 2
 | |
|   - id: coremap/km3.t
 | |
|     points: 10
 | |
|     mem_leak_points: 2
 | |
|   - id: coremap/km4.t
 | |
|     points: 25
 | |
|     mem_leak_points: 2
 | |
|   - id: coremap/coremap-loose.t
 | |
|     points: 10
 | |
|   - id: coremap/coremap-tight.t
 | |
|     points: 15
 | |
| 
 | |
| # Checkpoint 2 (100 points)
 | |
| 
 | |
| # Basic VM (30 points)
 | |
|   - id: vm/not-dumbvm-vm.t
 | |
|     points: 5
 | |
|   - id: vm/sort.t
 | |
|     points: 5
 | |
|   - id: vm/palin.t
 | |
|     points: 5
 | |
|   - id: vm/matmult.t
 | |
|     mem_leak_points: 2
 | |
|     points: 5
 | |
|   - id: vm/ctest.t
 | |
|     points: 5
 | |
|   - id: vm/stacktest.t
 | |
|     points: 5
 | |
| 
 | |
| # Concurrent VM (40 points)
 | |
|   - id: vm/bigfork.t
 | |
|     points: 8
 | |
|     mem_leak_points: 2
 | |
|   - id: vm/parallelvm.t
 | |
|     points: 8
 | |
|   - id: vm/quintsort.t
 | |
|     points: 8
 | |
|   - id: vm/quintmat.t
 | |
|     points: 8
 | |
|   - id: vm/quinthuge.t
 | |
|     points: 8
 | |
| 
 | |
| # Heap (10 points)
 | |
|   - id: vm/sbrktest.t
 | |
|     points: 8
 | |
|     mem_leak_points: 2
 | |
|   - id: vm/sbrk-badcall.t
 | |
|     points: 2
 | |
| 
 | |
| # Stress tests/misc (20 points)
 | |
|   - id: vm/zero.t
 | |
|     points: 5
 | |
|   - id: vm/stability/vm-stability.t
 | |
|     points: 10
 | |
|     mem_leak_points: 2
 | |
|   - id: vm/stability/forkbomb.t
 | |
|     points: 5
 | |
| 
 | |
| # Checkpoint 3 (100 points)
 | |
| 
 | |
| # Basic Swapping (30 points)
 | |
|   - id: vm/swap/sort.t
 | |
|     mem_leak_points: 2
 | |
|     points: 15
 | |
|   - id: vm/swap/matmult.t
 | |
|     mem_leak_points: 2
 | |
|     points: 15
 | |
| 
 | |
| # Basic Swapping (70 points)
 | |
|   - id: vm/swap/bigfork.t
 | |
|     points: 10
 | |
|   - id: vm/swap/bigfork-32.t
 | |
|     points: 10
 | |
|     mem_leak_points: 2
 | |
|   - id: vm/swap/parallelvm.t
 | |
|     points: 10
 | |
|   - id: vm/swap/parallelvm-32.t
 | |
|     points: 10
 | |
|   - id: vm/swap/quintsort.t
 | |
|     points: 10
 | |
|   - id: vm/swap/quintmat.t
 | |
|     points: 10
 | |
|   - id: vm/swap/quinthuge.t
 | |
|     points: 10
 | |
|     mem_leak_points: 2
 |