#include “filesys/directory.h” #include #include #include #include “filesys/filesys.h” #include “filesys/inode.h” #include “threads/malloc.h” /* A directory. */ struct dir { struct inode *inode; /* Backing store. */…
/* Grows a file from 0 bytes to 2,134 bytes, 37 bytes at a time, and checks that the file’s size is reported correctly at…
#ifndef THREADS_MALLOC_H #define THREADS_MALLOC_H #include #include void malloc_init(void); void *malloc(size_t) __attribute__((malloc)); void *calloc(size_t, size_t) __attribute__((malloc)); void *realloc(void *, size_t); void free(void *); #endif /* threads/malloc.h…
#ifndef FILESYS_FILESYS_H #define FILESYS_FILESYS_H #include #include “filesys/off_t.h” /* Sectors of system file inodes. */ #define FREE_MAP_SECTOR 0 /* Free map file inode sector. */ #define…
CSE130 Winter 2021 : Lab 1 In this assignment you will make minor modifications and minor additions to the source code for the teaching operating…
…
# -*- perl -*- use strict; use warnings; use tests::tests; use tests::threads::mlfqs; check_mlfqs_fair ([0…9], 25);
Stretch: Single level priority donation, including multiple donations: 3 priority-donate-single 3 priority-donate-one 3 priority-donate-lower 3 priority-donate-multiple 2 priority-donate-multiple2 3 priority-donate-sema 3 priority-donate-condvar
/* Test program for printf() in lib/stdio.c. Attempts to test printf() functionality that is not sufficiently tested elsewhere in Pintos. This is not a test…
#ifndef DEVICES_TIMER_H #define DEVICES_TIMER_H #include #include /* Number of timer interrupts per second. */ #define TIMER_FREQ 100 void timer_init (void); void timer_calibrate (void); int64_t timer_ticks…