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