✨Firmware

Firmware

frame|phải|Một thiết bị điều khiển bằng phần lõi điển hình, một bộ điều khiển từ xa với Ti vi Trong kĩ thuật điện toán và khoa học máy tính, Firmware, Phần lõi là một chương trình máy tính đặc biệt để điều khiển cấp thấp nhiều thiết bị điện tử. Các ví dụ điển hình về phần lõi có thể thấy từ những sản phẩm cho người dùng cuối như bộ điều khiển từ xa hoặc máy tính bỏ túi, thông qua những thiết bị phần cứng như ổ cứng, bàn phím, màn hình LCD bóng bán dẫn mỏng hoặc thẻ nhớ, người máy công nghiệp... Phần lõi cũng có mặt trong những thiết bị tiêu dùng phức tạp hơn, như điện thoại di động, camera, loa..., để đáp ứng những quy trình cơ bản của thiết bị cũng như thực hiện những chức năng cao cấp hơn.

Không có ranh giới rõ rệt giữa phần lõi và phần mềm. Tuy nhiên, phần lõi 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ị, không có chúng thì thiết bị hoàn toàn không thể hoạt động. Phần lõi cũng là một thuật ngữ tương đối, khi mà phần lớn những thiết bị nhúng phần lõi chứa phần lõi ở nhiều hơn một cấp nội hàm. Các phân hệ như cấu kiện màn hình tinh thể lỏng, chíp nháy, bộ điều khiển giao tiếp, v.v..., điều có những đoạn mã chương trình riêng (thường là cố định) và/hoặc vi mã, được coi như 'bộ phận của phần cứng' nếu xét ở cấp độ firmware cấp cao hơn.

Phần lõi đơn giản chủ yếu thường trú ở bộ nhớ chỉ đọc, hoặc OTP/Bộ nhớ chỉ đọc khả dĩ lập trình, khi mà những phần lõi 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 phần lõi bao gồm sửa lỗi hoặc thêm chức năng vào thiết bị. Làm như vậy thường sẽ liên quan tới việc tải một ảnh số được nhà sản xuất cung cấp vào thiết bị, theo một quy trình nhất định; thỉnh thoảng việc này được hiểu là do người dùng cuối thực hiện.

Nguồn gốc thuật ngữ

Thuật ngữ "phần lõi" đã được Ascher Opler đặt ra năm 1967 trong một bài báo ở tờ Datamation. Ban đầu nó có nghĩa là nội dung vi mã của một phân khu điều khiển khả dĩ ghi liệu (một bộ phận nhỏ chuyên môn hóa của Bộ nhớ truy xuất ngẫu nhiên), định nghĩa và thi hành tập lệnh của bộ vi xử lý trung tâm. Phần lõi có thể được tái tải nếu cần để đặc trưng hóa hoặc chỉnh sửa tập lệnh của máy tính. Như được sử dụng ban đầu, từ phần cứng đối lập với từ phần cứng (bản thân CPU) và phần mềm (những chương trình chạy trên CPU). Nó không được hợp thành bởi những lệnh CPU, mà bởi những vi mã thấp cấp hơn tham gia vào sự thi hành những lệnh máy. Nó tồn tại ở biên giới của phần cứng và phần mềm, đó là thuật ngữ phần lõi.

Sau này thuật ngữ được mở rộng ra để bao gồm bất kỳ vi mã nào, cho dù trong RAM hay ROM.

Lại sau này, thuật ngữ lại một lần nữa mở rộng ra để chỉ bất kỳ thứ gì thường trú ở ROM, kể cả những lệnh của bộ xử lý cho BIOS, bộ tải khởi động, hoặc những ứng dụng chuyên hóa.

Phần lõi ngày nay

Phần lõi đã tiến tới mức chỉ gần như mọi nội dung khả dĩ lập trình của một thiết bị phần cứng, không chỉ là ngôn ngữ máy cho vi xử lý mà còn chỉ những tùy chọn và dữ liệu cho mạch tích hợp chuyên dụng, thiết bị khả dĩ lập trình hợp lí, v.v... Mặc dù những thiết bị hiện đại có thể được cập nhật bằng phần lõi thường bố trí những phương pháp bán tự động, thỉnh thoảng một bộ nhớ trung bình, như một bộ nhớ chỉ đọc lắp vào đế, vẫn phải thay thế (là một quy trình điển hình tới tận giữa những năm 1990).

Các thiết bị ngoại vi

Phần lớn những thiết bị ngoại vi đều rõ ràng là những máy tính có mục đích đặc biệt. Khi mà những thiết bị ngoại vi có phần lõi trữ sẵn bên trong, những thẻ ngoại vi máy tính hiện đại thường có một phần lớn phần lõi tải bởi hệ thống chủ vào lúc khởi động máy, vì như thế linh hoạt hơn. Những phần cứng như vậy do vậy sẽ không thể hoạt động hoàn toàn cho tới khi máy làm chủ đã cung cấp phần lõi cần thiết, thường là qua điều hướng (hoặc, chính xác hơn, một phân hệ bên trong gói điều hướng). Những bộ lái thiết bị hiện đại cũng có thể trình bày một giao diện người dung trực tiếp để tùy chỉnh bổ sung cho những cuộc gọi / giao diện căn bản và/hoặc giao diện chương trình ứng dụng ở tầng lập trình.

Những thách thức về phần lõi với máy tính cá nhân

Theo một số phương diện, nhiều thành phần phần lõi quan trọng ngang với hệ điều hành trong một chiếc máy tính đang hoạt động. Tuy nhiên, không giống như phần lớn hệ điều hành hiện đại, phần lõi hiếm khi có một cơ chế được phát triển tốt để tự cập nhật nhằm sửa lỗi chức năng được phát hiện sau khi hàng đã được giao.

BIOS khá đơn giản cập nhật trong một máy tính cá nhân hiện đại; những thiết bị như thẻ đồ hoạ và modem thường dựa trên phần lõi được tải một cách linh động qua một điều hướng và vì vậy có thể được cập nhật một cách rõ ràng qua cơ chế cập nhật của hệ điều hành. Ngược lại, phần lõi trong những thiết bị lưu trữ hiếm khi được cập nhật, cơ chế phát hiện những phiên bản phần lõi và cập nhật chúng không được tiêu chuẩn hóa. Những thiết bị này vì vậy có xu hướng có những vấn đề chức năng cao hơn, so với những bộ phận khác của một hệ thống máy tính hiện đại.

Máy nghe nhạc di động

Một số công ty sử dụng những cập nhật phần lõi để thêm những định dạng tập tin mới có thể chơi được (mã hóa) như Iriver đã thêm định dạng Ogg như thế. Những chức năng khác có thể thay đổi với những cập nhật phần lõi là giao diện người dùng đồ họa và thậm chí là tuổi thọ pin. Phần lớn những máy chơi nhạc hiện đại hỗ trợ cập nhật phần lõi.

Điện thoại di động

Phần lớn điện thoại di động đều có phần lõi có khả năng cập nhật với những lý do phần nhiều là tương tự như trên, nhưng một số thậm chí có thể được nâng cấp để được tiếp nhận tốt hơn, hoặc cải thiện chất lượng âm thanh.

Định nghĩa IEEE

Từ điển chuyên ngành chuẩn về Thuật ngữ học Kỹ thuật máy tính của Học viện Điện và Điện tử (IEEE) Std 610.12-1990, định nghĩa firmware như sau:

:"Sự kết hợp của thiết bị phần cứng và các lệnh máy tính và dữ liệu lưu trú dưới dạng phần mềm chỉ đọc trên thiết bị đó.

:Ghi chú: (1) Thuật ngữ này thường được sử dụng chỉ để nói về thiết bị phần cứng hoặc chỉ là những lệnh máy tính hoặc dữ liệu, nhưng những nghĩa này bị phản đối. (2) Sự rối loạn xung quanh thuật ngữ này đã khiến một vài người đề nghị rằng nên tránh dùng nó trên mọi phương diện."

Thí dụ

Những thí dụ về phần lõi bao gồm:

  • Hệ thống điều khiển và định giờ cho máy giặt
  • BIOS trong những máy tính cá nhân tương thích với sản phẩm IBM;
  • Những mã nền trong những hệ thống ITanium, những máy Mac OS X dựa trên sản phẩm Intel, và nhiều máy để bàn Intel có phần lõi tương thích EFI;
  • Phần lõi mở, dùng trong những máy tính của Sun Microsystems, Máy tính Apple, và Genesi;
  • ARCS, dùng trong những máy tính của Silicon Graphics;
  • Kickstart dùng trong dòng máy Amiga, nó là một ví dụ hiếm thấy của một phần lõi trộn với những khả năng của BIOS (POST, khởi tạo phần cứng + Tự tùy biến của những thiết bị ngoại vi mang tính Cắm và chạy, v.v...), lõi của AmigaOS bản thân nó và những thành phần bộ mã sử dụng trong hệ điều hành này (như những Giao diện đồ họa nguyên thủy và những thư viện)
  • RTAS (Run-Time Abstraction Services hay Những dịch vụ trừu tượng hóa chạy thực), trong những máy tính của IBM;
  • EPROM chíp dùng trong dòng máy Eventide H-3000 về những bộ xử lý nhạc số.
  • Môi trường Phần lõi phổ thông
  • Những thuộc tính điều khiển âm thanh và phim cũng như danh sách kênh trong những Ti vi hiện đại

Phần lõi bên thứ ba

Thỉnh thoảng một phiên bản mới hoặc được tùy chỉnh không chính thức của phần lõi được tạo nên bởi các tổ chức thứ ba để cung cấp những chức năng mới hoặc mở khóa những chức năng còn bị ẩn. Ví dụ như Rockbox về máy nghe nhạc kỹ thuật số. CHDK về những máy quay phim kỹ thuật số Canon, và DD-WRT cho những bộ định tuyến không dây, thoải mái vùng phần lõi cho những đầu DVD, không tự do cho vùng với những phần lõi chính thức, cũng như nhiều dự án hombrew với những máy chơi game. Những phần lõi này thường có thể mở khóa chức năng đa dụng của máy tính về tổng quát trên những thiết bị trước đây bị hạn chế (ví dụ, chơi Doom trên iPod). Phần lớn các bản hack của phần lõi cũng đều miễn phí và mở mã nguồn.

Những bản hack thường lợi dụng sự dễ dàng trong cập nhật phần lõi trên nhiều thiết bị để bản thân nó cài đặt và hoạt động. Một số, tuy nhiên, lại phải dựa vào lợi dụng lỗi để hoạt động được, bởi vì nhà sản xuất đã cố tình khóa phần cứng để nó không thể chạy mã không đăng ký.

👁️ 3 | 🔗 | 💖 | ✨ | 🌍 | ⌚
frame|phải|Một thiết bị điều khiển bằng phần lõi điển hình, một bộ điều khiển từ xa với Ti vi Trong kĩ thuật điện toán và khoa học máy tính, **Firmware, Phần lõi** là một chương
**AOKP**, viết tắt của **Android Open Kang Project**, là một bản phân phối thay thế mã nguồn mở cho các điện thoại thông minh và máy tính bảng chạy hệ điều hành di động Android.
nhỏ|DD-WRT was originally designed for the [[Linksys WRT54G series, but now runs on a variety of routers.]] **DD-WRT** là firmware dựa trên Linux dành cho các loại router không dây và access point. Ban đầu
**CyanogenMod** (; ), thường được viết tắt thành **CM**, là một hệ điều hành mã nguồn mở cho các điện thoại thông minh và máy tính bảng, dựa trên nền tảng di động Android. Nó
ImagePerfect firmware Ổ Cứng Trong Video Seagate 2TB64MB3.5 - ST2000VX008 với ImagePerfect firmware có chức năng hỗ trợ hệ thống giám sát hoạt động tối ưu 247, tự động điều chỉnh với 90 cho việc
thumb|Bộ xử lý DIGIC III trong máy ảnh Canon Powershot A3100 **Bộ vi mạch xử lý hình ảnh kỹ thuật số ** (tiếng Anh: Digital Imaging Intergrated Circuit, viết tắt: **DIGIC**) là một thế hệ
**iPodLinux** là một bản phân phối linux dựa trên µClinux được thiết kế đặc biệt để hoạt động trên iPod của Apple Inc.. Khi nhân iPodLinux khởi động nó sẽ thay thế hệ điều hành
nhỏ|[[Logo của Xiaomi HyperOS]] **HyperOS** (tên đầy đủ: Xiaomi HyperOS; tiếng Trung: 小米澎湃OS) là một firmware hệ điều hành được phát triển bởi Tập đoàn công nghệ Trung Quốc Xiaomi dựa trên sự hợp tác
Mô Tả Sản Phẩm Hỗ trợ wifi băng tầng 2.4GHz Tốc độ truyền tối đa 300Mbps 2 ăng-ten bắt sóng mạnh mẽ Tính năng thu và phát sóng cực tốt, tiện lợi và dễ dàng
Một vài thông số nổi bật Thiết Bị Kích Sóng Wifi Xiaomi Procó các thông số ấn tượng Chuẩn wifi 300Mbps Tích hợp ổ cắm sẵn, cực tiện lợi có thể cắm thẳng vào ổ
Một vài thông số nổi bật Thiết Bị Kích Sóng Wifi Xiaomi Procó các thông số ấn tượng Chuẩn wifi 300Mbps Tích hợp ổ cắm sẵn, cực tiện lợi có thể cắm thẳng vào ổ
Một vài thông số nổi bật Thiết Bị Kích Sóng Wifi Xiaomi Procó các thông số ấn tượng Chuẩn wifi 300Mbps Tích hợp ổ cắm sẵn, cực tiện lợi có thể cắm thẳng vào ổ
**LeWa OS** (tiếng Trung: 乐蛙), còn được gọi là **Music Frogs** và **жабка**, là một hệ điều hành dành cho điện thoại thông minh, dựa trên nền tảng di động Android. Được phát triển bởi
Đây là một danh sách chưa hoàn thiện về các bản phân phối hậu mãi (firmware tùy chỉnh, ROM tùy chỉnh) của hệ điều hành Android nhận được sự chú ý riêng trong các nguồn
**LineageOS**, cũng được gọi là **LineageOS Android Distribution** và **Lineage** (/ˈlɪn.i.ɪdʒ/), là một hệ điều hành tự do và mã nguồn mở cho điện thoại thông minh và máy tính bảng, dựa trên nền tảng
**Siemens SL45** là điện thoại di động đầu tiên với bộ nhớ mở rộng và máy chơi nhạc MP3, xuất hiện vào năm 2001. Một phiên bản nâng cao, SL45i, cũng là điện thoại đầu
nhỏ|Ảnh chụp màn hình của ứng dụng "Root Verifier" trên điện thoại [[Android (hệ điều hành)|Android đã được root thành công.]] **Root** (gốc rễ) là quá trình cho phép người dùng điện thoại thông minh,
:_There are other concepts named S1._ **S1 MP3 players** là một máy nghe nhạc số của Trung Quốc dựa trên chipsets của [http://www.actions.com.cn/ Actions] . Chúng được bán ra với rất nhiều nhãn hiệu khác
**Bộ nhớ chỉ đọc (ROM)** là một loại bộ nhớ không thay đổi được sử dụng trong máy tính và các thiết bị điện tử khác. Dữ liệu được lưu trữ trong ROM không thể
**Zune HD** là một thiết bị giải trí đa phương tiện (portable media player) thuộc dòng sản phẩm Zune của tập đoàn Microsoft được xuất xưởng vào ngày 15 tháng 9 năm 2009 với 2
**Canon EOS 7D** là máy ảnh phản xạ ống kính đơn kỹ thuật số cảm biến crop cho người dùng đã có kinh nghiệm, bán chuyên, thích chụp thể thao, động vật hoang dã 17,9
**Canon EOS 5D Mark III** là máy ảnh phản xạ ống kính đơn kỹ thuật số full-frame bán chuyên 22.3 megapixels sản xuất bởi Canon. Tiếp nối EOS 5D Mark II, 5D Mark III được
**OpenWrt** là một hệ điều hành /hệ điều hành nhúng dựa trên nhân Linux, và chủ yếu được sử dụng trên các thiết bị nhúng vào mạng lưới định tuyến đường truyền. Các thành phần
**UEFI**, là viết tắt tiếng Anh của **Unified Extensible Firmware Interface**, dịch là "Giao diện phần lõi mở rộng hợp nhất" là công nghệ tương lai thay thế cho BIOS đã lỗi thời. UEFI là
**ESP32** là một series các vi điều khiển trên một vi mạch giá rẻ, năng lượng thấp có hỗ trợ WiFi và dual-mode Bluetooth (tạm dịch: Bluetooth chế độ kép). Dòng ESP32 sử dụng bộ
**Ổ đĩa cứng**, hay còn gọi là **ổ cứng** (tiếng Anh: **_H**ard **D**isk **D**rive_, viết tắt: **HDD**) là thiết bị dùng để lưu trữ dữ liệu trên bề mặt các tấm đĩa hình tròn phủ
Các thành phần chính của [[máy tính cá nhân để bàn.1: Màn hình, 2: Bo mạch chủ, 3: CPU, 4: Chân cắm ATA, 5: RAM, 6: Các thẻ cắm mở rộng chức năng cho máy,
**PlayStation Portable** (**PSP**) là máy chơi trò chơi điện tử cầm tay được phát triển và tiếp thị bởi Sony Computer Entertainment. Máy được phát hành lần đầu tiên tại Nhật Bản vào ngày 12
**Windows Boot Manager** (BOOTMGR) là trình tải khởi động được Microsoft cung cấp cho các phiên bản Windows NT bắt đầu từ Windows Vista và Windows Server 2008. Đây là chương trình đầu tiên được
**Hệ điều hành Chrome**, hay được gọi là **ChromeOS**, đây là một trên hệ điều hành dựa trên Linux phát triển bởi Google. Nó có nguồn gốc từ ChromeOS mã và sử dụng trình duyệt
**Android** là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho các thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng.
**Wii** ( ) là máy chơi trò chơi điện tử tại gia, do Nintendo phát hành ở Bắc Mỹ ngày 19 tháng 11 năm 2006 và ở hầu hết các khu vực khác tháng 12
là một máy chơi trò chơi điện tử cầm tay, do Nintendo phát triển và chế tạo. Máy công bố tháng 3 năm 2010 và chính thức ra mắt tại E3 2010 với tư cách
**Samsung Galaxy S II** là điện thoại thông minh cảm ứng dạng thanh, chạy hệ điều hành Android. Nó được thiết kế, phát triển, và bán ra bởi Samsung Electronics. Nó có đủ các tính
**_JailbreakMe_** là một loạt các jailbreak cho hệ điều hành điện thoại di động iOS Apple có thể tận dụng lỗ hổng trong trình duyệt Safari trên thiết bị, cung cấp một một bước jailbreak
**AirPods** là tai nghe nhét tai Bluetooth không dây do Apple tạo ra, ra mắt lần đầu vào ngày 13 tháng 12 năm 2016. Thế hệ thứ hai với thời lượng pin được cải thiện,
**Xbox network**, trước đây và hiện tại đôi khi được gọi là **Xbox Live**, là dịch vụ chơi game đa người chơi trực tuyến và phân phối nội dung số do Microsoft Gaming phát triển
**Quadro** là một thương hiệu card đồ họa của Nvidia nhắm đến các workstation chạy computer-aided design (CAD), mô phỏng hình ảnh (CGI),ứng dụng tạo nội dung số (DCC), tính toán khoa học và máy
nhỏ|chip BIOS AMD27C256 **BIOS,** viết tắt của cụm từ "**Basic Input/Output System**" (tạm dịch: **Hệ thống nhập xuất cơ bản)** là chương trình được chạy đầu tiên khi máy tính cá nhân khởi động để
**PCI** (tiếng Anh: **_P**eripheral **C**omponent **I**nterconnect_) trong khoa học máy tính là một chuẩn để truyền dữ liệu giữa các thiết bị ngoại vi đến một bo mạch chủ (thông qua chip cầu nam). Kết
**Nintendo DS**, viết tắt là **DS**, là một máy chơi trò chơi cầm tay hai màn hình được phát triển và phát hành bởi Nintendo. Thiết bị này được bán ở Bắc Mỹ vào ngày
**Opera** là một trình duyệt web và cũng là một bộ phần mềm Internet được phát triển bởi Opera Software, hiện được hơn 270 triệu người sử dụng trên thế giới. Trình duyệt này bao
**Nokia N97** là một điện thoại màn hình cảm ứng điện thoại di động trong Nseries điện thoại thông minh của Nokia, với một bàn phím QWERTY trượt (1 AZERTY có sẵn ở Pháp). Công
**Ghost** là một chương trình sao lưu đĩa được bán bởi công ty Symantec. Được phát triển bởi Murray Haszard từ 1995 tại Binary Research, công nghệ này được Symantec mua lại năm 1998. Cái
**Nokia X6** (hay **Nokia** **X6-00**) là một định hướng âm nhạc điện thoại thông minh màn hình cảm ứng điện dung và thiết bị giải trí cầm tay của Nokia đã được công bố vào
**Samsung i8910 HD** (còn được gọi là Omnia HD) là điện thoại thông minh đa phương tiện của Samsung, lần đầu tiên công bố tại MWC 2009 vào ngày 18 tháng 2 năm 2009. Điều
**FreeDOS** (trước đây là **Free-DOS** và **PD-DOS**) là một hệ điều hành tự do cho các máy tính tương thích IBM PC. Nó hướng tới mục tiêu cung cấp một môi trường tương thích DOS
**Canon EOS 6D** là máy ảnh phản xạ ống kính đơn kỹ thuật số full-frame 20,2 megapixel cho người mới được ra mắt bởi Canon vào ngày 17-9-2012, chỉ 1 ngày trước ngày khai mạc
Trong lĩnh vực điện toán**, Khôi phục dữ liệu** (hay **Phục hồi dữ liệu**) là quá trình sử dụng các thiết bị, phần mềm lấy lại dữ liệu từ bị hư hỏng, lỗi hoặc bị
**MIUI** (viết tắt của **MI User Interface)** là giao diện người dùng tùy biến dựa trên hệ điều hành Android của Google, chạy trên các điện thoại thông minh và máy tính bảng của Xiaomi