View
컴공전공자_따라잡기 | CH01. Intro - 운영체제 큰 그림과 응용 프로그램
Melody:) 2021. 11. 22. 21:20운영체제 큰 그림과 응용 프로그램
응용 프로그램이란?
- 프로그램 = 소프트웨어
- 소프트웨어
- 1.운영체제
- 2.응용프로그램(엑셀, 파워포인트 등등)
- 응용프로그램은 Application(일반 PC에서의 프로그램) = App(스마트폰의 응용프로그램)이라고 말한다.
운영체제와 응용 프로그램간의 관계
- 운영체제는 응용프로그램을 관리
- 시스템 자원을 관리
- 사용자와 컴퓨터간의 커뮤니케이션을 지원
운영체제의 목표 : 사용자가 사용하는 응용 프로그램이 효율적으로, 적절하게 동작하도록 지원
운영체제는 응용프로그램이 요청하는 시스템 리소스를 효율적으로 분배하고, 지원하는 소프트웨어
- 응용 프로그램을 실행시킨다.
- 응용 프로그램간의 권한을 관리해준다.
- 관리자 권한으로 실행
- 응용 프로그램을 사용하는 사용자도 관리
- 로그인
- 응용 프로그램은 누구나 만들 수 있다.
- 응용 프로그램에 무한 반복문을 넣었다.
- 응용 프로그램을 잘 못 작성한경우, 프로그램이 다운되는 것.
- 모든 파일 삭제 막기(권한 / 사용자관리)
- 응용 프로그램이 욕심이 많아서, CPU를 자기만 쓰겠다고하면 이러한 비정상적 행동을 막는 역할
운영체제는 어디에있을까?
운영체제는 저장매체(SSD, HDD)에 저장(설치)이 됩니다.
컴퓨터 구조 복습
컴퓨터를 키면? --> 운영체제는 Memory에 올라가게 됩니다.
<폰노이만 구조>
모든 프로그램은 메모리에 올라가고, CPU에 던져지면서 컴퓨터가 실행된다. -> 현재 컴퓨터의 구조로 쓰임.
운영체제도 하나의 소프트웨어이므로 실행되려면,메모리에 올라가야한다.
정리
- 운영체제의 역할 : 시스템자원, 응용프로그램관리, 효율적 분배
- (응용)프로그램이란? - 소프트웨어(운영체제, 응용프로그램)
즉,프로그램은 소프트웨어를 말하며, 소프트웨어는 운영체제와 응용 프로그램으로 나뉜다.
운영체제는 시스템자원(하드웨어)를 관리하며, 컴퓨터와 사용자간의 커뮤니케이션 역할을 하며, 응용프로그램을 실행시키고 제어하는 역할을 한다.
이러한 운영체제의 역할 때문에, 운영체제가 없으면, 응용프로그램을 실행시킬 수 없다.
'Computer Science > 운영체제(OS)' 카테고리의 다른 글
컴공전공자_따라잡기 | CH02. 스케쥴링 - 멀티 프로그래밍 (0) | 2021.11.24 |
---|---|
컴공전공자_따라잡기 | CH02. 스케쥴링 - 배치 처리, 멀티 태스킹, 멀티프로세 (0) | 2021.11.23 |
컴공전공자_따라잡기 | CH02. 운영체제 구조-사용자 모드와 커널 모드 (0) | 2021.11.23 |
컴공전공자_따라잡기 | CH02. 운영체제 구조-시스템콜 (0) | 2021.11.23 |
컴공전공자_따라잡기 | CH01. Intro - 운영체제 큰 그림 (0) | 2021.11.22 |
reply