A collection of software that manages system resources. They *typically* provide a few core abstractions such as files, network sockets, memory pages, storage media, display mediums, and IO devices.
# References
- [The Little Book About OS Development](https://littleosbook.github.io/)