Skip to main content

소프트웨어 잠금이란 무엇입니까?

software 소프트웨어 잠금은 멀티 프로세서 시스템에서 발생할 수있는 컴퓨터 문제입니다.이 잠금으로 인해 컴퓨터의 성능이 크게 떨어지고 추가 프로세서 기능을 사용하지 못할 수 있습니다.최신 멀티 프로세서 컴퓨터에서 특수 운영 체제 소프트웨어는 소프트웨어 잠금 오작동을 피하기 위해 사용해야합니다.컴퓨터는 향후 수십 년 동안 더 작고 저렴 해지지 만 거의 동일한 데이터 전송 속도로 계속 제한 될 것입니다.이 예측은 대부분 정확한 것으로 판명되었으며, 단순히 추가 프로세서를 추가함으로써 종종 컴퓨터의 유용한 힘이 증가합니다.여러 프로세서가 함께 연결된 컴퓨터에서는 여러 프로세서가 각각 동일한 정보를 처리하는 데 이점이 없습니다.실제로, 단일 데이터 소스를 수정하려는 다른 프로세서는 원래 레코드를 손상시킬 수 있습니다.여러 장치가 동일한 정보를 열지 못하도록하기 위해 하나의 프로세서 만 액세스 할 수있는 반면 나머지 처리 구성 요소는 파일에서 "잠겨 있습니다".그러나이 접근법은 광범위한 연결된 처리 장치가있는 장치에서 문제가됩니다.소프트웨어 잠금 장치는 스토리지 공간과 프로세서간에 데이터가 얼마나 빨리 분산 될 수 있는지에 대한 제한이 있기 때문에 컴퓨터에 여러 프로세서를 추가하는 확장 성과 효과를 심각하게 제한합니다. 컴퓨터를 포함한 기계는 완전히 효율적입니다.이 고유 한 비 효율성은 다중 프로세서 컴퓨터에서 복합화됩니다.예를 들어, 16 개의 프로세서가있는 컴퓨터는 데이터를 필요에 따라 빨리 배포 할 수 없기 때문에 프로세서 중 하나가 항상 유휴 상태 일 수 있습니다.어느 시점에서 복합 비 효율성은 컴퓨터의 프로세서 수를 더 이상 확장하는 것이 더 이상 유용하지 않다는 것을 의미합니다.데이터 속도가 제한되고 대부분의 중복 프로세서가 일정한 소프트웨어 잠금에 갇히기 때문에 시스템에 천 개 프로세서를 추가하는 것은 쓸모가 없습니다.전문 소프트웨어는 데이터 소스를 여러 다른 조각으로 나누고 이러한 부분을 프로세서에 배포 할 수 있습니다.이 접근법은 각 장치가 원래 데이터의 작은 구성 요소를 처리 할 수 있기 때문에 프로세서를 잠그야 할 필요성을 줄입니다.기본적으로 멀티 프로세서 소프트웨어는 각 처리 장치가 항상 작업을 가지고 있는지 확인하고 데이터를보다 분산되고 균등하게 분산시키는 방식으로 데이터를 계속 유지합니다.