응용 프로그램?
응용 프로그램은 우리가 흔히 사용하는 엑셀이나 크롬같은 소프트웨어를 말한다.
(그렇다고 모든 소프트웨어가 응용 프로그램인건 아니다. 우리가 공부하고 있는 운영체제도 소프트웨어 중 하나다.)
즉 응용 프로그램은 소프트웨어 중 운영체제를 제외한 모든 소프트웨어를 의미한다.
운영체제와 응용 프로그램 간의 관계
운영체제는 응용 프로그램을 관리한다.
응용프로그램을 실행시킨다.
응용 프로그램간의 권한을 관리한다.(관리자 권한으로 실행)
응용 프로그램을 사용하는 사용자도 관리한다.(로그인 과정)응용 프로그램의 잚못된 작동을 저지한다.
응용 프로그램이 잘못 동작해서, 프로그램을 정지시킨다.
모든 파일 삭제를 막는다.(권한/사용자 관리)
한 응용프로그램이 지나친 cpu소모를 막는다.
결국 이 둘의 관계는
- 응용 프로그램을 관리
- 시스템 자원을 관리
- 사용자 컴퓨터간의 커뮤니케이션 지원
운영체제는 응용 프로그램이 요청하는 시스템 리소스를 효율적으로 분배하고 지원하는 소프트웨어!