BIOS được lưu trữ ở đâu?
Đối với những người mới tìm hiểu về máy tính, BIOS có vẻ hơi "bí ẩn" đối với một số cá nhân và tạo ra các câu hỏi như ở đâu, và BIOS được lưu trữ trên máy tính của tôi như thế nào? những câu hỏi này.
Phiên hỏi và trả lời hôm nay đến với chúng tôi nhờ sự hỗ trợ của SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều khiển.
Ảnh chụp màn hình lịch sự của Richard Masoner / Cyclelicy (Flickr).
Câu hỏi
Trình đọc SuperUser Tạn muốn biết BIOS thực sự được lưu trữ ở đâu:
Từ bài viết Wikipedia về BIOS:
- Phần mềm BIOS được lưu trữ trên ROM không bay hơi chip trên bo mạch chủ. Trong các hệ thống máy tính hiện đại, nội dung BIOS được lưu trữ trên chip nhớ flash để nội dung có thể được viết lại mà không cần tháo chip ra khỏi bo mạch chủ. Điều này cho phép phần mềm BIOS dễ dàng được nâng cấp để thêm các tính năng mới hoặc sửa lỗi, nhưng có thể khiến máy tính dễ bị tổn thương với rootkit BIOS.
ROM chỉ được đọc, vậy tại sao nội dung BIOS có thể được viết lại? Có phải chip bộ nhớ flash Flash có ý nghĩa tương tự như ROM ROM không biến động, cả hai đều có nghĩa là nơi lưu trữ BIOS?
Chính xác thì, thỏa thuận ở đây là gì? BIOS được lưu trữ trên hai phương tiện 'khác nhau' hay chỉ một phương tiện duy nhất?
Câu trả lời
Người đóng góp cho SuperUser Varaquilex có câu trả lời cho chúng tôi:
- ROM chỉ được đọc, vậy tại sao nội dung BIOS có thể được viết lại?
Các Chương trình BIOS chính nó được lưu trữ trong một EEPROM (có thể là [E] về mặt giảng dạy [E] có thể điều chỉnh được và [P] có thể ghi lại [R] ead [O] nly [M] emory) hoặc bộ nhớ flash. Vì vậy, chỉ đọc ở đây là về chip không biến động. Nội dung của bộ nhớ vẫn duy trì khi nguồn bị cắt, không giống như RAM dễ bay hơi. ROM là EEP có nghĩa là BIOS có thể được ghi lại hoặc cập nhật. Đối với các hoạt động như vậy trong quá khứ, bạn phải loại bỏ chip BIOS khỏi bo mạch, đặt một cái mới vào (nếu đó không phải là PROM hoặc EPROM) hoặc nếu đó là EPROM, bạn phải đưa nó cho nhà sản xuất và để chúng lập trình lại chip, sau đó gắn lại vào bảng. Sau những tiến bộ hiện tại, nhờ có EEPROM, bạn không phải loại bỏ chip để thực hiện các thao tác đó, bạn chỉ cần làm cho máy tính thực hiện công việc bằng điện.
- Có phải chip bộ nhớ flash Flash có nghĩa giống như ROM ROM không biến động, cả hai đều có nghĩa là nơi lưu trữ BIOS?
từ Wikipedia:
- Bộ nhớ flash là phương tiện lưu trữ máy tính không bay hơi điện tử có thể được xóa và lập trình lại bằng điện.
- Bộ nhớ flash được phát triển từ EEPROM (bộ nhớ chỉ đọc có thể lập trình có thể xóa bằng điện). Có hai loại bộ nhớ flash chính, được đặt tên theo cổng logic NAND và NOR. Các đặc điểm bên trong của các ô nhớ flash riêng lẻ thể hiện các đặc điểm tương tự như các cổng tương ứng. Trong khi các EPROM phải được xóa hoàn toàn trước khi được viết lại, bộ nhớ flash loại NAND có thể được ghi và đọc trong các khối (hoặc trang) thường nhỏ hơn nhiều so với toàn bộ thiết bị. Đèn flash loại NOR cho phép ghi một từ máy (byte) - vào một vị trí bị xóa - hoặc đọc độc lập.
EEPROM và bộ nhớ flash không đề cập đến cùng một điều. Chúng là hai loại bộ nhớ tương tự như một loại được phát triển từ loại kia và chứa các loại / cấu hình khác nhau của bóng bán dẫn MOS. Tuy nhiên, chúng là bộ nhớ chứa chương trình BIOS.
Để giải quyết một quan niệm sai lầm khác, tôi muốn đề cập đến mối quan hệ CMOS-BIOS này:
Các Cài đặt BIOS được lưu trữ trong chip CMOS (được giữ nguồn thông qua pin trên bo mạch chủ). Đó là lý do tại sao BIOS được đặt lại khi bạn tháo pin và gắn lại. Chương trình tương tự chạy, nhưng các cài đặt được mặc định. Xem câu trả lời này để có cái nhìn chi tiết về các ký ức được sử dụng trong quá trình khởi động.
Để mở rộng chủ đề CMOS-BIOS, nhờ @Andon M. Coleman, tôi muốn thêm nhận xét của mình vào câu trả lời:
- Điều đáng nói là các cài đặt BIOS không phải được lưu trữ trong bộ nhớ CMOS dễ bay hơi. Có rất nhiều hệ thống nhúng lưu trữ cài đặt của chúng trong NVRAM. Lý do duy nhất khiến PC không thể sử dụng CMOS dễ bay hơi trong suốt những năm qua là chúng đã có pin để giữ cho đồng hồ thời gian thực bên trong tích tắc trong khi tắt nguồn (nhớ lại khi bạn nhấn công tắc nguồn trên PC-AT, nó thực sự cắt tất cả nguồn điện cho bo mạch chủ). Điều này có nghĩa là bộ nhớ dễ bay hơi rẻ hơn có thể được sử dụng để lưu trữ cài đặt hệ thống. Vì vậy, nó chủ yếu là cho mục đích lịch sử.
Có một cái gì đó để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange am hiểu công nghệ khác? Kiểm tra chủ đề thảo luận đầy đủ ở đây.