반응형
운영체제 역할1: 시스템 자원 (System Resource) 관리자
∙ 시스템 자원 (System Resource) = 컴퓨터 하드웨어
- CPU (중앙처리장치), Memory (DRAM, RAM)
- I/O Devices (입출력장치) : Monitor, Mouse, Keyboard, Network
- 저장매체: SSD, HDD (하드디스크)
운영체제 역할1
- 1. CPU: 각 프로그램이 얼마나 CPU를 사용할지 결정할 수 없음
- 2. Memory: 각 프로그램이 어느 주소에 저장되어야 하는지, 어느 정도의 메모리 공간을 확보해야하는지 결정할 수 없음
- 3. 저장매체: 어떻게, 어디에 저장할지는 결정할 수 없음
- 4. 키보드/마우스: 스스로 표시할 수 없음
운영체제 역할2: 사용자와 컴퓨터간의 커뮤니케이션 지원 (인터페이스)
운영체제 역할3: 응용 프로그램 제어
정리
- 운영체제 역할1 : 시스템 자원(System Resource) 관리자
- 운영체제 역할2: 사용자와 컴퓨터 간의 커뮤니케이션 지원
- 운영체제 역할3: 응용 프로그램 제어
응용 프로그램이란?
- 프로그램 = 소프트웨어
- 소프트웨어 = 운영체제, 응용 프로그램 (엑셀, 파워포인트, etc.)
- 응용 프로그램 = Application (일반 PC에서의 프로그램) = App (스마트폰에서 응용 프로그램)
운영체제와 응용프로그램간의 관계
∙ 운영체제는 응용 프로그램을 관리
- 응용 프로그램을 실행
- 응용 프로그램간의 권한 관리 - 관리자 권한으로 실행
- 응용 프로그램을 사용하는 사용자 관리 - 로그인
응용 프로그램은 누구나 만들 수 있음
- 응용 프로그램에 무한 반복문을 넣은 경우
- 응용 프로그램을 잘못 작성해서, 프로그램이 다운되는 경우
- 모든 파일 삭제 (권한/사용자 관리)
- 응용 프로그램이 CPU를 모두 소비하는 경우
∙ 위의 경우를 방지하기 위해 OS가 응용 프로그램을 관리
정리
- 1. 운영체제의 역할: 시스템 자원, 응용 프로그램 관리, 효율적 분배
- 2. 응용 프로그램이란? - 소프르웨어 (운영체제, 응용 프로그램)
반응형
'cs > computer-science-basic' 카테고리의 다른 글
기술면접 - 6. 컨텍스트 스위칭과 IPC (InterProcess Communication) (0) | 2022.03.23 |
---|---|
기술면접 - 5. 스케쥴러와 프로세스 상태 (0) | 2022.03.23 |
기술면접 - 4. 프로세스 (process) (0) | 2022.03.23 |
기술면접 - 2. 사용자 모드와 커널 모드 (0) | 2022.03.23 |
기술면접 - 1. 운영체제 (Operating System) (0) | 2022.03.23 |