diff --git a/OperatingSystem/systemCalls.md b/OperatingSystem/systemCalls.md new file mode 100644 index 00000000..87a6711a --- /dev/null +++ b/OperatingSystem/systemCalls.md @@ -0,0 +1,37 @@ +# System Calls + +## Articles/Blog Posts + +- **System call:** + - [Wikipedia](https://en.wikipedia.org/wiki/System_call) +- **What are System Calls in OS? Types & Examples:** + - [Guru99](https://www.guru99.com/system-call-in-os.html) +- **Understanding User Space and Kernel Space in Linux:** + - [DigitalOcean](https://www.digitalocean.com/community/tutorials/understanding-user-space-and-kernel-space-in-linux) (Explains the context of system calls) + +## Video Tutorials + +- **System Calls - Operating System:** + - [YouTube - Neso Academy](https://www.youtube.com/watch?v=J4QSI_vOa-w) +- **System Call in Operating System:** + - [YouTube - Gate Smashers](https://www.youtube.com/watch?v=HvxDF-IBSpo) + +## Documentation/Examples + +- **Linux System Call Reference:** + - [Linux man pages](https://man7.org/linux/man-pages/dir_section_2.html) (Detailed documentation of Linux system calls) +- **Windows System Call Table:** + - [j00ru's Blog](https://j00ru.vexillium.org/syscalls/nt/64/) (Information on Windows system calls) + +## Books + +- **Operating System Concepts (10th Edition) by Silberschatz, Galvin, and Gagne:** + - **ISBN:** 978-1292400451 +- **Modern Operating Systems (4th Edition) by Andrew S. Tanenbaum:** + - **ISBN:** 978-0133591620 + +## Related Concepts + +- **Application Programming Interface (API):** + - [Wikipedia](https://en.wikipedia.org/wiki/Application_programming_interface) + - System calls are often accessed through higher-level APIs.