0. 임베디드 운영체제 요약 :: 찬찬히 로봇 메이커
반응형

a. 운영체제의 일반적인 모든 기능을 사용하지 않고 임베디드 시스템에 최적화된 효율적인 운영체제를 만드는 것이 임베디드 운영체제의 목적이다.

 

b. 운영체제란 하드웨어를 관리하고 인터페이스 역할을 하며 시스템의 동작을 제어하는 시스템 소프트웨어이다.

 

c. 기능적으로는 프로세서 관리, 저장장치 관리, 네트워킹 관리, 사용자 관리, 디바이스 드라이버 로 나뉜다.

프로세서 관리란 CPU를 점유할 프로세스를 결정하고 CPU 자원을 프로세스에 할당한다.

저장장치 관리란 1차로 메모리 영역을 지정하고 해제, 메모리 영역 간의 침범 방지 기능을 한다.

2차로 SSD나 HDD에 파일 형태로 데이터를 저장한다. 이를 위한 파일 시스템이 개발되어있다.

네트워킹 관리란 TCP/IP 또는 다른 프로토콜 기반 네트워크에 연결하여 응용프로그램이 처리한 데이터를 물리적으로 네트워크에 데이터를 실어보낸다. 반대로도 성립한다.

사용자 관리란 운영체제가 사용자의 계정을 관리하고 서로 개인적인 데이터에 접근할 수 없도록 한다. 

디바이스 드라이버란 시스템의 하드웨어를 관리하기 위해 운영체제가 하드웨어를 추상화하는 계층을 말한다. 

 

d. 규모가 작거나 최적화가 필요한 임베디드 장치는 운영체제 없이 펌웨어로만 동작한다.

 

e. 운영체제의 응답과 동작이 즉각적이고 실시간으로 움직이면 RTOS(real time os)이다.

반응형

+ Recent posts