컴퓨터는 하드웨어와 소프트웨어로 나뉜다.
하드웨어는 물리적인 요소들, 소프트웨어는 손으로 만질수없는 요소들
소프트웨어는 운영체제와응용프로그램으로 나뉜다.
운영체제는 커널과 시스템 프로그램으로 나뉜다.
커널은 항상 컴퓨터 자원들만 바라본다.
컴퓨터 자원은 ram, cpu, hard drive, gpu, 네트워크 등을 의미함. 사용자와 직접적인 상호작용을 위해서 시스테 프로그램이 필요하고 대표적인 시스템 프로그램은 쉘이라는 명령어해석기로서 사용자와 상호작용을 가능하게 함.
참고링크