베어 메탈 프로그래밍

작가: Peter Berry
창조 날짜: 11 팔월 2021
업데이트 날짜: 1 칠월 2024
Anonim
베어 메탈 임베디드 강의 -1 : 빌드 프로세스
동영상: 베어 메탈 임베디드 강의 -1 : 빌드 프로세스

콘텐츠

정의-베어 메탈 프로그래밍이란 무엇입니까?

베어 메탈 프로그래밍은 다양한 추상화 계층없이 작동하거나 일부 전문가가 설명 하듯이 "운영 체제없이이를 지원하는"프로그래밍의 용어입니다. 베어 메탈 프로그래밍은 하드웨어의 특정 빌드를 고려하여 하드웨어 레벨에서 시스템과 상호 작용합니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 베어 메탈 프로그래밍을 설명합니다

베어 메탈 프로그래밍의 많은 인스턴스는 프로세서 및 기타 시스템 구성 요소의 작업, BIOS 및 부팅 순서 지정 작업, 하드웨어 설정에 따라 특정 결과를 생성하는 간단한 코드 모듈 생성에 중점을 둡니다. 프로그래머는 C / C ++와 같은 언어를 사용하여 복잡한 컴파일러와 같은 도구를 사용하지 않고 하드웨어와 직접 작업하려고 시도하며 종종 특정 언어의 시스템을 초기화해야합니다.

베어 메탈 프로그래밍의 철학은 컴퓨팅에 대한보다 현대적인 적응과 다릅니다. 가상화 및 클라우드 컴퓨팅이 전 세계를 뒤흔들 어감에 따라 프로그래머가 업무를 수행하는 특정 하드웨어 설정이 줄어들고 코딩은 많은 경우 소프트웨어 계층을 통해 실행되는 추상 응용 프로그램이되었습니다. 반대로, Raspberry Pi와 같은 ARM 머신에서 수행 된 프로젝트와 같은 가장 구체적인 유형의 베어 메탈 프로그래밍 유형은 프로그래밍이 기계 언어 수준에 가까운 하드웨어와 함께 작동한다는 원래 개념을 다시 소개합니다.