Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/wzh99/OSProject
- Owner: wzh99
- Created: 2019-06-22T00:58:57.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-07-03T05:49:35.000Z (over 5 years ago)
- Last Synced: 2024-08-01T19:43:58.669Z (3 months ago)
- Language: C
- Size: 5.34 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-cs - @wzh99, 2019 Spring
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)