Date: December 26, 2024

Topic: Principle of Abstraction

Recall

Hardware abstraction layers from very low level to much higher levels. The OS acts as a broker between applications and physical resources

Notes

Abstractions in Software

Hierarchy of abstractions for applications

Hierarchy of abstractions for applications


<aside> 📌 SUMMARY: OS acts as a broker between applications and physical resources

</aside>


Date: December 30, 2024

Topic: Hardware Resources

Recall

The internal organization for many devices are consistent, having CPU, storage, controllers, etc

Notes

Hardware Resources

Internal Organization

image.png


The BUS is organized as a System BUS and I/O BUS. The System BUS is much faster all it needs to cater to all clients wanting access to memory while the I/O BUS is slower and intended for devices to communicate with CPU

I/O BUS Organization

The BUS is split into the System BUS and I/O BUS, with a bridge connecting them. The BUSes allows for ferrying of data

System BUS is much faster than I/O BUS

System BUS is much faster than I/O BUS

System BUS

I/O BUS

Bridge


<aside> 📌 SUMMARY: Internal organization across different devices are usually consistent, with the communication channels established above. Hence many key concepts of OS apply to all devices.

</aside>


Date: January 1, 2025

Topic: OS Functionality