Page 218 - Hướng Dẫn Cách Phòng Thủ Và Khắc Phục Sự Cố Máy Tính
P. 218

ra còn LILO  hay Loadin...  Mở  đầu  Setup  check xem nó có
     được tải đầy đủ không. Nên không nó sẽ cô" gắng tải lại cho
     đủ. Nếu vẫn không được nó đành báo lỗi.
         2. Kiểm tra kích thước bộ nhớ. Nhưng ta đã đề cập bộ nhớ
     cao của máy tính (từ 640K trở lên) khá phức tạp. Linux dùng
     3  cách  khác  nhau  để  detect.  Cách  đầu  tiên là  E820h,  dùng
     hàm ax=E820, int  15h để kiểm tra.  Nếu thất bại dùng hàm.
     ax=E801h, int 15h. Cuối cùng là dùng cách ax=8800h, int 15h
     đây là cách cố điển chỉ cho memory dưới 64M.

         3.  Tiếp  theo  Setup  gọi  hàm  video  nằm  trong  file
     vi deo. s  đây là code assem bly để detect chế độ đồ hoạ.
         4.  Lấy  disk  parameter table  của  harddisks.  Các bảng
     này nằm trong BIOS, trong quá trình BIOS detect thiết bị
    hay là bạn set tay trong bảng BIOS.  Sau quá trình  BIOS
     POST,  vị trí của các bảng này được đặt tại 0;(4 * 41h) cho
     hdo và 0:(4 * 46h) cho hdl.
         5. Check MCA bus bằng hàm cOh của int 15h.
         6. Check con chuột PS/2 dùng int llh.

         7. Check APM bios.
         8.  Thiết  lập  protected  mode.  Chuyển  từ  real  mode
     sang protected mode.

         Protected mode
         Thật  khó  để  định  nghĩa  protected  mode  là  cái  gì.
     Chúng ta quay trở lại thòi kì CPU 8086. 8086 bao gồm các
     thanh ghi 16 bít (2 bytes).
         AX: Accumulate -  thanh ghi tích lũy vì ax thường lưu
     giữ kết quả các phép tính toán học.
         BX:  Base -  thanh ghi cơ sở vì bx thường dùng để định
     vị [bx+??].
         CX:  Count -  thanh ghi đếm vì cx thường dùng chứa sô"
     đếm trong các lệnh loop rep.


                                                                   219
   213   214   215   216   217   218   219   220   221   222   223