Why do I need to learn about operating systems?
Because you will develop your software using an operating system or for an operating system.
How many operating systems should I know?
As many as possible. We recommend that you learn how to work with Windows first. Then you learn about basic concepts of an operating system.
How do I learn about operating systems under a user’s view?
Please read this Andy Rathbone (2015). Windows 10 For Dummies. Wiley book.
How about other operating systems such as macOS, Linux or Unix?
If you have a Mac then you can read this Pogue David (2019). macOS Mojave: The Missing Manual. O'Reilly Media book. If you have a PC with Ubuntu Linux or Unix then you can read this Mark G. Sobell (2015). A Practical Guide to Ubuntu Linux. Prentice Hall book.
After reading these books please read this Abraham Silberschatz et al. (2013). Operating System Concepts. Wiley book to grasp basic concepts of an operating system. Once you finish reading these books please click Topic 2 - Introduction to Programming to continue.