Page 209 - Hướng Dẫn Cách Phòng Thủ Và Khắc Phục Sự Cố Máy Tính
P. 209
đủ nhanh để switch qua nhiều tiến trình nhưng xài hàm
của BIOS ta có thể tăng tốc cho SCHED 1/lOOs 1 lần
chẳng hạn.
Bộ quản lý bộ nhớ (Memory Manager-MM)
Bộ nhớ quy ước (conventional memory) của PC chỉ có
640K thôi. Do chương trình BIOS chỉ quản lý được tói FFFFF,
mà vùng nhố cao (High memory từ AOOOO trở lên) dùng để
ánh xạ (map) BIOS, Video card memory và các thiết bị ngoại
vi khác, vùng nhớ còn xài được (Low memory) là từ 9FFFF trở
xuống. Dùng calculator đổi 9FFFF ra decimal bạn sẽ có đúng
640K :)). Chắc bạn ngạc nhiên hỏi rằng cây RAM 512M mua
hết $70 của tôi biến đâu mất rồi? Nó bây giờ teo lại còn có 1
page 64K trong vùng nhớ cao. Tuy nhiên bạn có thế thay đổi
ánh xạ để truy xuất hết 512M. RAM card màn hình cũng
tương tự như vậy. ở chế độ bảo vệ (protect mode) của CPU
32bit đưa ra khái niệm Virtual memory (bộ nhớ ảo). Lúc này
mỗi process được cấp cho 4G Virtual memory từ 00000000-
FFFFFFFF. Nhưng kernel sẽ giữ một table mô tả ánh xạ
từng page của vữtual memory vối physical memory. Physical
memory bây giờ bao gồm cả RAM và swap disk space. Tất
nhiên là 4G Virtual memory không bao giờ được ánh xạ đầy
đủ (ánh xạ hết lấy gì cho mấy process khác chạy). Phần lớn
mặc dù có đánh địa chỉ , nhưng chỉ khi bạn đọc hoặc ghi lên
đó thì kernel mới allocate từ physical memory.
Hệ thống file ảo (Virtual File System □ VFS)
Hệ thống này không chỉ cung cấp truy xuất đến hệ thống
file trên harđdisk mà còn cho tất cả các thiết bị ngoại vi. Nếu
như Triump tất cả là thòi trang thì ta có thể nói ở Linux tất cả
là íĩle. ý tưởng này bắt nguồn từ Unix và các hệ điều hành sau
này điều thiết lập theo hưóng đấy. Đừng quên là trong DOS
210