메모장 입니다2
임베디드 OS 만들기 - 1) 개요 본문
0. 정의
-하드웨어를 관리하고, 응용프로그램과 하드웨어 사이에서 인터페이스 역할을 하며
시스템의 동작을 제어.
1. 기능 구분
-프로세스 관리
: 운영체제에서 작동하는 응용프로그램을 관리.
>스레드, 프로세스
>스케줄링: 각 프로세스에게 중앙처리장치(CPU)의 사용시간을 정해주는 것. // 다중프로그래밍(동시에 여러 작업)이 가능하기 위해
>동기화
>IPC(interprocess communication): 프로세스 간의 통신
-저장장치 관리
: 메인 메모리, 하드디스크를 관리.
>메모리 관리: 프로세스에게 메모리 할당 및 해제, 각 메모리 영역 간의 침범 방지
>가상 메모리: 사전 설명
>파일 시스템: 하드디스크, NAND 플래시 메모리 같은 장치에선 파일 형식으로 데이터 저장.
이 때의 파일 데이터를 관리하기 위한 시스템.
-네트워킹
:네트워크 프로토콜을 지원해야 한다.
>TCP/IP
>기타 프로토콜
-사용자 관리
: 다중 사용자 환경을 지원해야 한다.
>계정 관리
>접근권한 관리
-디바이스 드라이버
: 디바이스 드라이버(하드웨어를 추상화 해주는 계층)를 관리
>순차접근 장치
>임의접근 장치
>네트워크 장치
'Study > Programming' 카테고리의 다른 글
임베디드 OS 만들기 -3) 환경 구성(크로스 컴파일, 에뮬레이터) (0) | 2017.08.08 |
---|---|
임베디드 OS 만들기 - 2) 플랫폼 지정 (0) | 2017.08.08 |
Windows] SSDT 후킹 - 탐지 full source (0) | 2017.08.08 |
Windows] SSDT 후킹 - 탐지 (0) | 2017.08.08 |
Windows] SSDT 후킹 - ZwQuerySystemInformation Hook Source (0) | 2017.08.08 |