An operating system (OS) is system software that manages computer hardware, software resources, and offers services for computer programs. It acts as a mediator between computer programs and the hardware, with some applications making system calls to the OS or being interrupted by it. Operating systems are prevalent in various devices, from mobile phones to supercomputers, with market dominance varying by device type, like Microsoft Windows for personal computers and Android for smartphones.
Brown University
Spring 2020
This course delves deep into the foundational principles behind computer systems, ranging from hardware intricacies to the vast global internet. Students gain insights into systems programming, the architecture of computer systems, concurrency, and the dynamics of distributed systems. Notably, the curriculum includes projects that offer hands-on experience, like building library functions, creating a toy OS, and designing a scalable key-value storage service. It's a stepping stone to advanced courses like Distributed Systems, Databases, and Computer Systems Security.
No concepts data
+ 35 more concepts