프로세스 제어 블록이란 무엇입니까?
대부분의 컴퓨터 운영 체제 (OSS)에 포함 된 코딩 블록은 다양한 간단한 복잡한 작업을 수행하는 것에 대한 정보를 보유하는 것이 프로세스 제어 블록입니다. 각 프로세스 제어 블록에는 식별 번호가 있으며 개발자는 각 블록에 대한 작업을 미리 결정합니다. 컴퓨터를 원활하게 실행하기 위해 대부분의 블록은 작업에 해당하는 작업이 수행 될 때까지 CPU (Central Processing Unit)를 사용하지 않습니다. 너무 많은 블록이 한 번에 활성화되면 CPU는 스래쉬를 시작하거나 실제 프로세스가 아닌 블록에 전원 만 제공합니다. 일부 블록은 작업을 완료하기 위해 파일을 열어야하며,이 블록에는 필요한 파일을 자동으로 열 수있는 권한이 부여됩니다.
프로세스 제어 블록은 화면에 텍스트를 추가하거나 화면에서 마우스 아이콘을 이동하는 등 다양한 작업을 수행 할 수 있습니다. OS를 생성하는 동안 각 블록에는 다른 블록과 구별되는 식별자가 제공됩니다. 식별자와 함께 각 블록이 만들어집니다특정 작업의 경우 모든 작업에 적응할 수있는 다른 유형의 블록과 달리.
각 프로세스 제어 블록이 CPU 전원을 동시에 가져 오면 대부분의 컴퓨터는 모든 작업을 수행하는 데 어려움을 겪을 것입니다. 이를 수정하고 컴퓨터를 원활하게 실행하기 위해서는 비활성 블록이 본질적으로 꺼져 있으며이 상태에서 CPU 전원을 거의 또는 전혀 사용하지 않습니다. 사용자가 해당 블록에 기인 한 동작을 수행하면 블록이 활성화되고 CPU의 전원을 요청하기 시작합니다. 활성 블록은 일반적으로 사용자가 작업 수행을 중지하면 비활성으로 돌아갑니다.
이 상태 시스템을 사용하여 CPU가 너무 많은 전력을 사용하지 않도록하는 것은 일반적으로 작동하지만 CPU는 너무 많은 블록이 한 번에 활성화되면 스 래싱으로 알려진 상태를 만날 수 있습니다. CPU는 일반적으로 전원과 처리의 균형을 쉽게 균형을 잡을 수 있지만 많은 블록이 전원을 요청하는 경우 CPU는 전원 만 보낼 수 있습니다. 이 mEANS 처리가 중지되고 컴퓨터가 지연됩니다. 스 래싱의 양에 따라 CPU는 몇 초 또는 몇 분 안에이를 제거 할 수 있거나 컴퓨터를 다시 시작해야 할 수도 있습니다.
작업 중에 프로세스 제어 블록은 파일이 의무를 올바르게 수행하도록 요구할 수 있습니다. OS는 일반적으로 사용자가 수동으로 파일을 열기에 동의하지 않더라도 이러한 파일을 자동으로 열 수있는 블록에 권한을 부여합니다. 사용자가 수동으로 동의해야한다면, 사용자가 파일을 열었는지 여부를 선택한 동안 처리 속도가 느려질 것입니다.