은행 스위칭이란 무엇입니까?
은행 스위칭 기술은 컴퓨터 시스템이 다른 메모리에 더 많은 메모리에 액세스 할 수있는 방법을 제공합니다. 컴퓨터 프로세서가 특정 양의 주소가 가능한 메모리 공간으로 제한되면 프로세서를 사용할 수 있도록 추가 메모리 뱅크를 설정할 수 있습니다. 그런 다음이 별도의 은행은 컴퓨터를 시작할 때 사용되는 ROM (READ ONLE MEMORY) 및 시스템의 여러 사용자 또는 시스템의 다른 장치에 대한 메모리를위한 메모리 뱅크를 열어 더 이상 사용되지 않는 코드에서 벗어나는 데 사용될 수 있습니다.
은행 전환은 프로세서를 대체하지 않고 컴퓨터를 유지하고 실행하지 않고 비용 효율적인 방법으로 이루어졌습니다. 오래된 8 비트 컴퓨터 시스템에서 많은 사용이 발견되어 더 많은 메모리를 추가하여 컴퓨터의 유용한 수명을 연장했습니다. 최신 시스템이 개발되면서 구형 시스템에 생성 된 프로그램이 여전히 실행될 수 있도록 은행 스위칭 방법을 구현했습니다.
은행 SWITching Works는 래치 기술이라고하는 것을 구현하는 것입니다. 래치는 실제로 컴퓨터 프로세서가 사용하는 주소 공간을 전환하는 스위치 일뿐입니다. 예를 들어, 8 비트 컴퓨터는 16 비트 주소 공간을 사용합니다. 즉, 주어진 시간에 64K 또는 65,536 개 개별 메모리 위치 만 작업 할 수 있습니다. 소프트웨어 나 하드웨어를 통해 래치가 추가되면 여러 메모리 뱅크 사이를 전환 할 수 있습니다.
래치는 프로세서와 별도로 설정되어 은행이 외부 작업의 손에 전환됩니다. 경우에 따라, 그것은 단순히 메모리 주소의 상위 레지스터에 약간 숨어 있고 컴퓨터 운영 체제 또는 다른 소프트웨어가 필요에 따라 토글링됩니다. 메모리가 채워지면 프로세서는 상단의 비트를 확인하고 다른 은행으로 전환 할 수 있습니다. 래치를 디코딩하는 다른 방법에는 비트 AD가 포함되었습니다다른 메모리 은행에 접근 할 수있는 드레스 가능한 항구.
은행 스위칭은 시대의 여러 비디오 게임 콘솔로 나아갔습니다. ROM 카트리지에는 추가 하드웨어 내장이 장착되어있어 제한된 메모리 공간을 넘어 콘솔을 확장하여 게임에서 더 나은 그래픽과 추가 단계를 통해 더 긴 게임 플레이가 가능합니다. 그러나 기술과 기술이 향상됨에 따라이 방법은 사용되지 않았습니다. 일부 최신 운영 체제는 오래된 소프트웨어를 운영하기 위해 여전히 은행 스위칭을 모방 할 수 있습니다. 다른 장치 나 시스템에 내장 된 컴퓨터 시스템, 일반적으로 단일 작업을 수행하도록 설계된 많은 현대적인 임베디드 컴퓨터 시스템도 비용 효율성과 사용 편의성으로 인해 여전히 은행 스위칭을 사용합니다.