컴퓨터시스템 구조와 커널

YangJiWon·2020년 9월 15일
0

컴퓨터 시스템 구조

  • 컴퓨터의 업무 처리 방식은 컴퓨터 외부 장치에서 컴퓨터 내부로 데이터를 읽어와서 각종 연산을 수행한 후 그 결과를 컴퓨터 외부 장치로 다 시내어 보내는 방식으로 진행됩니다.

  • 이 때 컴퓨터 내부로 데이터가 들어오는 것을 입력(input)이라 하고, 컴퓨터 외부 장치로 데이터가 나가는 것을 출력(output)이라고 합니다.
    예) 키보드로부터 입력을 받아서 컴퓨터가 어떤 연산을 한 후 결과를 모니터에 출력

컨트롤러

  • 일종의 작은 CPU로서, 컴퓨터 전체에 CPU라는 중앙 처리 장치가 있듯이 각 하드웨어 장치마다 존재하면서 이들을 제어하는 작은 CPU.

  • 예를 들어, 메모리를 제어하는 컨트롤러는 메모리 컨트롤러이고, 디스크를 제어하는 컨트롤러는 디스크 컨트롤러입니다.

커널

배경

  • 운영 체제는 여러 프로그램이 동시에 수행되는 시스템을 위한 운영 체제입니다.

  • 프로그램이 수행되려면 메모리에 올라가 있어야 하는데 운영체제의 코드가 너무 크기 떄문에 모든 코드를 다 메모리에 상주시키면 메모리의 낭비가 심하게 됩니다.

정의

  • 위와 같은 문제점이 있어서 운영 체제 중 항상 메모리에 올라가 있는 부분을 정했습니다.

  • 전체 운영 체제 중 메모리에 올라가 있는 부분을 커널이라고 합니다.

  • 운영 체제 전체의 일부분이라고 해도 핵심 부분이기 때문에 시스템의 모든 것을 통제할 수 있습니다.

  • 운영 체제의 다른 부분 및 응용 프로그램 수행에 필요한 여러 가지 서비스를 제공합니다.

profile
데이터데이터데이터!!

0개의 댓글