본문 바로가기
게시판

운영체제(OS)란 무엇인가?

by 웅새 2021. 7. 12.

운영 체제란 무엇인가?

운영 체제(OS)는 부팅 프로그램에 의해 컴퓨터에 처음 로드된 후 컴퓨터의 다른 모든 응용 프로그램 프로그램을 관리하는 프로그램입니다. 응용 프로그램은  정의된 응용 프로그램 인터페이스(API)를 통해 서비스에 대한 요청을 함으로써 운영 체제를 사용합니다. 또한 사용자는 명령줄 인터페이스(CLI) 또는 그래픽 UI(GUI)와 같은 사용자 인터페이스를 통해 운영 체제와 직접 상호 작용할 수 있습니다.

운영 체제를 사용하는 이유는 무엇인가?

운영 체제는 컴퓨터 소프트웨어 및 소프트웨어 개발에 강력한 이점을 제공합니다. 운영 체제가 없으면 모든 응용 프로그램에 자체 UI와 디스크 저장소, 네트워크 인터페이스 등과 같은 기본 컴퓨터의 모든 하위 수준 기능을 처리하는 데 필요한 포괄적인 코드가 포함되어야 합니다. 사용 가능한 광범위한 기본 하드웨어 배열을 고려할 때 모든 응용 프로그램의 크기를 크게 부풀리고 소프트웨어 개발을 비실용적으로 만듭니다.

그 대신 네트워크 패킷을 보내거나 디스플레이와 같은 표준 출력 장치에 텍스트를 표시하는 것과 같은 많은 일반적인 작업을 응용 프로그램과 하드웨어 사이의 중개자 역할을 하는 시스템 소프트웨어로 오프로드할 수 있습니다. 시스템 소프트웨어는 응용 프로그램이 하드웨어에 대한 세부 사항을 알 필요가 없는 하드웨어와 상호 작용할 수 있는 일관되고 반복가능한 방법을 제공합니다.

각 응용 프로그램이 동일한 방식으로 동일한 리소스와 서비스에 액세스하는 한 운영 체제인 시스템 소프트웨어는 거의 모든 수의 응용 프로그램을 서비스할 수 있습니다. 이렇게 하면 응용 프로그램을 개발하는데 필요한 시간과 코딩의 양이 크게 줄어들고 사용자가 공통적이고 잘 이해된 인터페이스를 통해 시스템 하드웨어를 제어, 구성 및 관리할 수 있도록 합니다.

일단 설치되면 운영 체제는 방대한 장치 드라이버 라이브러리에 의존하여 특정 하드웨어 환경에 OS 서비스를 조정합니다. 따라서 모든 응용 프로그램은 저장소 장치에 대한 일반적인 호출을 할 수 있지만 OS는 해당 호출을 수신하고 해당 드라이버를 사용하여 해당 특정 컴퓨터의 기본 하드웨어에 필요한 작업(명령)으로 변환합니다. 오늘날 운영 체제는 프로세서를 포함한 다양한 하드웨어를 식별, 구성 및 관리하는 포괄적인 플랫폼을 제공합니다. 

'게시판' 카테고리의 다른 글

백도어(컴퓨팅)이란 ?  (0) 2021.10.09
메모리란 무엇인가?!?  (0) 2021.07.13
서버란?  (0) 2021.07.12