It is implementation of concepts taught in operating system.
-
Updated
Jun 14, 2018 - Java
An operating system operates and manages both the hardware and software in a computer. Operating systems provide software platforms for applications to function.
It is implementation of concepts taught in operating system.
Operating Systems
Java based GUI to simulate various common algorithms.
Class projects of Operating System in Shanghai Jiao Tong University.
Raw experimental Operating System code for recording a simulating experience.
System Programming and Operating System Lab
Batch processing is a technique in which an Operating System collects similar jobs together in a batch and then starts executing the batches sequentially, one job at a time. In a multi-programmed batch system, the CPU will never be idle. The Operating System keeps multiple jobs in the main memory, these are the jobs waiting to be executed. The O…
This Project shows how to use semaphore to synchronize among many threads
Implemented Memory Module of Operating system using Dynamic Partitioning and Best Fit Algorithm
The programs featured here are all written in Java, and present examples of threading and Operating System related algorithms (example: scheduling and deadlock).
This is a mock implementation of a virtual file system with access protection. A user is able to interact with the system through terminal commands.
Showcases the operating of a shell over windows OS
Operating systems topics: 1) process management (processes, threads, CPU scheduling, synchronization, deadlocks); 2) memory management (memory paging & segmentation, virtual memory); 3) storage management (file system implementation, mass storage (RAID).
Code for Operating Systems course
Contains various projects from throughout my Computer Science degree including but not limited to course work from: Java, Data Structures, Assembly, C++, Android, Software development, Operating systems(threading and scheduling algorithms), etc.
A simple program that simulates how a network router handles incoming connections using synchronization.
Command Line Interpreter (CLI)