협동 멀티태스킹이란? 정의 및 의미

click fraud protection

운영 체제에서 협력 멀티태스킹은 한 번에 둘 이상의 작업(실행 프로세스)이 실행되고 있는 것처럼 보이게 하는 수단입니다. 협력적 멀티태스킹은 여러 프로그램을 로드하는 것보다 향상된 기능을 나타냅니다. 여기서 하나 이상의 프로그램을 메모리에 로드할 수 있지만 주어진 시간에 하나만 실행할 수 있습니다. 멀티태스킹은 작업을 빠르게 전환하여 두 개 이상의 프로그램이 동시에 실행되고 있다는 인상을 줍니다. 협력적 멀티태스킹에서 태스크는 CPU에 대한 제어를 자발적으로 다른 애플리케이션에 양도하도록 설계되었습니다. 선점형 멀티태스킹, 태스크를 참조하십시오.

Technipages는 협동 멀티태스킹을 설명합니다.

협력적 멀티태스킹은 다른 소프트웨어가 사용할 수 있도록 다른 소프트웨어 조각이 컴퓨터의 처리 장치에 대한 즉각적인 제어를 포기하는 기술입니다. 다른 프로그램이 컴퓨터의 프로세서를 사용할 수 있도록 프로그램은 자발적으로 제어를 포기합니다.
이 기술은 응용 프로그램이 최상의 처리 비율에 동의하는 기능에 따라 다릅니다. 응용 프로그램은 처리 장치 간의 전력을 동등하게 허용합니다. 따라서 프로그램이 사용 중일 때 다른 모든 프로그램이 중지됩니다. 백그라운드의 응용 프로그램은 전경의 프로그램이 작동하지 않을 때만 데이터를 처리합니다.

이것의 단점은 협동 멀티태스킹을 준수하도록 작성되지 않은 프로그램이 실행되기 시작하면 다른 프로그램의 실행이 중지된다는 것입니다. 단일 프로그램이 전체 운영 체제를 충돌시킬 수 있기 때문에 이것은 개발자에게 큰 관심사였습니다. Windows 3.1 및 Macintosh 운영 체제(macOS)에 협력 멀티태스킹이 내장되어 있기 때문에 협력 멀티태스킹의 사용이 감소했습니다. 두 회사의 후속 버전은 이제 선점형 멀티태스킹에 의존하고 있습니다.

협동 멀티태스킹의 일반적인 용도

  • 어떤 식으로든 무중력 실은 사람들로 하여금 협동 멀티태스킹 macOS 버전 및 이전 Windows.
  • 일반적으로 말하면, 협동 멀티태스킹, 프로세스는 자발적으로 수행하는 것으로 파악될 때까지 실행을 중지하지 않습니다.
  • 협동 멀티태스킹 컴퓨터의 중앙 처리 장치가 처리 리소스를 단일 작업에 사용할 수 있도록 도와줍니다.

협동 멀티태스킹의 일반적인 오용

  • 협동 멀티태스킹 중량 스레드에는 허용되지 않습니다.