운영체제(Operating System)는 소프트웨어를 위한 시스템 소프트웨어입니다.
이 말은 소프트웨어의 원활한 이용을 위해 하드웨어(cpu, memory, I/O device), 소프트웨어 자원을 관리하고 프로그램을 실행시키거나 개발할 수 있는 환경을 제공합니다.
window나 linux가 대표적인 OS(Operating System)입니다. 이와 같은 OS 환경 위에서 우리는 application을 실행시킬 수 있습니다.
이처럼 OS는 하드웨어와 소프트웨어의 중개자 역할을 하고 있습니다.
컴퓨터공학에서 OS는 빠질 수 없는 필수적인 요소입니다.
- 시간이 지날수록 다양한 device에서 OS를 탑재합니다. 자동차와 가전제품은 물론이고, 초경량 기기에도 OS를 볼 수 있습니다. 또한 OS가 없는 FirmWare System에서도 OS의 기능을 사용하고 있습니다.
- OS의 효율적인 데이터 처리, 관리 기술들은 컴퓨터 공학의 다른 분야에서 많이 참조되고 있습니다.
- application 개발 단계에서 Input/ouput 처리의 대한 효율성을 더 이상 높일 수 없을 때 OS에 대한 이해가 있다면 하드웨어와 소프트웨어의 interface를 고려하여 효율성을 높이는 방법을 찾을 수도 있습니다.
'CS > OS' 카테고리의 다른 글
CPU와 I/O device (0) | 2022.03.24 |
---|---|
메모리 계층 구조 - Cache (0) | 2022.03.23 |
Interrupt 처리 (0) | 2022.03.21 |
Instruction과 레지스터 (0) | 2022.03.20 |
하드웨어 동작의 이해 (0) | 2022.03.20 |