본문 바로가기

Job Notes/File System

(45)
[펌] 리눅스 플래시 파일 시스템 분석 M. Tim Jones, 컨설턴트 엔지니어, Emulex Corp. 요약: JFFS(Journaling Flash File System)와 YAFFS(Yet Another Flash File System)에 대해 들어보았을테지만, 기반 플래시 디바이스 위에서 동작하는 파일 시스템이 무엇을 의미하는지 알고 있습니까? 이 기사는 리눅스(Linux®)를 위한 플래시 파일 시스템에 대해 소개하고, 닳기 균등화를 통해 반영구적인 기반 디바이스(플래시)를 보호하는 방법을 익히고, 기본적인 설계와 함께 다양한 플래시 파일 시스템을 알아보겠습니다. 원문 게재일: 2008 년 9 월 23 일 ------------------------------------------------------------------------..
Bus Hound Bus Hound is a software product for capturing device data transfers and protocol. Bus Hound can also be used to build and submit commands to devices including bus resets. See the below screen shots for a good look at the tools: Above: Bus Hound capturing commands sent to a DVD drive. Above: Bus Commander requesting a string descriptor from a USB device. Pricing and Availability Bus Hound was fir..
ATA와 ATAPI 용어 ATA (Advanced Technology Attachment) ATA는 컴퓨터산업계에서는 흔히 IDE라고 불리어 지는 것으로 ANSI의 X3T10 그룹이 사용하는 공식명칭으로 디스크 드라이브 자체내에 컨트롤러를 통합시켜 만든 것이다. ATA에는 다음과 같은 여러 가지 버전이 있는데 모두 SFF위원회에 의해 개발되었다. 현재의 저장장치들은 대부분 ATA (IDE)와 SCSI 두 가지 연결 방식을 사용하고 있다. ATA AT Attachment의 약어로써 IBM PC/AT(80286 프로세서 탑재)부터 사용하던 16-bit data bus의 AT형 연결 장치를 말한다. ATA 인터페이스는 ANSI 공식 표준 규약을 정하여 초기 IDE/ATA 인터페이스의 호환성 문제를 해결하였으며 공식 명칭이다. ATA는..
AT Attachment 8 - ATA/ATAPI Command Set (ATA8-ACS) Commands Key Word Option OP Non-data Transfer Commands EXECUTE DEVICE DIAGNOSTIC Diagnose DIAG DIAG 90h CHECK MEDIA CARD TYPE ChkMedType CHMT D1h CHECK POWER MODE ChkPwrMode CKPW CHPW E5h CONFIGURE STREAM CfgStr CFST 51h DEVICE CONFIGURATION FREEZE LOCK DevCfgFrzLock DCOF DCFL B1h DEVICE CONFIGURATION RESTORE DevCfgRestore DCOR DEFR B1h DEVICE RESET DevRst DRST 08h FLUSH CACHE FlushCache FLSH E7..
File system의 이해 출처: 데브피아(http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=6726&MAEULNo=861&no=26721&ref=26721) 아래의 글은 한빛미디어에서 나온 "임베디드 개발자를 위한 파일시스템의 원리와 실습(정준석, 정원용)"의 내용을 바탕으로 요약해 놓은 자료입니다. 만약 저작권 관련하여 문제가 된다면 연락해주십시오. 삭제하도록 하겠습니다. 글이 필요하신분은 마음껏 참조하셔도 좋습니다만 출처만은 밝혀주십시오. 1장 파일시스템의 이해 1.1 파일시스템의 정의 1.1.1 파일 시스템의 정의 파일 시스템은 저장장치 내에서 데이터를 읽고 쓰기 위해 미리 정해진 약속이다. 파일 시스템은 저장할 데이터를 결정하고, 그 크기와 위치 등을 미리 약속한 뒤 운..
Algorithms and Data Structures for Flash Memories Algorithms and Data Structures for Flash Memories ERAN GAL and SIVAN TOLEDO School of Computer Science, Tel-Aviv University Flash memory is a type of electrically erasable programmable read-only memory (eeprom). Because flash memories are nonvolatile and relatively dense, they are now used to store files and other persistent objects in handheld computers, mobile phones, digital cameras, portable..
System Software for Flash Memory: A Survey Abstract. Recently, flash memory is widely adopted in embedded ap- plications since it has several strong points: non-volatility, fast access speed, shock resistance, and low power consumption. However, due to its hardware characteristic, namely \erase before write", it requires a software layer called FTL (Flash Translation Layer). This paper surveys the state-of-the-art FTL software for °ash m..
FTL Erase Unit 1 Erase Unit 2 : : Erase Unit n Sector 1 Erase Unit Header Sector Allocation Map Sector 2 Sector 3 Not Used Sector 4 Data Sector 5 Sector 6 Sector 7 Sector 8 Erase Unit Header Field Size (bytes) Description Validation 5 EU가 valid한지 검사하기 위한 code Logical EUN 2 현재 EU의 논리적인 번호 Sector Size 1 Sector의 크기 Erase Unit Size 1 EU의 크기 First Physical EUN 2 FTL에서 사용하는 첫 번째 EU의 번호 Num Erase Units 2 E..