OS: Operating System
컴퓨터 자원을 효율적으로 관리하는 소프트웨어응용 프로그램 : 특정 작업을 위해 사용되는 프로그램ex) 포토샵, 일러스트시스템 소프트웨어 : 컴퓨터 하드웨어와 응용 프로그램을 관리하기 위한 소프트웨어ex) 운영체제, 유틸리티컴퓨터를 관리하기 위한 기본적인 규칙과 절차를
Read original on Velog ↗Original article in Korean
Operating System
- 컴퓨터 자원을 효율적으로 관리하는 소프트웨어
소프트웨어
응용 프로그램
- 특정 작업을 위해 사용되는 프로그램이다.
- 대표적으로 포토샵, 일러스트가 있다.
시스템 소프트웨어
- 컴퓨터 하드웨어와 응용 프로그램을 관리하기 위한 소프트웨어이다.
- 대표적으로 운영체제, 유틸리티가 있다.
운영체제
- 컴퓨터를 관리하기 위한 기본적인 규칙과 절차를 규정하여 컴퓨터 내의 모든 하드웨어와 응용 프로그램을 관리
운영체제 구성
커널(Kernel)
- 컴퓨터의 자원(메모리, 프로세서, 저장장치 등)을 관리하고, 프로그램이 하드웨어를 직접적으로 접근하는 것을 방지하며, 이를 통해 안정적인 시스템 동작을 보장한다.
인터페이스(Interface)
- 서로 다른 두 시스템, 장치, 소프트웨어 등 간에 상호작용할 수 있도록 접점을 제공한다.
운영체제 역할
| 역할 | 설명 |
|---|---|
| 자원 관리 | 하드웨어 자원(CPU, 메모리, 입출력장치, 저장장치 등)을 관리하며, 프로세스들 간에 충돌 없이 자원을 효율적으로 분배한다. |
| 자원 보호 | 악의적인 사용자나 미숙한 사용자의 비정상적인 작업으로부터 컴퓨터 자원을 보호한다. |
| 하드웨어 인터페이스 제공 | 복잡한 과정없이 다양한 하드웨어 장치에 대한 인터페이스 제공한다. |
| 사용자 인터페이스 제공 | 사용자가 운영체제를 편리하게 사용하도록 지원한다. |