Week 5: Operating Systems
An operating system is what needs to be installed/run on a computer to make it generally useful for an end user. One thing that pretty much all operating systems need is a file system. This allows the OS to store and organize data on a storage medium. Even the most rudimentary file system has ways to identify the location of a file. These days, there can be many types of files (images, videos, wireframe models, etc.) not just encoded text. File systems need a way to organize files into folders or directories to make it easier for the end user and for programs to find the files they need. It is worth noting that in addition to Microsoft Windows, there are actually quite a few other operating systems out there. Windows is a DOS-based operating system, whereas modern Apple macOS (also iOS) and other BSD-based operating systems are directly descended from UNIX. (Originally, Apple Macintosh computers ran a completely unique operating system, but it ultimat...