diff --git a/operating_sys.md b/operating_sys.md new file mode 100644 index 00000000..88c7da95 --- /dev/null +++ b/operating_sys.md @@ -0,0 +1,28 @@ +# 🖥️ Introduction to Operating Systems + +## 📘 What is an Operating System? +An **Operating System (OS)** is system software that manages computer hardware, software resources, and provides services for computer programs. +It acts as an interface between the user and the hardware, ensuring efficient execution of tasks. + +--- + +## ⚙️ Key Functions of an OS +- **Process Management:** Controls execution of programs and multitasking. +- **Memory Management:** Allocates and deallocates memory space as needed. +- **File Management:** Organizes data into files and directories. +- **Device Management:** Controls and communicates with input/output devices. +- **Security & Access Control:** Protects data and resources from unauthorized access. + +--- + + +## 📚 Recommended Tutorials and Guides +1. [Operating System - GeeksforGeeks](https://www.geeksforgeeks.org/operating-systems/) +2. [Operating System Notes - Tutorialspoint](https://www.tutorialspoint.com/operating_system/index.htm) +3. [Neso Academy OS Playlist (YouTube)](https://www.youtube.com/playlist?list=PLBlnK6fEyqRjoG6aJ4FvFU1tlXbjLBiOP) +4. [Operating System Concepts Book (Silberschatz)](https://www.os-book.com/) +5. [Linux Journey - Learn Linux Online](https://linuxjourney.com/) + + + +Would you like me to make a **shorter version (for lab practical submission)** or keep this **detailed format (for documentation repo upload)**?