Sự khác biệt giữa BIOS và phần sụn là gì?


46

Ai đó có thể giải thích về sự khác biệt giữa BIOS và phần sụn không?


25
BIOS là phần sụn. Có phần sụn khác ngoài BIOS.
Ramhound

1
@FlakDiNenno - Chúng tôi sẽ không bao giờ biết vì tác giả đã hỏi những câu hỏi ngắn trong một bình luận.
Ramhound

@Ramhound yeah, tôi đã nhận ra rằng thực tế là điều này đã khá lâu rồi. Tôi đánh giá cao nỗ lực của bạn và cố gắng hiểu những gì anh ấy nói ... và tôi nghĩ đó có thể chỉ là một rào cản ngôn ngữ nhỏ. chúc mừng
Flak DiNenno

Câu trả lời:


46

Như những người khác đã nêu, BIOS là tên cụ thể của phần sụn (bo mạch chủ) trong các PC cũ. Những máy tính mới ngày nay có một loại phần sụn khác về mặt kỹ thuật được gọi là EFI hoặc UEFI.

Xin lưu ý rằng bất kỳ máy tính nào cũng sẽ chứa, ngoài BIOS (hoặc EFI hoặc UEFI), còn các phần sụn khác. Thẻ mạng, thẻ video, bộ điều khiển RAID, ổ cứng, ổ flash, SSD, card âm thanh, chỉ cần nêu một vài ví dụ, tất cả đều có thể có phần sụn được nhúng bên trong thiết bị.

Thật kỳ lạ, phần sụn của card màn hình thường được gọi là BIOS video. Đây là kỹ thuật không chính xác. BIOS chỉ thích hợp cho phần sụn khởi động của chính bo mạch chủ.


18
"BIOS chỉ thích hợp cho phần sụn khởi động của chính bo mạch chủ." - Đó là cách sử dụng hiện đại. Trên PC IBM gốc chạy MS-DOS hoặc CP / M-86, BIOS đã cung cấp trình điều khiển thiết bị, như tên gọi của nó, cho các thiết bị ngoại vi cơ bản. Và BIOS-BIOS đã cung cấp trình điều khiển cho bộ đệm khung. Tên không "không chính xác về mặt kỹ thuật" như bạn khẳng định.
mùn cưa

3
"Thật kỳ lạ, phần sụn của card màn hình thường được gọi là BIOS video. Điều này không đúng về mặt kỹ thuật." -> Theo tôi, card đồ họa về cơ bản là một máy tính thứ hai. Nó có bộ xử lý, đó là đầu vào, đầu ra, nguồn điện (hầu hết thời gian), bộ nhớ RAM riêng và thậm chí còn có phần sụn riêng, 'hệ điều hành' và (có!) BIOS. Một số thẻ thậm chí thực hiện POST để kiểm tra bộ nhớ và nếu nó hoạt động đúng! Với thông tin này, về mặt kỹ thuật, việc nói 'video-BIOS' là chính xác.
Ismael Miguel

1
"BIOS video" là mã được thực thi bởi CPU chính (x86), không phải bởi bộ xử lý video. Nhân tiện: Đồ họa trên bo mạch đơn giản vẫn không chứa bất kỳ mã thực thi bộ xử lý nào.
Martin Rosenau

"Đó là cách sử dụng hiện đại" - Các bản phân phối Linux hiện đại vẫn gọi các chức năng BIOS khi không có trình điều khiển Linux cho card đồ họa có sẵn! Vì vậy, việc gọi BIOS khi HĐH đang chạy vẫn được thực hiện trong một số trường hợp trong các hệ điều hành hiện đại.
Martin Rosenau

1
Tôi nghĩ rằng BIOS video sẽ tuân thủ chính xác vì các thẻ video ngày nay có RAM (nhanh hơn) và PU (mạnh hơn) (hơn MB). Vì vậy, card màn hình thực sự là một MB chuyên dụng.
Overmind

35

Vì vậy, BIOS là phần sụn cho máy tính.

Khi bạn tiếp tục đọc về máy tính, bạn sẽ nhận được hình ảnh của BIOS, UEFI, EFI, v.v.

Các BIOS viết tắt của Basic Input / Output System và còn được gọi là Hệ thống BIOS, ROM BIOS hoặc PC BIOS) là một loại phần mềm sử dụng trong quá trình khởi động (power-on khởi động) trên IBM PC tương thích firmware computers.The BIOS là được tích hợp vào PC và đây là phần mềm đầu tiên họ chạy khi được bật nguồn. Tên của nó bắt nguồn từ Hệ thống đầu vào / đầu ra cơ bản được sử dụng trong hệ điều hành CP / M năm 1975.

Phần sụn là sự kết hợp giữa bộ nhớ và mã chương trình liên tục và dữ liệu được lưu trữ trong đó. Ví dụ điển hình của thiết bị chứa phần sụn là các hệ thống nhúng (như đèn giao thông, thiết bị tiêu dùng và đồng hồ kỹ thuật số), máy tính, thiết bị ngoại vi máy tính, điện thoại di động và máy ảnh kỹ thuật số . Phần sụn chứa trong các thiết bị này cung cấp chương trình điều khiển cho thiết bị.


15
Nói cách khác, BIOS là một chương trình cơ sở giống như hình vuông là một hình chữ nhật. Loại giống nhau, nhưng chuyên ngành hơn. Dù sao, sẽ là một ý tưởng tốt khi bỏ sử dụng BIOS từ trong mọi trường hợp ngoại trừ các PC trước UEFI. Nhưng chúng ta sẽ thấy. Ngôn ngữ là một con quái vật rất khó đoán ...
AcePL

1
BIOS là phần sụn bootstrap cho phép máy tính khởi động, tìm tất cả các phần cứng giao diện khác, bộ lưu trữ HĐH (không nhất thiết phải là ổ đĩa) và tải HĐH. Từ "tự kéo mình lên bằng bootstraps".
Phòng thí nghiệm Fiasco

Trên thực tế, trong khi câu trả lời này không đúng về mặt kỹ thuật, sẽ còn đúng hơn khi nói rằng BIOS tạo thành một lớp trong mô hình CP / M : BIOS bên dưới BDOS bên dưới ĐCSTQ. 86-DOS của IBM PC và SCP rất có thể bị ảnh hưởng nặng nề bởi các hệ thống hiện có tại thời điểm đó, bao gồm CP / M (mục tiêu thiết kế của 86-DOS là khả năng tương thích nguồn CP / M sau khi dịch mã nguồn tự động cho 8080 đến 8086), và do đó, cả IBM PC và DOS nổi bật cho nó (86-DOS trở thành PC-DOS, sau này là MS-DOS) đã áp dụng một kiến ​​trúc tương tự.
một CVn

10

Phần sụn là tên chung cho tất cả các phần mềm được nhúng trên bộ nhớ không bay hơi. BIOS được lưu trữ trong ROM, vì vậy nó là phần sụn.


Phần mềm khác là gì chẳng hạn?
Koray Tugay

3
Bất kỳ chương trình lưu trữ bộ nhớ không biến động nào được sử dụng bởi bất kỳ bộ vi xử lý hoặc fpga nào trong bất kỳ hệ thống con bo mạch chủ hoặc thiết bị ngoại vi nào.
Phòng thí nghiệm Fiasco

3
Hệ điều hành của bộ định tuyến gia đình hoặc Trình phát Blu-Ray là những ví dụ điển hình về phần sụn, Ngay cả hiện nay TV của bạn cũng có phần sụn.
jcbermu

1
Lưu ý rằng ngày nay một số phần mềm được đặt trên ổ đĩa cứng, thường là trong các sản phẩm tiêu dùng như máy ghi đĩa cứng hoặc bộ lưu trữ mạng gia đình.
Harry Johnston

@FiascoLabs những gì về hộp mực Atari / Nintendo / Sega, các chương trình lưu trữ không bay hơi; họ có đủ điều kiện làm firmware không?
SAFX

3

Bios - một loại phần sụn cụ thể chịu trách nhiệm điều phối cách các thiết bị khác (và phần sụn) nói chuyện với HĐH của bạn. Người dùng cũng có thể sử dụng Bios để ra lệnh cho loại tùy chọn khởi động nào (và 'hành vi' của một số thành phần nhất định, như RAM, CPU, GPU, v.v.) được chạy khi bạn bật nguồn máy tính. Bios khởi động trước, trước mọi thứ khác, khi bạn bật nguồn máy tính.

Phần sụn - đây là một thuật ngữ chung hơn đề cập đến các đoạn mã nói chuyện với các thiết bị của bạn và cho Hệ điều hành biết cách hoạt động với các thiết bị đã nói.

Hy vọng rằng đây là một sự cố cấp độ rộng tốt cho những người rất mới với cảnh này. ;)


3

BIOS ra đời trong những ngày đầu của LSI (Tích hợp quy mô lớn). Nó thực sự là một hệ điều hành mini và có các móc để lập trình viên sử dụng. Ví dụ, xuất một ký tự cho một số thiết bị. Phần sụn là một thuật ngữ chung cho phần mềm nhúng (và dữ liệu đi kèm của nó) để chạy một cái gì đó. Bộ điều khiển hệ thống trong các hệ thống máy tính lớn điều khiển bật nguồn, v.v. có một hệ điều hành mini (thường là một linux mini) được gọi là phần sụn. Các thuật ngữ này có thể thay thế cho nhau nhưng phần sụn được tải xuống bo mạch chủ máy tính được gọi là BIOS. Phần sụn được tải xuống thẻ video cũng có thể được gọi là BIOS.

Hi vọng điêu nay co ich.


2

Phần sụn được giữ trong các thiết bị bộ nhớ không bay hơi như ROM, EPROM hoặc bộ nhớ flash. Các chip bộ nhớ không bay hơi đã / được sử dụng để đảm bảo thông tin được lưu trữ vẫn tồn tại ngay cả khi mất điện. Thông tin được lưu trữ có thể là dữ liệu chứa các cài đặt được sử dụng để vận hành / nhận dạng thiết bị hoặc phần mềm thực thi các chức năng trong phần cứng thiết bị.

BIOS là phần sụn chính được PC yêu cầu chủ yếu để xác định các thành phần được kết nối với bo mạch chủ. Một ví dụ về một thành phần như vậy là ổ cứng nội bộ chính.

Các PC đời đầu đã sử dụng chip ROM (bộ nhớ chỉ đọc) cho BIOS mà không thể thay đổi mà không thay thế chip ROM. Các chip bộ nhớ ROM sau đó đã được thay thế bằng EPROM (ROM có thể lập trình xóa được) và hiện tại BIOS được lưu trữ trong các chip nhớ flash, cả EPROM và bộ nhớ flash đều có thể được flash và nâng cấp.

Phần sụn trong các thiết bị không phải là PC có thể được nâng cấp tùy thuộc vào độ phức tạp của thiết bị và các quyết định của nhà sản xuất. Ngày càng có nhiều phần cứng có thể nâng cấp firmware hơn so với quá khứ.


1

Có thể BIOS là phần sụn như hình vuông là hình chữ nhật, nhưng câu hỏi đầu tiên phải là phần sụn cho phần mềm là gì?

Tôi nghĩ phần sụn được sử dụng để tồn tại như một cái gì đó rất cụ thể. Một số chip, ví dụ, đã được lập trình một lần và ở lại cấu hình ban đầu đó mãi mãi. Chỉ là, không thay đổi, vững chắc.

Nhưng những gì như thế những ngày này? BIOS vẫn được triển khai trên chip ROM? Những điều chúng ta nghĩ về phần sụn có những phẩm chất giống như phần sụn phân biệt chúng với phần mềm không? Do cập nhật firmware yêu cầu dịch vụ chuyên nghiệp?

Vì vậy, tôi nghĩ rằng câu trả lời cho câu hỏi đầu tiên là phần sụn là phần mềm, là phần mềm. Vì vậy, BIOS cũng là phần mềm, phần sụn hay không.

BIOSese đã từng là firmware. Các câu trả lời khác cung cấp nhiều hơn về BIOS và làm sáng tỏ lý do tại sao điều đó sẽ xảy ra, nhưng tôi chỉ muốn làm nổi bật phần mềm hiểu sai về phần sụn.


"Tôi nghĩ phần sụn được sử dụng để tồn tại như một thứ gì đó rất cụ thể" - Nguồn gốc của "phần sụn" là do nó tồn tại giữa phần cứng và phần mềm. Nó không có gì để làm với "Chỉ là, không thay đổi, vững chắc" . Xem superuser.com/questions/299442/ từ
mùn cưa

@sawdust Tôi nên nói không thể thay đổi.
Louis

Điều đó cũng sai.
mùn cưa

@sawdust Vâng, đó là nếu ý nghĩa ban đầu là nền tảng giữa logic và phần mềm vật lý cứng. Cảm ơn đã chỉ ra rằng, tôi thích nó. Tôi thực sự chỉ muốn chỉ ra ý nghĩa mờ nhạt trong cách sử dụng hiện tại
Louis

1
@KorayTugay: Ý tôi là những gì tôi nói. "Phần sụn" là một danh mục con của "phần mềm".
Harry Johnston

1

"Phần mềm" trong phần mềm xuất hiện vào những ngày đầu khi lập trình Máy tính được viết thông qua vật liệu linh hoạt như thẻ đục lỗ, đĩa mềm và ram giấy. Các chương trình ở trạng thái mềm, có thể thay đổi.

Khi một chương trình được mã hóa thành phần cứng trạng thái rắn, chương trình ở trạng thái "cố định" hoặc cố định. Thay đổi chương trình tại thời điểm này yêu cầu thay thế phần cứng vật lý.


1
Xin vui lòng đọc lại câu hỏi một cách cẩn thận. Câu trả lời của bạn không trả lời câu hỏi ban đầu - câu hỏi về sự khác biệt giữa BIOS và Phần sụn.
DavidPostill

1

( FIRM soft WARE ) Hướng dẫn phần mềm nằm trong các chip bộ nhớ không bay hơi giữ nội dung của chúng mà không cần nguồn. Phần sụn được tìm thấy trên bo mạch chủ máy tính để giữ cài đặt phần cứng và khởi động dữ liệu ( BIOS ) và trên vô số thiết bị điện tử tiêu dùng để giữ hệ điều hành hoặc chương trình điều khiển.

Trên các thiết bị không có ổ cứng, như điện thoại thông minh, máy nghe nhạc MP3 và máy tính bảng, chip nhớ flash cũng chứa các ứng dụng và dữ liệu người dùng; tuy nhiên, trong trường hợp này, chúng được gọi là "bộ nhớ" hoặc "bộ nhớ" và không phải phần sụn.

tài liệu tham khảo


-3

Tốt! Không có sự khác biệt giữa BIOS & Firmware cả hai thực thi bộ lệnh để kiểm tra, kiểm tra và hiệu chỉnh phần cứng gắn bên trong & bên ngoài cho máy hoặc máy tính. Nếu thấy phần cứng không hoạt động với giá trị mong muốn, nó sẽ dừng máy hoặc Pc và hiển thị Mã lỗi để sửa phần cứng trước tiên. Khởi động, BIOS (chủ yếu sử dụng trong PC) & Phần sụn (chủ yếu sử dụng trong tất cả các thiết bị và thiết bị điều khiển điện tử) và đảm bảo chức năng tối ưu của phần cứng đính kèm và cung cấp nền tảng phần cứng hoạt động lý tưởng cho hệ điều hành. & Phần sụn đóng vai trò giao diện giữa phần cứng và Hệ điều hành. Tôi hy vọng câu trả lời hợp lý của tôi sẽ giúp bạn hiểu khái niệm về BIOS & Firmware. Cảm ơn


-3

Không có sự khác biệt giữa BIOS và Firmware. BIOS là một ví dụ cổ điển về Firmware được kết nối với Bo mạch chủ. Phần sụn là một loại của một người hướng dẫn hoặc giống như một bộ điều khiển. Nó kiểm soát các chức năng của Hệ thống đầu vào / đầu ra cơ bản (BIOS) như giao tiếp với Màn hình hiển thị.


Nhưng BIOS là phần mềm trong khi Firmware là phần cứng?
Koray Tugay

Điều này dường như là không chính xác. BIOS là một loại phần sụn nhưng phần lớn phần sụn không được gọi là BIOS.
David Richerby

-3

Phần sụn là một mã làm cho phần cứng không hoạt động và phản hồi với phần mềm hệ thống và được đặt bên dưới giao diện đó, nhưng BIOS là mã cấu hình và vận hành phần cứng bên dưới chính nó và đáp ứng với phần mềm hệ thống cao hơn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.