Đây là sơ đồ tương tự như trên nhưng được vẽ chi tiết hơn:
```
+-------------+ +--------------+
| Phần cứng | | Hệ điều hành |
+-------------+ +--------------+
| | +----------------+
+----------------+ +------------------| Phần mềm ứng dụng |
| Trình điều khiển| | Trình quản lý +----------------+
| phần cứng | | tài nguyên |
+----------------+ +------------------+
| |
+----------------+ |
| Phần cứng I/O |<-------------+
+----------------+
```
Ở đây, phần cứng được kết nối với hệ điều hành thông qua các trình điều khiển phần cứng. Hệ điều hành quản lý và kiểm soát truy cập vào tài nguyên phần cứng. Trình quản lý tài nguyên là phần của hệ thống quản lý tài nguyên trong hệ điều hành, quản lý quyền truy cập đến các tài nguyên khác nhau trên máy tính. Phần mềm ứng dụng tương tác với hệ điều hành thông qua trình quản lý tài nguyên và thực hiện các tác vụ cụ thể. Cuối cùng, các thiết bị nhập/xuất được kết nối với phần cứng thông qua các cổng/đầu vào-đầu ra và được điều khiển bởi các trình điều khiển phần cứng. Bằng cách kết hợp các thành phần này, một hệ thống hoạt động được tạo ra.