• Stars
    star
    332
  • Rank 126,207 (Top 3 %)
  • Language
  • Created over 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

📚 Compendium of all the important OS concepts and key points. https://applied-programming.github.io/Operating-Systems-Notes/

📚 Operating Systems Notes

This repository contains documentation regarding all the important OS concepts and notes taken down by me while undertaking the Operating Systems course at my undergraduate school and also the Introduction to Operating Systems course at Udacity. The repo contains summarized information and key points regarding the main OS concepts.

You can use these notes as references to quickly revise the basic fundamentals of Operating Systems.


The notes cover the following concepts:

Operating System Concepts:
1: Operating Systems Overview
2: Processes and Process Management
3: Threads and Concurrency
4: Scheduling
5: Memory Management
6: Inter-Process Communication
7: Synchronization
8: I/O Management
9: Virtualization
10: Remote Procedure Calls
11: Distributed File Systems
12: Distributed Shared Memory

References :

  • Introduction to Operating Systems course at Udacity.
  • OS course at my undergraduate university.
  • Operating System Concepts by Silberschatz, Galvin and Gagne, 9th Edition Textbook.

Contributions are most welcome! :)


More Repositories

1

Document-Scanner

Source code for the Capstone Project of Udacity Android Developer Nanodegree
Java
353
star
2

Predicting-Diseases-From-Symptoms

Training a decision tree to predict diseases from symptoms.
Jupyter Notebook
98
star
3

Obstacle-Detection-and-Path-Planning

Processing an Image to find obstacles and the minimum path between two similar objects using OpenCV.
Python
62
star
4

How-to-use-SyntaxNet

Demo code to use SyntaxNet for basic paraphrasing.
Python
53
star
5

UPES-SPE-Fest

An Instagram like Social Networking Android App for UPES SPE Fest using Firebase as backend.
Java
40
star
6

Classifying-Plants-using-Transfer-Learning

Retraining Inception-v3 model to perform image segmentation using Tensorflow.
Python
16
star
7

Applied-Machine-Learning

Applied Machine Learning projects from my site: http://www.appliedprogramming.net/machine-learning/home.html
Jupyter Notebook
15
star
8

Speech-Recognition-of-Digits-using-Tensorflow

Implementing LSTM Recurrent Neural Nets to recognize spoken digits using Tensorflow.
Python
11
star
9

Image-Segmentation

Character Segmentation in Text Images in MATLAB
MATLAB
7
star
10

Computer-Vision

Computer Vision notebooks from my site: http://www.appliedprogramming.net/computer-vision/home.html
Jupyter Notebook
7
star
11

Style-Transfer-using-VGG-16-Model

Implementing Neural Style Transfer in Tensorflow
Jupyter Notebook
5
star
12

Simulating-a-Self-Driving-Car

Using implementation of Q-Learning and Pygame to simulate a self-driving car.
Python
5
star
13

One-Shot-Learning-to-Classify-Omniglot-data

Basic Implementation of One Shot Learning
Python
4
star
14

Android_OpenCV_Scan2Excel

Android app to convert scanned tabular digit data to Excel using Tensorflow. [Incomplete]
C++
3
star
15

Applied-ML-Classification

Implementing ML Classification algorithms on different datasets.
Jupyter Notebook
3
star
16

PyDinoAI

Training a CNN to play the chrome://dino game by itself.
Jupyter Notebook
3
star
17

Train-and-Test-MNIST

Training on the MNIST Data; Saving the trained model; Testing on handwritten digits. Using Tensorflow.
Python
3
star
18

Projects

All major projects stored at one place for easy access.
Jupyter Notebook
2
star
19

Image-Tagging

Auto-image-tagging using TensorFlow
Python
2
star
20

Amazon-Job-Search

Scraping Amazon jobs filtered on the basis of domains, teams, roles and mainly qualifications. :)
Jupyter Notebook
2
star
21

Applied-ML-Clustering

Clustering Analysis on different datasets
Jupyter Notebook
1
star
22

US-Traffic-Analysis-in-Tableau

US Traffic Data Visualization using Tableau BI tool.
1
star
23

Artificial-Intelligence

Classical Artificial Intelligence Algorithms implemented in Java
Java
1
star
24

Python-Applications

Basic Python Games and Applications
Jupyter Notebook
1
star
25

Natural-Language-Processing

NLP notebooks from my website
Jupyter Notebook
1
star
26

The-Movie-Network-Server

Node Server for the Final Project of Web Development (CS5610) course.
JavaScript
1
star
27

Algorithmic-Problems

http://www.appliedprogramming.net/algorithmic-problems/home.html
Java
1
star
28

Human-Activity-Recognition

HAR using K-Nearest Neighbours which classifies 6 activities based on the KTH dataset
MATLAB
1
star
29

Popular-Movies-Stage-2

Project 2 of the Android Developer Nanodegree
Java
1
star
30

Applied-ML-Regression

Regression Analysis on different datasets
Jupyter Notebook
1
star
31

Java-Applications

Basic Java Applications
Java
1
star