운영체제

[OS] 운영체제 - 개념과 발전 목적

Seong-Jun 2021. 12. 29. 15:40
728x90
반응형
SMALL

운영체제의 개념

운영체제는 사용자가 응용프로그램을 실행할 수 있는 기반 환경을 제공하여 컴퓨터를 편리하게 사용할 수 있도록 도와주고, 하드웨어를 효율적으로 사용할 수 있도록 다양한 기능을 제공하는 소프트웨어입니다. 컴퓨터 자원을 효율적으로 사용할 수 있도록 관리하고 조정하는 역할을 합니다.

 

운영체제의 정의

운영체제는 사용자와 하드웨어 사이의 중간 매개체로 응용 프로그램의 실행을 제어하고, 자원을 할당 및 관리하며, 입출력 제어 및 데이터 관리와 같은 서비스를 제공하는 소프트웨어입니다.

  • 하드웨어 및 사용자, 응용 프로그램, 시스템 프로그램 사이에서 인터페이스를 제공합니다.
  • 프로세서, 메모리, 입출력 장치, 통신장치 등 컴퓨터 자원을 효과적으로 활용하려고 조정/관리합니다.
  • 메일 전송, 파일 시스템 검사, 서버 작업 등 높은 수준의 서비스를 처리하는 응용 프로그램을 제어합니다.
  • 다양한 사용자에게서 컴퓨터 시스템을 보호하려고 입출력을 제어하며 데이터를 관리합니다.

 

운영체제의 발전 목적

편리성 : 사용자에게 편리한 환경 제공

프로그램을 편리하게 개발할 수 있는 환경뿐만 아니라 응용 프로그램에 대한 사용자 인터페이스, 즉 사용자와 컴퓨터 시스템이 정보 및 명령을 상호 교환할 수 있는 인터페이스를 제공해야 합니다.

효율성 : 시스템 성능 향상

사용자가 많은 대형 컴퓨터 시스템에서 특히 중요합니다. 운영체제는 각 프로그램을 유기적으로 결합하여 시스템 전체 성능을 향상시켜 왔습니다.

처리량 : 시스템의 생산성을 나타내는 대표적인 지표, 단위 시간당 처리하는 작업량.

지연 / 응답 시간 : 작업을 완료하기까지 걸린 시간. 시분할 시스템과 온라인 시스템에서는 응답 시간이라고 하며, 일괄 처리 시스템에서는 턴 어라운드 타임이라고 합니다.

신뢰도 : 하드웨어(펌웨어), 소프트웨어가 실패 없이 주어진 기능을 수행할 수 있는 능력입니다.

사용 가능도 : 가동률이라고 합니다. 사용자가 일정 기간 동안 컴퓨터를 실제로 사용한 시간(비율)입니다. 고장으로 보수한 기간을 제외, 고장 오류가 발생해도 그 영향을 최소화하여 시스템 전체를 중단하지 않고 운영할 수 있어야 합니다.

제어 서비스 향상

운영체제는 시스템을 확장하고 효율적으로 운영할 수 있도록 새로운 기능의 효과적인 개발을 허용하는 방법으로 발전해야 합니다. 입출력 장치의 동작을 관리 및 제어하거나 시스템 오류 예방 등으로 컴퓨터 자원을 여러 사용자에게 효율적으로 할당하고 관리할 수 있도록 제어 서비스를 발전해 나가야 합니다.

 

 

 

 

 

 

 

728x90
반응형
LIST