티스토리 뷰
OS커널의 역할 |
||
1 | 시스템 콜 인터페이스 | 프로세스/스레드에서 커널로 연결되는 인터페이스로, 애플리케이션이 OS를 통해서 어떤 처리를 하고 싶을 때 시스템 콜이라는 명령을 이용해서 커널에 명령을 내린다. |
2 | 프로세스 관리 | 언제 어떤 수십, 수백, 수천 개의 프로세스가 어느 정도의 CPU 코어를 이용할 수 있는지 처리 우선순위를 어떻게 결정할 것인지 등을 관리한다. |
3 | 메모리 관리 | 메모리 공간의 최대치를 고려하여, 프로세스가 이용하는 독립 메모리 공간을 확보하거나 상호 간의 참조 영역을 지키기 위해 독립성을 관리한다. |
4 | 네트워크 스택 | |
5 | 파일 시스템 관리 | 디렉토리 구조를 제공하고, 액세스를 관리하고, 고속화 및 안정성 향상을 한다. |
6 | 장치 드라이버 | 디스크나 NIC 등의 물리 장치용 인터페이스를 제공하고, 그 안에 있는 물리 장치를 은폐한다. |
커널의 가장 중요한 역할은 < 뒤에서 무슨 일이 벌어지는지 은폐하면서도 편리한 인터페이스를 제공> 하는 것이다.
'CLOUD > Infrastructure' 카테고리의 다른 글
[인프라 구조 #3] 애플리케이션 프로토콜과 Socket (0) | 2021.10.20 |
---|---|
[인프라 구조 #2] 동기와 비동기 (0) | 2021.10.20 |
virtualbox 가상 디스크 용량 늘리기 (기록용) (0) | 2021.10.14 |
centos7 환경변수 연구설정 (0) | 2021.10.07 |
Bridge Adapter와 NAT (0) | 2021.09.27 |