Phần mềm so với phần sụn
Phần sụn về cơ bản là một loại phần mềm, do đó việc so sánh như thể chúng khác biệt rõ ràng sẽ là sai. Thay vì làm như vậy, hãy tập trung vào phần sụn khác với phần mềm khác như thế nào. Mặc dù phần mềm là một thuật ngữ ô dùng để chỉ bất kỳ dữ liệu nào được lưu trữ trong phần cứng, nhưng trong thực tế nói chung, nó thường đề cập đến các chương trình mà bạn chạy trên thiết bị như máy tính hoặc PDA. Phần sụn vẫn thuộc danh mục này vì đây là thông tin được lập trình chịu trách nhiệm cho hoạt động của một số phần cứng nhất định.
Thông thường, phần mềm có xu hướng là các ứng dụng lớn khá hữu ích, từ vài trăm kilobyte đến vài gigabyte. So sánh, phần cứng rất nhỏ và thường chỉ có kích thước vài kilobyte. Mặc dù kích thước nhỏ của chúng, việc thay thế phần sụn của một phần cứng cụ thể có thể khá khó khăn nếu không hoàn toàn khó khăn. Một số thiết bị có phần cứng người dùng có thể thay thế trong khi các thiết bị khác thì không. Cài đặt, gỡ bỏ hoặc thay đổi phần mềm là một công việc rất đơn giản và quy trình này rất giống nhau bất kể bạn sử dụng nền tảng nào.
Phần mềm thường được lưu trữ trong bộ nhớ mà người dùng có thể dễ dàng truy cập và thậm chí có thể thay thế. Nhưng trong trường hợp phần sụn, bộ nhớ lưu trữ nó thường được nhúng vào chính thiết bị và người dùng không thể thay thế. Điều này được thực hiện một cách có chủ ý vì phần sụn rất quan trọng để thiết bị chạy và giả mạo hoặc gỡ bỏ nó có thể gây ra hậu quả nghiêm trọng. Phương tiện lưu trữ được sử dụng cho phần sụn thường rất mạnh mẽ để đảm bảo rằng nó vượt xa chính thiết bị. Theo truyền thống, chip EEPROM giữ phần sụn của thiết bị nhưng bộ nhớ flash ngày càng trở nên phổ biến trong các thiết bị có phần mềm thay thế người dùng.
Cuối cùng, phần mềm thường được nâng cấp và thông tin mà nó lưu trữ thường được thay đổi với mỗi lần thực thi ứng dụng. Ngược lại, phần sụn không thực sự thay đổi nhiều trừ khi bạn sửa đổi cài đặt rất thường xuyên. Cũng có rất ít nhu cầu thay đổi phần sụn của thiết bị và người dùng được khuyên không nên làm như vậy trừ khi họ gặp phải sự cố.
Tóm lược:
1. Phần mềm thường đề cập đến các chương trình cấp cao trong khi phần sụn được sử dụng để vi mã được nhúng trong hầu hết các phần cứng
2. Phần mềm có thể rất lớn trong khi phần sụn thường rất nhỏ
3. Phần mềm có thể được thay thế mà không gặp nhiều rắc rối trong khi thay thế phần sụn thường khó khăn
4. Phần mềm thường được lưu trữ trong bộ nhớ người dùng có thể truy cập trong khi phần sụn nằm trong bộ lưu trữ không thể truy cập được nhúng trong phần cứng
5. Phần mềm được thay đổi liên tục trong khi phần sụn rất hiếm khi thay đổi