3계층형 시스템 - OS커널

C__W.A·2021년 6월 25일
0

네트워크 / HTTP

목록 보기
4/11
post-thumbnail

OS의 처리는 커널을 통해서 이루어진다. 커널은 편리한 인터페이스를 제공해준다. os커널을 통해서 시스템의 모든것을 완전히 통제한다.

✅ OS커널

커널은 운영체제의 핵심

  • 보안
    컴퓨터 하드웨어와 프로세스의 보안을 책임진다.
  • 자원 관리
    한정된 시스템 자원을 효율적으로 관리하여 프로그램의 실행을 원할하게 한다.
  • 추상화
    복잡한 하드웨어를 일관성 있는 인터페이스를 통하여 명령어를 통해서 하드웨어 추상화를 구현한다.

✅ 커널의 종류

  • 단일형 커널
  • 마이크로 커널
  • 혼합형 커널
  • 나노 커널
  • 엑소 커널

✅ 커널의 여섯 가지 역할

1. 시스템 콜 인터페이스

프로세스나 쓰레드로부터 명령을 받는 인터페이스

애플리케이션이 os를 통해서 어떤 처리를 하고 싶으면 시스템 콜이라고 하는 명령을 이용해서 커널에 명령을 내린다.

2. 프로세스 관리

OS상에서는 많은 프로세스를 가동할 수 있다. 하지만 CPU는 한정된 코어 수 밖에 없다. 전달 받은 프로세스가 어떤 우선순위를 가지고 처리해야 할 지 정해준다.

3. 메모리 관리

전달받은 프로세스의 메모리 공간의 최대치를 고려한다. 프로세스가 이용하는 독립 메모리 공간을 확보하거나 상호 간의 참조 영역을 지키기 위해 독립성을 관리하는 등의 메모리 관리 역활을 한다.

4. 네트워크 스택

5. 파일 시스템 관리

파일 시스템용 인터페이스를 제공한다. 파일 시스템은 os기능의 하나로서 물리 디스크에 제공된 데이터를 관리하는 기능이다.

주요 관리 기능 : 디렉터리 구조, 액세스 관리, 고속화, 안정성 향상
ex) 문서 파일, 엑셀 파일

6. 장치 드라이버

디스크나 NIC 등의 물리 장치용 인터페이스를 제공한다.

커널 참고 문헌(위키백과)
참고 도서 - 그림으로 배우는 IT인프라

profile
기술은 문제를 해결하기 위해 존재한다

0개의 댓글