Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added OS resources #17

Merged
merged 5 commits into from
Sep 30, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 45 additions & 0 deletions OperatingSystems/OPERATING-SYSTEMS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Operating Systems
<br>
<p align="center"><img src="https://i.ibb.co/WpnD9sB/depositphotos-39942473-stock-photo-word-cloud-operating-system.jpg" height="200"></p>
<br>

An Operating System (OS) is an interface between a computer user and computer hardware. An operating system is a software which performs all the basic tasks like file management, memory management, process management, handling input and output, and controlling peripheral devices such as disk drives and printers.


## Diving Deep :books:

* [Operating System Concepts](https://drive.google.com/file/d/1nMVog9nY9emkglZ_01Mz4AXuj9BpIBAF/view?usp=sharing) - Avi Silberschatz (PDF)
* [Operating Systems internal design principles](https://drive.google.com/file/d/1txDu5eDgoz-G7SrWm6wlTn3C08b9hEvX/view?usp=sharing) - William Stallings (PDF)
* [A short introduction to operating systems (2001)](http://markburgess.org/os/os.pdf) - Mark Burgess (PDF)
* [Computer Science from the Bottom Up](http://www.bottomupcs.com)
* [How to Make a Computer Operating System](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) (:construction: *in process*)
* [How to write a simple operating system in assembly language](http://mikeos.sourceforge.net/write-your-own-os.html) - Mike Saunders (HTML)
* [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX)
* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF)
* [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF)
* [Project Oberon: The Design of an Operating System, a Compiler, and a Computer](http://people.inf.ethz.ch/wirth/ProjectOberon/index.html) - Niklaus Wirth & Jürg Gutknecht (PDF)
* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond
* [The Design and Implementation of the Anykernel and Rump Kernels](http://www.fixup.fi/misc/rumpkernel-book/) - Antti Kantee
* [The little book about OS development](https://littleosbook.github.io) - Erik Helin, Adam Renberg
* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey
* [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF)
* [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF)
* [Writing a Simple Operating System from Scratch](http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf) - Nick Blundell (PDF)
* [Xv6, a simple Unix-like teaching operating system](https://pdos.csail.mit.edu/6.828/2012/xv6.html)

## Further Things to Explore :book:

|1.|Slides|[Link](https://www.os-book.com/OS9/slide-dir/index.html)|

## Some Free Online Lecutres

|S.No.|Course|Link|
|----|-----|-----|
|1.|Stanford CS-140|[Link](http://web.stanford.edu/~ouster/cgi-bin/cs140-spring14/lectures.php)|
|2.|UC Berkely CS-162|[Link](https://cs162.eecs.berkeley.edu/)|
|3.|Cornell University|[Link](http://www.cs.cornell.edu/courses/cs4410/2014fa/)|
|4.|Uni of Virginia|[Link](http://rust-class.org/class-1-what-is-an-operating-system.html)|

<hr>

We hope you now know the roadmap to being a professional Digital Marketer :v:
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,13 @@
| ----------------- | ---------------------------------------- |
| Digital Marketing | [Link](./Marketing/DIGITAL-MARKETING.md) |


## Operating Systems :computer:

| Domain | Link |
| ----------------- | ----------------------------------------------- |
| Operating Systems | [Link](./OperatingSystems/OPERATING-SYSTEMS.md) |

**[⬆ Back to Index](#index-books)**

<hr>
Expand Down