5 kiểu bộ nhớ trong dos

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

5 kiểu bộ nhớ trong dos

Bài gửi  luutuankietI12a on 25/4/2012, 15:17

5 kiểu bộ nhớ trong DOS



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 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.

luutuankietI12a

Tổng số bài gửi : 7
Join date : 16/02/2012

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết