멀티 프로그래밍 운영 체제 란 무엇입니까?
멀티 프로그래밍 운영 체제는 최종 사용자가 한 번에 둘 이상의 프로그램을 실행할 수있는 운영 체제입니다. 이러한 기능을 허용하는 첫 번째 유형 인 이러한 시스템의 개발은 정교한 컴퓨터 개발의 주요 단계였습니다. 이 기술은 CPU가 유휴 상태 일 때 컴퓨터의 중앙 처리 장치 (CPU)가 둘 이상의 실행중인 작업간에 전환 할 수 있도록하여 작동합니다.
초기 컴퓨터는 한 번에 하나의 프로그램 또는보다 정확하게는 프로그램에 의해 시작된 하나의 작업을 실행하는 데 주로 사용되었습니다. 작업 개념을 이해하는 것이 다중 프로그래밍 운영 체제의 기능을 이해하는 데 중요합니다. "작업"은 결합 될 때 실행중인 프로그램의 실행을 포함하는 작은 명령 시퀀스입니다. 예를 들어, 프로그램이 계산기 인 경우 프로그램의 한 작업은 최종 사용자가 입력 한 숫자를 기록하는 것입니다.
다중 프로그래밍 운영 체제는 컴퓨터의 현재 CPU 활동을 분석하여 작동합니다. CPU가 유휴 상태 일 때 (작업 사이에있을 때) 다른 가동 중지 시간을 사용하여 다른 프로그램에 대한 작업을 실행할 수 있습니다. 이러한 방식으로, 여러 프로그램의 기능이 순차적으로 실행될 수있다. 예를 들어, CPU가 최종 사용자가 계산을 위해 숫자를 입력하기를 기다리는 동안 완전히 유휴 상태가 아니라 사용자가 액세스하는 웹 페이지의 구성 요소를로드 할 수 있습니다.
이 기능의 주요 이점은 시스템 운영에서 낭비되는 시간을 줄일 수 있다는 것입니다. 비즈니스에서와 마찬가지로 효율성은 기업에서 가장 많은 수익을 창출하는 열쇠입니다. 이 유형의 운영 체제를 사용하면 컴퓨터의 CPU가 최대 용량에서 더 많은 시간 동안 실행되도록하여 시스템 낭비를 방지 할 수 있습니다. 따라서 프로그램 명령이 항상 백그라운드에서 항상 실행되므로 프로그램 실행 속도가 빨라지므로 최종 사용자의 관점에서보다 원활한 컴퓨팅 경험이 가능합니다.
멀티 프로그래밍 운영 체제는 멀티 태스킹 운영 체제라고하는 차세대 운영 체제에 의해 대체되었습니다. 멀티 태스킹 운영 체제에서 시스템은 작업이 완료 될 때까지 기다렸다가 활성 프로그램에서 작업하기 위해 이동할 필요가 없습니다. 대신 CPU 리소스를 다른 활성 프로그램으로 이동하기 위해 언제든지 실행중인 프로그램을 중단 할 수 있습니다. 이는 동시 프로그램 처리에 대한보다 동적 인 접근 방식을 제공합니다.