Trang chủ Kiến thức cơ bản

Firmware là gì? Firmware được lưu trữ ở đâu?

Firmware là gì?

Firmware là một phần mềm giúp phần cứng hoạt động và thực hiện những mục đích của nhà sản xuất phần mềm đó. Firmware bao gồm các chương trình được viết bởi các software developer để "tick" các hardware device. Nếu không có firmware, hầu hết các thiết bị điện tử chúng ta sử dụng hàng ngày sẽ không thể hoạt động.

Ví dụ, bạn có biết rằng một cột đèn giao thông đơn giản cũng chứa một firmware không? Thực tế là đèn giao thông cũng có firmware để thực hiện việc sáng đèn theo những khoảng thời gian nhất định. Nếu không có firmware, đèn giao thông sẽ chỉ là một cây cột "vô dụng" được đặt ở bên đường. Đối với các thiết bị phần cứng ít phức tạp hơn như đèn giao thông, máy giặt, máy thẻ, camera giám sát, TV,... firmware là tất cả software trên đó và nó cũng hoạt động như một hệ điều hành, kiểm soát mọi thứ về chức năng của thiết bị đó.

Hãy tìm hiểu thêm một ví dụ khác: bo mạch chủ máy tính không có firmware sẽ không thể tìm thấy ổ đĩa cứng hoặc thẻ video bên trong máy tính. Nếu ổ đĩa không có firmware nhúng bên trong, chúng sẽ không biết được tốc độ quay của mình là bao nhiêu hay khi nào cần dừng lại. Một card mạng không dây sẽ không biết cách sử dụng radio frequency cụ thể là bao nhiêu.

>> Xem thêm: CPU là gì? Các thông số kỹ thuật của CPU

Firmware là gì? Firmware được lưu trữ ở đâu? - Ảnh 1.

Đối với phần cứng phức tạp hơn, như điện thoại thông minh, máy tính bảng, TV thông minh, đồng hồ thông minh,... firmware là trung gian giữa phần cứng và hệ điều hành. Trên các thiết bị như vậy, firmware chỉ chứa các hướng dẫn cần thiết cho phần cứng để hoạt động với hệ điều hành được cài đặt trên thiết bị. Ví dụ, trên điện thoại thông minh Samsung Galaxy hệ điều hành Android, phần mềm trên điện thoại thông minh cho phép phần cứng giao tiếp chính xác với hệ điều hành Android và làm những gì được yêu cầu bởi người dùng.

Firmware là gì? Firmware được lưu trữ ở đâu? - Ảnh 2.

Chúng ta thường có xu hướng nghĩ về một thiết bị phần cứng chỉ đơn thuần chính là phần cứng và chúng hoạt động một mình. Tuy nhiên, hầu như không có thiết bị phần cứng hiện đại nào hoạt động mà không có phần mềm cụ thể được viết trực tiếp lên chúng.

Firmware được lưu trữ ở đâu?

Firmware là software được ghi trực tiếp vào các thiết bị phần cứng. Nhưng chính xác nó được lưu trữ trên thiết bị như thế nào?

Firmware thường được lưu trữ trong các loại bộ nhớ đặc biệt, được gọi là flash ROM. ROM là từ viết tắt của Read Only Memory (Bộ nhớ chỉ đọc) và loại bộ nhớ này chỉ được viết một lần bởi nhà sản xuất phần cứng đó. ROM rất cần thiết cho bất kỳ thiết bị điện tử nào bởi vì nó giữ dữ liệu vĩnh viễn, ngay cả khi thiết bị tắt đi hoặc tắt đột ngột khi mất điện. Bạn không thể tạo ra một thiết bị phần cứng mà quên mất firmware.

Flash ROM memory là rewritable ROM memory bởi vì ngay cả khi nó được viết bởi nhà sản xuất phần cứng, nó vẫn có thể được viết lại sau đó. Tất nhiên, bạn có thể viết firmware mới vào một thiết bị phần cứng. Tuy nhiên, bạn chỉ có thể thực hiện được điều này với công cụ cập nhật phần mềm thích hợp, được thiết kế đặc biệt để hoạt động cho thiết bị phần cứng đó.

>> Tìm hiểu thêm: Hard Disk Drive - HDD là gì? Các tác vụ phổ biến trên ổ đĩa cứng

Các loại firmware

Có rất nhiều loại firmware trong các thiết bị phần cứng. Firmware trong bo mạch chủ máy tính (được gọi là BIOS hoặc UEFI), firmware trong ổ cứng, ổ đĩa thể rắn (SSD), ổ CD/ DVD/ Blu-Ray, firmware trong thẻ mạng, bộ định tuyến, điểm truy cập, bộ mở rộng phạm vi, firmware trong chuột và bàn phím game... Đây chỉ là một số ví dụ có liên quan đến máy tính.

>> Tham khảo thêm: Ổ cứng SSD là gì?

Bạn nên nhớ rằng firmware tồn tại trong hầu hết các thiết bị như TV, máy giặt, máy ATM của ngân hàng hoặc thậm chí trong ô tô. Các thiết bị có thể sẽ không hoạt động nếu không có firmware.

Firmware có thể được nâng cấp không?

Nhiều nhà sản xuất phát hành bản cập nhật thường xuyên cho firmware trên các thiết bị phần cứng của họ. Họ cũng cung cấp các công cụ phần mềm cần thiết để viết firmware mới vào các thiết bị. Tuy nhiên, mỗi nhà sản xuất có thể lựa chọn việc có phát hành firmware mới cho một thiết bị riêng lẻ hay không. Ví dụ, hầu hết các nhà sản xuất linh kiện máy tính đều phát triển và cung cấp cho khách hàng phần mềm mới và các cập nhật phần mềm tương ứng, ít nhất là trong vài năm sau khi thiết bị được khởi chạy.

Firmware là gì? Firmware được lưu trữ ở đâu? - Ảnh 3.

Nhà sản xuất bo mạch chủ có thể phát hành bản cập nhật firmware mới khi có các tính năng mới, hỗ trợ bộ xử lý mới hoặc RAM mới hoặc khi họ muốn giải quyết các sự cố phát sinh với phần cứng của bạn.

Bất kỳ nhà sản xuất nào cũng có thể chọn cung cấp firmware mới cho thiết bị của mình: một bộ định tuyến có thể nhận bản cập nhật firmware để tăng tính ổn định, DVD writer có thể tìm hiểu cách ghi các loại đĩa mới… Điều này hoàn toàn phụ thuộc vào nhà sản xuất thiết bị phần cứng. Thông thường, bạn có thể tìm thấy firmware mới (nếu có) trên trang web hỗ trợ của thiết bị đó và làm theo hướng dẫn.

Firmware là gì? Firmware được lưu trữ ở đâu? - Ảnh 4.

Các điểm yếu của firmware trên smartphones, tablets, smart TVs và Android

Điện thoại thông minh và thiết bị di động Android đã chinh phục cả thế giới, người dùng hoàn toàn có thể cập nhật "firmware" trên thiết bị của họ, cài đặt ROM tùy chỉnh,... Vấn đề là hầu hết mọi người đều đang hiểu không chính xác firmware.

Firmware, đặc biệt là khi nói về các thiết bị Android, đã được mở rộng không chính xác rằng nó bao gồm tất cả phần mềm trên các thiết bị đó. Android "firmware" bây giờ có nghĩa là firmware cộng với hệ điều hành Android

Bạn cũng gặp phải thuật ngữ Custom ROM. ROM không có nghĩa, trong trường hợp này, Read Only Memory là nơi firmware được lưu trữ trong phần cứng của điện thoại thông minh. Custom ROM nghĩa là custom operating system image cũng bao gồm firmware cần thiết để điện thoại thông minh hoạt động. Vì vậy, bạn nhận được hai thứ trong ROM của điện thoại thông minh: firmware và hệ điều hành.

Khi bạn mua một chiếc điện thoại thông minh, nó đi kèm với một "stock ROM" hoặc "stock firmware". Điều này đề cập đến firmware và hệ điều hành được cài đặt sẵn. "stock ROM" được cung cấp bởi nhà sản xuất điện thoại thông minh hoặc bởi nhà khai thác di động nơi bạn có đăng ký. Mobile operator sử dụng "stock ROM" do nhà sản xuất điện thoại thông minh cung cấp và sửa đổi nó theo sở thích của họ, tạo ra "stock ROM" mới chỉ được tìm thấy trên điện thoại thông minh được bán bởi mobile operator đó.

Kết luận

Không có ranh giới rõ ràng giữa firmware và software. Tuy nhiên, firmware chủ yếu liên quan tới những quy trình hết sức cơ bản và cấp thấp trong một thiết bị. Nếu không có firmware, thiết bị hoàn toàn không thể hoạt động được.

Firmware đơn giản chủ yếu ở bộ nhớ chỉ đọc, hoặc OTP/ Bộ nhớ chỉ đọc khả dĩ lập trình, khi những firmware phức tạp hơn thường lưu trú ở bộ nhớ nháy để có thể cập nhật. Những lý do thông thường để cập nhật firmware bao gồm sửa lỗi hoặc thêm chức năng vào thiết bị.

Nguồn: Tech.vccloud.vn

>> Có thể bạn quan tâm: Hệ điều hành là gì? Mục tiêu và chức năng của hệ điều hành

Kể từ ngày 05/11/2018, VCCloud chính thức đổi tên thành BizFly Cloud - là nhà cung cấp các dịch vụ đám mây hàng đầu tại Việt Nam hiện nay với các dịch vụ nổi bật như: BizFly Cloud Server, BizFly CDN, BizFly Load Balancer, BizFly Pre-built Application, BizFly Business Mail, BizFly Simple Storage. Hãy tăng tốc thích nghi cho doanh nghiệp cùng các giải pháp công nghệ của BizFly Cloud tại đây.