Many systems use caching to delay physical implementation of logical instructions to better use system resources
Nhiều hệ thống sử dụng vùng nhớ dự trữ để tạm hoãn việc thực thi những lệnh được yêu cầu, nhằm sử dụng tốt hơn nguồn lực của hệ thống.
Nghĩa là hệ điều hành sử dụng 1 cách phân cấp bộ nhớ tạm (Ram + Virtual memory) theo thứ tự ưu tiên, lệnh ưu tiên 1 sẽ thực thi (sẽ tốn 1 phần bộ nhớ để thực thi như tải .dll, .ocx ...), các lệnh còn lại được lưu vào bộ nhớ dự trữ theo thứ tự.
Đại khái như mở 1 lúc nhiều cửa sổ, nhiều file Excel, cộng thêm Window media nghe nhạc ... vậy đó.
Nói thêm: Việc sử dụng tối ưu tài nguyên còn nhiều cách lắm, thí dụ đọc đĩa cứng:
yêu cầu là mở file D:\Data\Excel\aa.xls, trong đó có 1 cái calendar nằm trong 1 file bb.ocx nằm trong C:\Windows\System32 trong khi đó Windows Media chơi xong 1 bản nhạc, tự động mở tiếp bản nhạc kế D:\Music\cc.mp3
Đầu đọc thông minh sẽ đọc theo thứ tự:
- D:\Data\Excel mở file aa.xls
- D:\Music load file cc.mp3 lưu vào 1 vùng nhớ nào đó, mà cũng chỉ 1 phần đầu của file thôi, vì mp3 cũng khá lớn
- C:\Windows\System32 đọc file bb.ocx cho hiện cái calendar
- Đưa phần đầu cc.mp3 ra xử lý xuất ra âm thanh
- Đọc tiếp phần kế của cc.mp3
Các thứ tự trên cũng không cố định và tuỳ thuộc vào:
- Đầu đọc đang ở vị trí nào của ổ cứng
- Khoảng cách từ section (sector) ổ cứng chứa D:\Data đến section (sector) chứa C:\Windows và từ D:\Data đến D:\Music
- Kích thước 3 file aa, bb và cc
- Sự phân mảnh của các file trên
- và nhiều thứ khác nữa.