1. 응용 프로그램이란?
프로그램은 소프트웨어입니다. 그런데 소프트웨어는 두 가지로 나눌 수 있습니다. 운영체제와 응용 프로그램으로 나눌 수 있습니다. 우리가 알고 있는 한글과 컴퓨터, 카카오톡, 엑셀 등이 응용 프로그램입니다. 응용프로그램을 영어로는 Application 혹은 App이라고 합니다.
2.운영체제와 응용 프로그램 간의 관계
운영체제는 응용 프로그램을 관리합니다. 응용 프래그램을 실행시킵니다. 그리고 응용 프로그램 간의 권한을 관리해줍니다. 또 응용 프로그램을 사용하는 사용자도 관리합니다.
예로 응용 프로그램에 무한 반복문을 넣었다면, 운영체제에서 중지를 시켜줄 것입니다. 응용 프로그램을 잘못 작성해서, 프로그램이 다운될 때 컴퓨터가 꺼지거나 그러진 않습니다. 이러한 방지를 운영체제가 해줍니다. 즉, 비동작하는 응용 프로그램을 관리합니다. 또한 모든 파일을 삭제하는 행위를 막을 수도 있습니다. 이러한 방지는 권한 혹은 사용자 관리를 통해 방지할 수 있을 것입니다. 그리고 응용 프로그램 중 하나가 CPU를 많이 소비하고 있다면, 운영체제에서 막을 수 있습니다.
즉, 운영체제는 응용 프로그램을 관리하고, 시스템 자원(System Resource)를 관리합니다. 또한 사용자와 컴퓨터 간의 커뮤니케이션을 지원합니다.
운영체제와 응용 프로그램의 관계를 바탕으로 운영체제의 목표를 생각해보면, 사용자가 사용하는 응용 프로그램이 효율적으로, 적절하게 동작하도록 지원하는 것입니다. 즉, 운영체제는 응용 프로그램이 요청하는 시스템 리소스를 효율적으로 분배하고, 지원하는 소프트웨어입니다.
'운영체제 (OS)' 카테고리의 다른 글
프로세스 스케쥴링 (2) (0) | 2021.04.14 |
---|---|
프로세스 스케쥴링 (1) (0) | 2021.04.14 |
운영체제 구조 (2) (0) | 2021.04.13 |
운영체제 구조 (1) (0) | 2021.04.13 |
운영체제 역할 (0) | 2021.04.12 |