Skip to main content

기본 명령 대기열은 무엇입니까?

native 기본 명령 대기열은 SATA (Serial Advanced Technology ATTHFING) 하드 드라이브가 자신의 내부 읽기 및 쓰기 요청을 통제 할 수있는 시스템입니다.기본 명령 대기열을 사용하지 않는 시스템에서 드라이브는 기본 시스템에서 수신 된 순서대로 명령을 실행합니다.기본 명령 큐잉을 사용하면 드라이브가 검색 프로세스를보다 효율적으로 만들기 위해 명령을 재정렬 할 수 있습니다.이렇게하면 정보 복구 시간이 빨라지고 드라이브의 물리적 마모가 줄어 듭니다.

하드 드라이브의 데이터는 플래터라고 불리는 종이 얇은 자기 시트에 저장됩니다.각 드라이브에는 여러 개의 플래터가 있으며 모두 정보가 포함되어 있습니다.플래터를 읽고 쓰기 위해 하드 드라이브는 레코드 플레이어의 팔과 비슷한 팔을 사용합니다.플래터가 회전함에 따라 팔은 데이터를 포함하는 플래터 섹션 위로 앞뒤로 움직입니다.두 개의 관련 정보가 드라이브에서 널리 이어질 수 있습니다.두 조각을 모두 읽으려면 팔이 첫 번째를 찾은 다음 두 번째 부분을 찾기 위해 움직입니다.드라이브가 한 번의 읽기 또는 쓰기 명령을 받으면 ARM은 데이터와 정렬하기 위해 지속적으로 움직여야합니다.각 명령이 팔이 동일한 플래터의 반대쪽으로 이동하도록 요구하는 경우, 앞뒤 과정에서 많은 시간이 손실됩니다.주어진 명령 세트를 실행합니다.본질적으로, 가능한 한 한 영역에서 많은 작업을 수행 한 다음 다른 영역으로 이동합니다.이는 드라이브가 찾는 시간을 줄이고 명령 사이의 대기를 의미합니다.추가적인 이점으로, 드라이브는 불필요한 움직임을하는 데 시간이 줄어 듭니다.이렇게하면 드라이브의 마모가 소량만큼 줄어 듭니다.

고급 시스템은 기본 명령 대기열의 또 다른 이점을 활용할 수 있습니다.프로세서가 바쁘고 명령을 수락 할 수없는 경우 드라이브는 모든 쓰기 요청을 대기열의 전면으로 푸시 할 수 있습니다.프로세서가 너무 바빠서 읽기 명령을 수락하기 때문에 드라이브는 해결하지 않기로 선택할 수 있습니다.이로 인해 특히 여러 개의 드라이브와 다중 코어가있는 시스템에서 성능이 크게 향상 될 수 있습니다.이 드라이브는 표준 드라이브의 팔 앤 플래터 시스템을 사용하지 않으므로 일반적으로 훨씬 빠르게 작동합니다.그들은 너무 빠르기 때문에 종종 다른 시스템보다 더 빨리 작동하고 병목 현상이 발생합니다.기본 명령 대기열을 사용하면 명령을 재정렬하여 가능할 때마다 읽기를 보내고 시스템이 뒤쳐 질 때 쓸 수 있습니다.