컴퓨터 부팅순서
BIOS -> 1차 부트로더 -> 2차 부트로더 -> 커널 -> 운영체제
부트로더 (부트스트랩 로더,bootstrap loader )
컴퓨터를 동작시키기 위해서는 미리 소프트웨어를 입력하지 않으면 안 되는데, 그것을 하기 위한 소프트웨어를 먼저 입력할 필요가 있다. 그를 위한 프로그램이 부트스트랩 로더이며, 통상의 개인용 컴퓨터에서는 ROM으로서 당초부터 중앙 처리 장치(CPU) 속에 내장되어 있다
커널 kernel
운영 체제의 기능 가운데 운영 체제를 구성하는 프로세서와 운영 체제의 제어로 수행되는 프로그램에 대하여 자원 할당을 수행하는 부분
프로세스 관리 : 프로세스에 CPU를 배분하고 작업에 필요한 환경 제공
메모리 관리 : 프로세스에 작업 공간을 배치하고 실제 메모리보다 큰 가상공간을 제공
파일 시스템 관리 : 데이터를 저장하고 접근할 수 있는 인터페이스 제공
입출력 관리 : 필요한 입력과 출력 서비스 제공
프로세스 간 통신 관리 : 공동 작업을 위한 각 프로세스 간 통신 환경 제공
'개발일지' 카테고리의 다른 글
YOCTO Project 란 ? (4) | 2024.09.26 |
---|---|
[JAVA] Android BroadcastReceiver (0) | 2022.11.29 |
C++ STL 정렬되지 않은 셋과 맵 (0) | 2022.11.23 |
C++ STL 멀티셋(multiset) 과 멀티맵 (multimap) (2) | 2022.11.23 |
C++ STL 셋(SET), 맵(MAP) (0) | 2022.11.23 |