Page 96 - Bửu Ngôn Du Lịch Ba Miền Tập 1
P. 96

+  Bộ  nhớ  vùng  trên  (Upper Memory  Area  -  UMA):  Là
        vùng bộ nhớ nằm  giữa  vùng bộ nhớ quy  ước  và bộ nhớ  mở
        rộng.  Kích  thước  384  Kb  (từ  640Kb  đến  iMb).  Một  phần
        của  vùng  này  được  Dos  chia  thành  những  khôi  gọi  là
        Upper Memory  Block  -  UMB  (Lệnh  Dos=UMB là  đưa  một
        phần của Dos vào vùng này).  Một phần khác của vùng này
        được khung trang cho bộ nhớ phân trang EMS.
            +  Bộ nhớ mỏ rộng (Extended Memory -  XMS):  Là vùng
        bộ nhớ nằm  trên  1  Mb.  Để  sử  dụng vùng bộ nhó này  CPU
        phải chuyển qua chế độ bảo vệ (Protected Mode).  Còn vùng
        dưới  iMb  thì  CPU  ở  trong  chê  độ  thực  (Real  Mode).  May
        mắn cho chúng ta,  việc chuyển qua lại giữa hai chế độ này
        đã có Dos và các nhà chê tạo CPU lo.
            +  Bộ  nhớ  vùng  cao  (High  Memory  Area  -  HMA):  Là
        vùng  thuộc  bộ  nhớ  mở  rộng,  nhưng  nằm  kề  ngay  bộ  nhớ
        vùng  trên,  kích  thước  64  Kb  (từ  1024  Kb  đên  1088  Kb).
        Chính  trình  đạo  diễn  Himem.sys  cho  phép  bạn  sử  dụng
        dược  24  Kb  của  vùng  bộ  nhớ  mở  rộng  này  để  chuyển  một
        phần  chương  trình  hệ  thông  của  Dos  lên  đây  giải  phóng
        thêm chỗ cho bộ nhớ quy ước.
            +  Bộ  nhớ  phân  trang  (Expanded  Memory  -EMS)  còn
        được  gọi  là  bộ  nhớ  bành  trướng.  Bộ  nhố  này  được  phân
        thành  từng  trang  kích  thước  16  Kb  và  được  ánh  xạ  vào
        vùng  khung  trang  của  UMB.  Có  những  chương  trình  sử
        dụng  chỗ  trống  trên  đĩa  cứng  làm  bộ  nhổ  phân  trang.
        Chương  trình  nào  muốn  sử  dụng  bộ  nhớ  phân  trang  thì
        phải báo rõ là  mình cần bộ nhớ phân trang cho trình quản
        lý  EMM,  việc  này  đứng  về  phía  người  viết  chương  trình
        phần  mềm  phải  thảo  chương  thêm  gây  tốn  kém  cho  nhà
        sản  xuất  nên  người  ta  ít  viết  chương  trình  loại  này.  Bởi
        vậy  nếu  bạn  mở  file  Coníĩg.sys  xem  thì  thấy  đa  sô  trên
        máy  chúng  ta  trình  quản  lý  bộ  nhớ  Emm386.exe  thường


        98
   91   92   93   94   95   96   97   98   99   100   101