728x90
반응형
패스트캠퍼스 올인원 패키지 - 컴퓨터 공학을 보고 정리하는 용도의 포스팅입니다.
학습목표
- 운영체제와 응용 프로그램의 개념과 관계를 이해하자
응용 프로그램이 무엇인가?
- 쉽게 말해서 액셀이나 파워포인트 같이 우리가 일상적으로 사용하는 프로그램들.
- PC에서는 Application, 스마트폰에서는 App이라고 부르는 것.
- 배민이나 쏘카 같이 누군가가 만든것도 응용 프로그램.
넓게 보자면 아래처럼 정리가 가능하다.
- 프로그램 = 소프트웨어 = 운영체제, 응용프로그램
운영체제와 응용 프로그램간의 관계
- 응용 프로그램 관리
- 시스템 자원(System Resource) 관리
- 사용자와 컴퓨터간의 커뮤니케이션을 지원
응용 프로그램 관리
- 응용 프로그램을 실행
- 응용 프로그램간의 권한을 관리
- ex) 관리자 권한으로 실행
- 응용 프로그램을 사용하는 사용자도 관리
- ex) 로그인
why?
앞서 말했듯이 누구나 응용 프로그램을 만들수 있다.
잘못 만들어서 프로그램이 다운되거나 CPU를 혼자만 차지하게 만든 경우
다른 응용 프로그램들이나 성능에 영향을 주기 때문에
운영체제가 응용 프로그램을 관리하는 것.
- 엑셀 하나 실행하면 다른거 아무것도 실행 못한다고 생각해보면 끔찍..
운영체제의 목표
- 사용자가 사용하는 응용 프로그램이 효율적으로 적절하게 동작하도록 지원
- 응용 프로그램이 요청하는 시스템 리소스를 효율적으로 분배하고 지원
운영체제 자체도 하나의 소프트웨어.
선생님이나 지휘관 같은 느낌이다.
하나의 목표(컴퓨터를 잘 돌아가게 함)를 위해서 응용 프로그램들을 서로 안부딪히게끔
잘 조율하는 역할이라고 이해하면 될 듯?
Reference
728x90
반응형
'프로그래밍 > Operating System' 카테고리의 다른 글
[Operating System] - 시스템 콜 (0) | 2021.01.18 |
---|---|
[Operating System] - 운영체제 역사 - 1990년대~최근 (0) | 2021.01.18 |
[Operating System] - 운영체제의 역사(1970-80년대) (0) | 2021.01.18 |
[Operating System] - 운영체제의 역사(1950-60년대) (0) | 2021.01.15 |
[Operating System] - 운영체제 역할 큰 그림으로 이해하기 (0) | 2021.01.15 |