운영체제 - Operating System (OS)
대표적인 운영체제
- Window OS, Mac OS, LINUX OS, ...
- UNIX(유닉스) OS
- 대표적인 OS중 하나
- 현대 OS 기술을 최초로 구현
- 이를 기반으로 다양한 OS가 나옴 (ex> LINUX OS)
운영체제의 역할
1.시스템 자원(System Resource) 관리자
- 시스템 자원(System Resource) = 컴퓨터 하드웨어
ex)
- CPU (중앙처리 장치), 메모리 (DRAM, RAM)
- I/O (Input/Output) Devices (입출력 장치)
ex> 모니터, 키보드, 마우스, ...
- 저장매체 (SSD, HDD)
- 시스템 자원들은 스스로 결정할 수 있는 것이 없다 -> OS 필요
- 사용자와 컴퓨터 간의 커뮤니케이션 지원
- 컴퓨터 하드웨어와 여러 프로그램 제어
응용 프로그램
- 응용 프로그램 = 소프트웨어 (Software)
- 소프트웨어 = 운영체제 + 응용 프로그램 (게임, PPT, Chrome, ...)
- 응용 프로그램 = Application (일반 PC에서의 응용 프로그램) = App (스마트폰에서의 응용 프로그램)
운영체제와 응용 프로그램의 관계
- 운영제체는 응용 프로그램을 관리
- 응용 프로그램 실행
- 응용 프로그램 권한 관리
- 응용 프로그램 사용자 관리
- 운영체제는 시스템 자원 (System Resource) 관리
- 사용자와 컴퓨터 간 커뮤니케이션 지원
운영 체체의 목표 : 사용자가 사용하는 응용 프로그램이 효율적이고 적절하게 동작하도록 지원
즉, 운영체제는 응용 프로그램이 요청하는 시스템 자원 (리소스)를 효율적으로 분배하고, 지원하는 소프트웨어
- 운영체제는 저장매체 (SSD/HDD)에 저장됨
- 또한 컴퓨터를 실행하면 거의 가장 먼저 Memory에 올라감
(아래 폰노이만 구조 참고)
참고 강의 : "이준희 강사님", 패스트캠퍼스 컴퓨터 공학 전공 필수 올인원 패키지 Online. Part 2 운영체제