시스템 자원은 컴퓨터 하드웨어를 말한다.
CPU,Memory,I/O Devices, 저장매체(SS/HHD)등에 응용 프로그램이 함부로 접근하지 못하게 막는다.
사용자들이 보다 쉽게 운영체제 기능과 서비스를 조작할 수 있도록 쉘(Shell)을 이용해 사용자 인터페이스를 제공한다.
응용 프로그램은 누구나 만들 수 있다. 하지만 누구나 만들 수 있기에 문제점이 많을 수도 있다.
예를 들어 종료가 없는 무한 반복문을 만들던가, 모든 파일을 삭제, 또는 CPU(자원 리소스)를 독차지 하려 할 수도 있다. 이럴때 운영체제가 이를 막고 관리를 한다.
응용 프로그램은 CPU에 의해 실행된다. 이때 실행되고 있는 프로그램을 프로세스라고 한다.
파일로 되어있는 프로그램의 일부가 메모리에 올라가고 메모리에 올라온 일부의 명령어들이 CPU에 의해 수행되고 동작되고 있는 프로그램의 일부를 프로세스라 하는 것이다.
응용 프로그램은 프로세스가 아니다!