기계식 저장 장치를 사용하면 저수준 디스크 작동으로 seek()
인해 하드 드라이브 헤드가 디스크의 지정된 영역에서 읽을 수 있도록 특정 위치로 이동합니다.
SD 카드, 플래시 드라이브 및 SSD와 같은 솔리드 스테이트 스토리지를 사용하면 하드웨어의 움직이는 부분이없고 전기 신호 만 있습니다.
NAND 비 휘발성 RAM 기술이 하드웨어의 기본이라고 가정하면 seek()
실제로 그러한 장치의 하드웨어 수준에서 어떤 기능을 수행합니까?
분명히하기 위해 이미 다음과 같은 일이 발생한다는 것을 알고 있습니다.
사용자 공간 프로그램은
seek()
시스템 호출 또는 OS 특정 기능을 호출합니다.커널은 시스템 호출을 해석하고 SATA 컨트롤러에 메시지를 보내
SATA 컨트롤러는 명령을 해석하고 솔리드 스테이트 인 연결된 디스크 장치에 문의하도록 지시합니다 (또는 솔리드 스테이트임을 인식하지 못하거나 지시조차하지 않는 것이 좋습니다).
어떻게 하지 않는 고체 상태 장치는 않습니다, 알고있다 ??? "찾기"명령으로
운영 체제에 따라 다른 세부 정보가있는 경우 커널 버전 3.2를 사용하는 상대적으로 표준 데스크탑 버전의 GNU / Linux로 가정하십시오.