5 kiểu bộ nhớ trong DOS

Chia sẻ: Quach Thoai Vinh | Ngày: | Loại File: DOC | Số trang:2

0
82
lượt xem
15
download

5 kiểu bộ nhớ trong DOS

Mô tả tài liệu
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Máy vi tính 286, 386 hoặc 486 có thể có đến 5 kiểu bộ nhớ. Các chương trình phải được viết để sử dụng một kiểu bộ nhớ hoặc hơn nữa. Hãy hình dung các kiểu bộ nhớ như các phần tử xếp chồng lên nhau giống như chiếc bánh gatô ngày cưới.

Chủ đề:
Lưu

Nội dung Text: 5 kiểu bộ nhớ trong DOS

  1. 5 kiểu bộ nhớ trong DOS DOS Resource Guide 7/1993  Pcworld VN         Máy vi tính 286, 386 hoặc 486 có thể có đến 5 kiểu bộ nhớ. Các chương trình phải được viết  để sử dụng một kiểu bộ nhớ hoặc hơn nữa. Hãy hình dung các kiểu bộ nhớ như các phần tử xếp  chồng lên nhau giống như chiếc bánh gatô ngày cưới.      Bộ nhớ quy ước (conventional memory)         Là lớp dưới cùng. Nếu máy tính chỉ có các chip nhớ với tổng dung lượng 640 KB, toàn bộ  đây là bộ nhớ quy ước. Các chương trình chạy trong DOS đều phải dùng ít nhất kiểu bộ nhớ này.      Các khối nhớ cao (The upper memory blocks)         Là lớp kế tiếp chiếm tới 384 KB, cao hơn vùng nhớ quy ước. Vùng này (gọi tắt là UMB) bao  gồm 6 khối (block), mỗi khối 64 KB. Do DOS đặt vùng này bên ngoài dành cho các chức năng  phần cứng, bạn không thể thêm vào các chip nhớ để lấp đầy bộ nhớ này. Thông thường, các  UMB chỉ được phần cứng đặt trên bản mạch chủ sử dụng. Các phần cứng đó là: bản mạch video,  bản mạch giao diện của máy quét hình (scanner interface) và ROM.      Vùng nhớ cao (The high memory area)         Gọi tắt là HMA, là vùng 64 KB kế tiếp các khối UMB. Chỉ có một vài trình tiện ích dùng đến  vùng nhớ này. Đó là HIMEM.SYS của Windows, QEMM­386 của QUARterdeck và một số phần  mềm mạng.      Bộ nhớ mở rộng (extended memory)         Là lớp trên của bộ nhớ quy ước, UMB và HMA. Máy 286 có thể có tới 15 MB bộ nhớ mở  rộng, trong khi đó 386 về lý thuyết cho phép đạt tới 4 GB (4 tỉ bytes).          Về mặt kỹ thuật, HMA là 64 KB đầu tiên của bộ nhớ mở rộng, tuy nhiên trong thực tế HMA  và phần còn lại của bộ nhớ mở rộng có thể được xem như các lớp riêng biệt.      Bộ nhớ bành trướng (expanted memory)         Là kiểu bộ nhớ thứ 5. Hãy hình dung nó được đặt bên ngoài các lớp khác. Kiểu bộ nhớ này  yêu cầu một khối 64 KB của vùng UMB. Nếu chương trình cần nhiều hơn 64 KB bộ nhớ bành  trướng, các phần của bộ nhớ bành trướng được trao đổi qua khối UMB này. Phương pháp này cho  phép có được bộ nhớ bành trướng dung lượng lớn mà không cần phải dự trữ một vùng lớn bên  trong bộ nhớ phân lớp. Bạn có thể phân biệt sự khác nhau giữa bộ nhớ mở rộng (extended 
  2. memory) và bộ nhớ bành trướng (expanded memory) như sau. Các chip nhớ trên bản mạch chủ  (mother board) hầu như bao giờ cũng được cấp phát cho bộ nhớ quy ước và bộ nhớ mở rộng. Bộ  nhớ bành trướng thường được cài đặt (install) trên bản mạch riêng.          Các máy với bộ xử lý 8088 hoặc không thể truy nhập được bộ nhớ mở rộng hoặc HMA.  Những máy này chỉ được hạn chế bởi bộ nhớ quy ước, các khối UMB và bộ nhớ bành trướng. Các  máy 286 hoặc cao hơn có thể có kiểu bộ nhớ bất kỳ hoặc có tất cả 5 kiểu.          Bây giờ ta sẽ xem xét một vấn đề quan trọng: cách xác định sơ đồ cấp phát bộ nhớ cho máy  tính của bạn.          Với các máy 8088 và 8086 tất cả các chip nhớ phải được dành cho bộ nhớ quy ước hoặc  (nếu bạn có hơn 640 KB) bộ nhớ bành trướng. Bạn không có lựa chọn nào khác.         Trên các máy 286, bạn nên cấp phát toàn bộ nhớ ngoài 640 KB cho bộ nhớ mở rộng, nếu  như bạn không có chương trình của DOS hổ trợ đặc biệt bộ nhớ bành trướng. Trong trường hợp  này, bạn nên cấp phát đủ bộ nhớ bành trướng để đáp ứng nhu cầu của các chương trình DOS và  dành phần còn lại như bộ nhớ mở rộng mà Windows và các trình khác có thể sử dụng.         Đối với các máy 386, bạn nên cấu hình toàn bộ bộ nhớ ngoài 640 KB như bộ nhớ mở rộng.  Bộ nhớ này sau đó có thể được chuyển đổi theo yêu cầu thành bộ nhớ bành trướng đối với các  chương trình hổ trợ nó. Windows và QEMM­86 có thể chuyển đổi một cách tự động.         Bạn sẽ cấp phát bộ nhớ trên máy của mình như thế nào? Các bản mạch bộ nhớ bành trướng  bao giờ cũng có bộ chuyển đổi hoặc phần mềm mà bạn thiết đặt để xác định xem tất cả hoặc chỉ  một phần của bộ nhớ được xem xét là bành trướng hay mở rộng. Chỉ cần thực hiện cấp phát đúng  đắn trong nột lần. Việc cấp phát này sẽ còn tác dụng cho đến khi bạn thay đổi nó. Brian  Livingson là chủ tịch của Ban Tư Vấn về Windows, tác giả của nhiều cuốn sách về Windows do  IDG xuất bản. 
Đồng bộ tài khoản