Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wzh99/OSProject

SJTU CS356 Operating System Project.
https://github.com/wzh99/OSProject

Last synced: 4 days ago
JSON representation

SJTU CS356 Operating System Project.

Awesome Lists containing this project

README

        

# Operating System Project

This is the repository for SJTU CS356 Operating System Project. All the work is done in Android Emulator running on 64-bit Linux OS.

I got 100 points in this course, with bonus for presentation.

## Contents

* Project 1: Android Process Tree
- A system call that copies process tree data.
- A program `ptree` that prints the process tree.
- A simple Caesar Encryption Server.
* Project 2: Android Memory Management
- Two system calls: one explores page table layout, the other remaps page tables to user space.
- `VATranslate`: a program that translates a given virtual address of a target process to physical one.
- `vm_inspector`: a program that dumps page tables of a target process.
- Change Linux page replacement algorithm to LRU and LFU ones. (The slides of presentation are also included)