Thứ Sáu, 30 tháng 9, 2011

Giai đoạn tìm nạp hệ điều hành vào bộ nhớ:


1.     master boot record của đĩa cứng vào RAM tại địa chỉ 0000:7C00h và bắt đầu quá trình khởi động hệ điều hành (tìm và nạp hệ điều hành vào bộ nhơ RAM). Nếu không tìm thấy boot setor hoặc master boot record thì sẽ xuất hiện thông báo lỗi hoặc dừng quá trình khởi độngcan dien tu.

Giai đoạn tìm nạp hệ điều hành vào bộ nhớ:

(Kết thúc khi màn hình xuất hiện dấu nhắc hệ điều hành)
2.     Nếu đĩa khởi động là đĩa mềm: chuyển sang bước 7.
3.     Nếu đĩa khởi động là đĩa cứng: dò tìm tại offset 00 của các phần tử trong bảng partition giá trị 80h. Nếu tìm thấy thì partition tương ứng là partition active (partition chứa sector khởi động), chuyển sang bước 7. Nếu không tìm được giá trị 80h tại offset 00 trên tất cả các phần tử trong bảng partition thì xuất hiện thông báo lỗi hoặc dừng quá trình khởi động.  va mang trinhdo choi tinh ducam dao giaphau thuat tham my
4.     Boot code trong master boot record sẽ nạp boot sector (sector đầu tiên) của partition active vào RAM tại địa chỉ 0000:7C00h đồng thời với việc chuyển chính nó đi nơi khác.
5.     Quyền điều khiển quá trình khởi động tiếp theo được chuyển cho boot sector, boot sector thực hiện ngay lệnh nhảy (JMP) tại offset đầu tiên của nó, để nhảy đến thực hiện chương trình bootstrap loader ở cuối bootsector.
6.     Bootstrap loader thực hiện việc tìm và nạp IO.SYS vào bộ nhớ, sau đó trao quyền điều khiển quá trình khởi động tiếp theo cho IO.SYS. Nếu không tìm thấy sẽ xuất hiện thông báo lỗi và/hoặc dừng quá trình khởi động. Thông thường phần tử đầu tiên trong bảng thư mục gốc chứa thông tin của tập tin IO.SYS.
7.     IO.SYS thực hiện lần lượt việc tìm vào nạp MSDOS.SYS, các trình điều khiển thiết bị khai báo trong Config.sys (nếu tìm thấy config.sys trên thư mục gốc của đĩa khởi động), phần thường trực của Command.com, các lệnh khai báo trong Autoexec.bat (nếu tìm thấy autoexec.bat trên thư mục gốc của đĩa khởi động). Bước này cũng có thể xuất hiện lỗi và dừng quá trình khởi động nếu MSDOS.SYS và/hoặc Command.com bị xoá hoặc bị lỗi.
Nếu hệ điều hành không thành công trong việc nạp các trình điều khiển thiết bị được khai báo trong config.sys thì quá trình khởi động cũng bị dừng lại, lỗi này là do một hoặc tất cả các trình điều khiển thiết bị nói trên bị hỏng (thường do bị nhiễm virus). Điều này cũng đúng với các lệnh trong autoexec.bat.
8.      Kết thúc quá trình khởi động bằng việc xuất hiện dấu nhắc hệ điều hành lên màn hình.
Đối với người sử dụng thông thường thì việc chuyển từ giai đoạn khởi động máy sang giai đoạn nạp hệ điều hành, được đánh dấu bằng thông báo: Starting MSDOS …. trên màn hình. Xét về mặt bản chất thì điều này không chính xác.
Người sử dụng có thể bỏ qua việc thực hiện các khai báo trong Config.sys và Autoexec.bat trong quá trình khởi động ở bước 9, bằng cách gõ phím F5 khi màn hình vừa xuất hiện thông báo: Starting MSDOS …. Người sử dụng cũng có thể chỉ định thực hiện hay không thực hiện một khai báo nào đó trong Config.sys và Autoexec.bat trong quá trình khởi động ở bước 9, bằng cách gõ phím F8 khi màn hình vừa xuất hiện thông báo: Starting MSDOS …. Điều này cũng có thể áp dụng trong quá trình khởi động máy tính với hệ điều hành windows9x.
Qua việc phân tích quá trình khởi động máy tính ở trên ta có thể biết được nguyên nhân và cách khắc phục một số lỗi xảy ra trong quá trình khởi động máy và nạp hệ điều hành vào bộ nhớ RAM. 

Tổ chức bảng thư mục gốc của Windows98 a windows98 để các bạn thấy được cách tổ chức lưu trữ tên file dài của windows98 và sự tương thích của tên file dài trong DOS và các windows trước đó, mà không trình bày về cấu trúc của hệ thống FAT32. Vì, FAT32 tương thích với FAT16,  chỉ có một điểm  khác nhỏ cần chú ý ở đây là: mỗi phần tử trong FAT chiếm 2 byte, do đó theo lý thuyết mỗi phần tử có thể chứa trong nó một giá trị lên đến 65536 (216) hay bảng FAT có 65536 phần tử, nhờ vậy mà windows98 quản lý được một không gian đĩa cứng lớn hơn nhiều so với hệ điều hành DOS. Còn nhiều khác bịêt nữa của FAT32 so với FAT12&FAT16 chúng tôi đã chỉ ra ở mục IV.3 ở trêncan dien tu.

Không có nhận xét nào:

Đăng nhận xét