고정 블록 아키텍처

Fixed-block architecture

FBA(Fixed-Block Architecture)는 4바이트 블록 번호와 새로운 명령 코드 집합을 활용하여 디스크의 각 어드레싱 가능한 블록(더 일반적으로 섹터)이 동일한 크기를 갖는 하드 디스크 드라이브(HDD) 레이아웃의 IBM 용어다.[1]용어로서의 FBA는 IBM이 1964년부터 시스템/360으로 시작한 IBM의 메인프레임 하드 디스크 드라이브에서 사용된 가변 기록 크기 형식과 다른 형태로 전환된 것과 같은 드라이브를 구별하기 위해 1979년부터 33103370 HDD에 대해 IBM이 만들어 사용하였다.

개요

Random부터 1960년대 초반까지는 하드 디스크 드라이브 데이터 3수 블록 계획 실린더, 헤드 &amp를 해결하는 형태로;부문(공통 하드웨어 및 소프트웨어)제기된 실린더 숫자는 분산되어 머리를 접근 기구, 머리 수 선택한 읽기 쓰기 헤드;그리고 부문 수/회전 위치의 'caput'ixed사이즈 블록1961년 6월 2일 IBM은 길이 기록이 가변적인 1301을 선보였고, 섹터 중심의 디스크 시장은 수십 년간 표류되었다.

IBM의 1964 System/360은 디스크 및 기타 랜덤 액세스 드라이브에 대한 새로운 자체 포맷 가변 길이 레코드 형식을 도입했으며, 각 레코드에는 옵션인 가변 길이 키 필드와 가변 길이 데이터 필드가 있었다.직접 액세스 스토리지 장치(DASD)라고 불리는 IBM 메인프레임 디스크, 드럼 및 대용량 저장 장치는 탐색 명령어를 위한 6바이트 탐색 주소와 검색 카운트 명령을 위한 5바이트 CCHR를 사용하여 처리된다.OS/360 and other S/360 operating systems used an 8-byte address structured as MBBCCHHR (Extent (M)[a]-Bin (BB)[b]-Cylinder (CC)-Head (HH)-Record (R),[2] which was capable of storing records of varying size, up to 255 such records per track, with the zeroth record (R0) being reserved for certain error correction information, such as skip defects).데이터 외에도 기록에는 키가 포함될 수 있다.키의 길이는 데이터의 길이와 마찬가지로 기록을 작성하는 어플리케이션에 의해 지정되었다.레코드를 번호별로 해결하는 것 외에도, 기본 카운트 데이터(CKD) 구조를 사용하여 키로 디스크를 검색할 수 있었다.

고정 블록 아키텍처라는 용어는 이 형식을 가변 길이 레코드 형식과 구별하기 위해 1979년에[3] IBM에 의해 만들어졌다.각 트랙은 고정 길이 블록으로 나뉘며, ID 필드와 데이터 필드로 구성된다.응용 프로그램은 상대 블록 번호별 블록을 말하며, 실린더, 헤드 및 레코드로 이를 처리할 수 없다.FBA 명령으로 데이터 영역 크기를 결정할 수 있었지만 3310과[4]: 2–1 3370의[5]: 3 데이터 필드는 크기가 512바이트로 동일하다.[c]고정 블록 아키텍처는 1970년대부터 IBM이 생산한 소수의 메인프레임 HDD에 채택되었으며, 현대 DASD 시스템은 33103370 호환성을 계속 지원하고 있다.1990년대까지 모든 새로운 IBM HDD는 내부적으로 고정된 섹터를 사용했지만 MVS는 계속해서 CKD DASD를 요구한다.

IBM의 다양한 분파형 디스크는 블록 크기가 100자[6] 또는 200자였고 [7]270,[8][9] 366,[10]: 11 512,[4]: 2–1 [5]: 3 1024, 2048, 또는 4096 바이트였다.

블록은 일반적으로 레코드 간 간격에 의해 트랙에서 분리된다.블록 크기와 레코드 간 간격의 크기가 함께 각 트랙에 얼마나 많은 블록을 맞출 수 있는지 결정한다.

이후 형식

이후 디스크 주소 지정의 발전은 LBA(논리 블록 주소 지정)로, 실린더 헤드 섹터 트리플t를 블록 번호라고 불리는 단일 번호로 대체했다.디스크 드라이브 내에서 이 선형 블록 번호는 실린더 번호, 헤드 번호 및 섹터 번호로 변환되었다.디스크 드라이브로 변환을 이동함으로써 드라이브 제조업체는 액세스 소프트웨어에 투명하게 각 트랙에 서로 다른 수의 블록을 배치할 수 있었다.

이후에도 자기 하드 디스크는 주소 지정 가능한 디스크 섹터의 크기가 물리적 블록 크기와 다를 수 있는 LBA의 진화를 채택했다.예를 들어 AF(Advanced Format) 512e HDD는 4096바이트의 물리적 섹터를 사용하는 반면 펌웨어는 512바이트의 가상 섹터 크기에 대한 에뮬레이션을 제공하므로 "512e"는 "512바이트 에뮬레이션"을 의미한다.

참고 항목

메모들

  1. ^ 범위는 0x00 ~ 0xff일 수 있으며, 각 장치 할당에는 16개의 범위만 있을 수 있지만, 장치 유형이 서로 다르더라도 논리적으로 분리된 최대 16개의 장치 연결(연결)에 각 데이터 집합에 대해 최대 16개의 범위가 포함될 수 있다.
  2. ^ 2321개의 데이터 셀 장치에만 적용되며 그렇지 않으면 0x00이다.
  3. ^ ECC를 계산하지 않는 중

참조

  1. ^ IBM (September 1987), IBM 3880 Storage Control Models 1, 2, 3 and 4 Description Manual (PDF), Tenth Edition, GA26-1661-9
  2. ^ IBM System/360 운영 체제:시스템 제어 블록
  3. ^ Shoor, Rita (August 4, 1980). "FBA for 3310s, 3370s Called 'Monkey Wrench'". Computerworld. Vol. 14, no. 31. Retrieved April 3, 2018.
  4. ^ a b IBM 3310 Direct Access Storage Reference Manual (PDF). Systems (Second ed.). IBM. March 1979. GA26-1660-1.
  5. ^ a b IBM 3370 Direct Access Storage Reference Manual (PDF). Systems (Second ed.). IBM. September 1979. GA26-1657-1.
  6. ^ IBM 350 Disk 스토리지 유닛
  7. ^ "IBM Customer Engineering Manual of Instruction 1405 Disk Storage". IBM. 1962. Retrieved 2014-09-22.
  8. ^ IBM 2311 Field Engineering Instrument of Operation – 카운트 키 데이터 모델과 고정 크기 데이터 블록을 가진 두 가지 모델을 모두 보유한 IBM 2311의 내부를 설명한다.
  9. ^ IBM System/360 Model 20 Functional Characteristics (PDF). IBM. A26-5847-3.
  10. ^ IBM System/360 Model 44 Functional Characteristics (PDF) (sixth ed.). IBM. A22-6875-5.