본문 바로가기

Subject/OS

임베디드 OS 만들기 -1) 운영체제 정의

0. 정의


 -하드웨어를 관리하고, 응용프로그램과 하드웨어 사이에서 인터페이스 역할을 하며

  시스템의 동작을 제어.



1. 기능 구분


 -프로세스 관리

 : 운영체제에서 작동하는 응용프로그램을 관리.

   >스레드, 프로세스

   >스케줄링: 각 프로세스에게 중앙처리장치(CPU)의 사용시간을 정해주는 것. // 다중프로그래밍(동시에 여러 작업)이 가능하기 위해

   >동기화

   >IPC(interprocess communication): 프로세스 간의 통신


 -저장장치 관리

 : 메인 메모리, 하드디스크를 관리.

   >메모리 관리: 프로세스에게 메모리 할당 및 해제, 각 메모리 영역 간의 침범 방지

   >가상 메모리: 사전 설명

   >파일 시스템: 하드디스크, NAND 플래시 메모리 같은 장치에선 파일 형식으로 데이터 저장.

                    이 때의 파일 데이터를 관리하기 위한 시스템.


 -네트워킹

 :네트워크 프로토콜을 지원해야 한다.

   >TCP/IP

   >기타 프로토콜


 -사용자 관리

 : 다중 사용자 환경을 지원해야 한다.

   >계정 관리

   >접근권한 관리


 -디바이스 드라이버

 : 디바이스 드라이버(하드웨어를 추상화 해주는 계층)를 관리

   >순차접근 장치

   >임의접근 장치

   >네트워크 장치


 




'Subject > OS' 카테고리의 다른 글

임베디드 OS 만들기 -3) 컴파일 개발환경 구성  (0) 2016.11.23
임베디드 OS 만들기 -2) 플랫폼 지정  (0) 2016.11.23
level1  (0) 2016.08.02
워게임 목록  (0) 2016.07.22
16.7.21] tmitter  (0) 2016.07.21