임베디드 소프트웨어 란 무엇입니까?
임베디드 소프트웨어는 하드웨어 시스템에 내장 된 소프트웨어 유형입니다. 이 소프트웨어는 일반적으로 하나의 특정 기능을 수행하도록 설계되었지만 단일 하드웨어에는 여러 개의 내장 소프트웨어가 포함될 수 있습니다. 회로 기판과 컴퓨터 칩이있는 모든 기술에는 디지털 시계에서 휴대폰, 계산기에 이르는 소프트웨어가 내장되어있을 것입니다. 이 시스템은 최신 장치에서 공통적 인 많은 고급 기능을 허용합니다.
많은 혁신적인 기술과 마찬가지로 초기 형태의 임베디드 소프트웨어는 군사용으로 개발되었습니다. 특히 미국인들은 30 년대 후반에서 60 년대 중반까지 우주 탐사, 미사일 유도 및 항공 전자 공학에서 다양한 유형의 임베디드 시스템을 사용했습니다. 이러한 초기 시스템은 일반적으로 다른 구성 요소에 하드 와이어되어 고장률이 높습니다. 임베디드 소프트웨어가 60 년대 후반이 되어서야 일반 사람들에게 유용한 시점으로 발전했습니다.
70 년대 후반, 통합 마이크로 컨트롤러 칩의 첫 번째 표준은 임베디드 소프트웨어를 만들었습니다. 이 단일 칩은 작은 컴퓨터처럼 작동했습니다. 데이터를 가져오고 저장하고 출력하며 자체 정보를 처리 할 수 있습니다. 이러한 칩을 사용하면 단일 프로그램을 작성하여 칩에로드 한 다음 올바른 입력을받을 때마다 해당 칩에서 해당 프로그램을 실행할 수 있습니다. 1980 년대 말에는 거의 모든 형태의 가전 제품에 일종의 마이크로 컨트롤러 칩이 내장되어있었습니다.
그 후 몇 년 동안 통합 마이크로 컨트롤러를 생산하는 데 드는 비용이 페니로 떨어졌습니다. 결과적으로 거의 모든 전자 장치에 있으며 이러한 각 칩에는 하나 이상의 내장 소프트웨어가 있습니다. 그들은 토스터, 선풍기 또는 어린이 장난감과 같은 컴퓨터를 가지고 있지 않다고 생각하는 사람들도 있습니다.
소프트웨어의 일부에 관계없이 내장 소프트웨어는 동일한 방식으로 작동합니다. 그들의 칩은 연결된 장치로부터 입력을받습니다. 소프트웨어가 입력을 읽고 활성화해야하는지 여부를 결정합니다. 그렇다면 프로그램을 실행하고 결과를 출력합니다. 이러한 결과는 사용자 나 다른 소프트웨어에도 영향을 줄 수 있습니다.
임베디드 소프트웨어는 완전한 컴퓨터 시스템을 대체합니다. 일반 컴퓨터 나 일반 컴퓨터에 연결된 컴퓨터에는 비교적 적은 수의 내장 소프트웨어가 있습니다. 일반적으로 컴퓨터 시스템에는 시작 절차와 필수 하드웨어 기능을 제어하는 소수의 장치 만 있습니다. 복잡한 장치가 더욱 컴퓨터 화됨에 따라 임베디드 컴퓨터는 표준 컴퓨터 시스템으로 대체되면서 실제로 떨어지고 있습니다.