컴퓨터의 업무 처리 방식은 컴퓨터 외부 장치에서 컴퓨터 내부로 데이터를 읽어와서 각종 연산을 수행한 후 그 결과를 컴퓨터 외부 장치로 다 시내어 보내는 방식으로 진행됩니다.
이 때 컴퓨터 내부로 데이터가 들어오는 것을 입력(input)이라 하고, 컴퓨터 외부 장치로 데이터가 나가는 것을 출력(output)이라고 합니다.
예) 키보드로부터 입력을 받아서 컴퓨터가 어떤 연산을 한 후 결과를 모니터에 출력
일종의 작은 CPU로서, 컴퓨터 전체에 CPU라는 중앙 처리 장치가 있듯이 각 하드웨어 장치마다 존재하면서 이들을 제어하는 작은 CPU.
예를 들어, 메모리를 제어하는 컨트롤러는 메모리 컨트롤러이고, 디스크를 제어하는 컨트롤러는 디스크 컨트롤러입니다.
운영 체제는 여러 프로그램이 동시에 수행되는 시스템을 위한 운영 체제입니다.
프로그램이 수행되려면 메모리에 올라가 있어야 하는데 운영체제의 코드가 너무 크기 떄문에 모든 코드를 다 메모리에 상주시키면 메모리의 낭비가 심하게 됩니다.
위와 같은 문제점이 있어서 운영 체제 중 항상 메모리에 올라가 있는 부분을 정했습니다.
전체 운영 체제 중 메모리에 올라가 있는 부분을 커널이라고 합니다.
운영 체제 전체의 일부분이라고 해도 핵심 부분이기 때문에 시스템의 모든 것을 통제할 수 있습니다.
운영 체제의 다른 부분 및 응용 프로그램 수행에 필요한 여러 가지 서비스를 제공합니다.