Trang Chủ Phát triển Lập trình kim loại trần là gì? - định nghĩa từ techopedia

Lập trình kim loại trần là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Lập trình Bare-Metal có nghĩa là gì?

Lập trình Bare-metal là một thuật ngữ để lập trình hoạt động mà không có nhiều lớp trừu tượng khác nhau, như một số chuyên gia mô tả, "không có hệ điều hành hỗ trợ." Lập trình kim loại trần tương tác với một hệ thống ở cấp độ phần cứng, có tính đến việc xây dựng phần cứng cụ thể.


Techopedia giải thích lập trình Bare-Metal

Nhiều trường hợp lập trình kim loại trần tập trung vào hoạt động của bộ xử lý và các thành phần hệ thống khác, làm việc với BIOS và trình tự khởi động, và tạo các mô-đun mã đơn giản để tạo kết quả cụ thể dựa trên thiết lập phần cứng. Sử dụng các ngôn ngữ như C / C ++, các lập trình viên cố gắng làm việc trực tiếp với phần cứng thay vì dựa vào các công cụ như trình biên dịch phức tạp và họ thường cần khởi tạo một hệ thống cho một ngôn ngữ cụ thể.


Các triết lý đằng sau lập trình kim loại trần khác với một số thích ứng hiện đại hơn cho điện toán. Khi ảo hóa và điện toán đám mây chiếm lĩnh thế giới, các thiết lập phần cứng cụ thể mà các lập trình viên làm việc ngày càng ít đi, và mã hóa đã trở thành, trong nhiều trường hợp, nhiều ứng dụng trừu tượng chạy qua các lớp phần mềm. Ngược lại, một số loại lập trình kim loại cụ thể nhất, chẳng hạn như các dự án được thực hiện trên các máy ARM như Raspberry Pi, giới thiệu lại khái niệm ban đầu rằng lập trình hoạt động cùng với phần cứng, gần với cấp độ ngôn ngữ máy hơn.

Lập trình kim loại trần là gì? - định nghĩa từ techopedia