/* The main thread acquires locks A and B, then it creates three higher-priority threads. The first two of these threads block acquiring one of…
#include “filesys/fsutil.h” #include #include #include #include #include #include “filesys/directory.h” #include “filesys/file.h” #include “filesys/filesys.h” #include “threads/malloc.h” #include “threads/palloc.h” #include “threads/vaddr.h” /* List files in the root…
/* * This file is derived from source code for the Pintos * instructional operating system which is itself derived * from the Nachos instructional…
#ifndef THREADS_INTR_STUBS_H #define THREADS_INTR_STUBS_H /* Interrupt stubs. These are little snippets of code in intr-stubs.S, one for each of the 256 possible x86 interrupts. Each…
# Percentage of the testing point total designated for each set of # tests. # This project is primarily about implementing the file system, but…
#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…