✎ OS Introduction
Q. OS란?
A. window, unix 등
컴퓨터 H/W를 잘 사용할 수 있도록 도와주는 시스템 S/W
✔︎ CPU
- 각종 연산 가능
- 연산하는 data들은 memory에 있음.
- CPU는 memory에 왔다갔다 가능
✔︎ H/W는 CPU, memory 등이 있고 사람에게도 보여줘야 함
➜ I/O devices (ex. 모니터, 키볻, , 마우스, 하드디스크 등)
➠ 이런 것들이 OS임
✔︎ OS의 기능
- H/W를 잘 관리하여 사용자가 잘 사용할 수 있도록 해줌.
➠ 이번학기에 이것을 어떻게 하는지 배울 예정.
Q. OS의 목적은?
A.
(1) user program의 실행 (문제해결)을 용이하게 해줌 ➠ 사용자 관점
(2) 컴퓨터 시스템 사용의 편의성 (사용하기에 편해야 함 + powerful 한 system)
(3) H/W를 쓸 때 효과적으로 쓸 수 있도록
✔︎ Computer System
- H/W (CPU, memory, I/O devices)
- OS
- application program
- user
- application program을 통해서 OS에 접근 할 수 있음
- 또는 직접 OS에 접근할 수 있음.
- 사람 일수도 있고, machines, other computer (ex. embedded)일 수 있음.
✔︎ OS의 역할 (관점에 따라 다양)
1. single user (나혼자 쓰는 컴이라면)
➠ 나의 필요를 채우는 게 최고 !
- multi user (main frame, mini computer)
- 모든 user의 만족도가 높아야 함
- resource utilization (=자원 활용도)
✔︎ 다양한 형태 (적용되는 대상에 따라 달라질 수 있음.)
1. server와 연결된 개인 컴퓨터 (ex. PC)
- 서버에서 지원하는 리소스
- 내 컴퓨터에 있는 리소스
- handhead computer (ex. 스마트폰)
- 편리한 user interface (=UI)
- 배터리 용량을 고려한 가용성 극대화 (ex. 저전력 모드)
- embedded computer (모니터 본체 없이 스며들어 있는 것들, 예를 들어 냉장고, 자동차 등 실시간 제어기능이 가장 중요한 것들)