입학이 긍지가 되고 수료가 날개가 되는 
상위1%전문가 양성을 위한 교육


단기핵심과정 Embedded

Flash Memory 기반 Storage System

교과목명 Flash Memory 기반 Storage System
강의일정
  • (문의)
강의시간 (문의)
교육비 370,000 교육문의 02-3486-3456
환급비 근로자카드 (정규직 : 110,440원 | 비정규직 : 138,050원) | 사업주 환급 : 최대 138,050원환급내용 자세히보기
재직자 교육비지원 안내
과정소개 및 목표

최근 Flash memory 기반 저장장치의 성능향상으로 인해, 모바일 장치로부터 서버급 컴퓨터에 이르기 까지 다양한 분야에서 활발히 도입되고 있다. Flash memory는 기존 저장장치 대비 높은 성능과 저전력 소모의 장점을 가지고 있으나, 삭제 연산의 존재, 한정된 횟수의 삭제 연산 가능, R/W/E 연산 단위의 상이 및 각 연산 수행 시간이 서로 다른 등 HDD로 대변되는 기존 저장장치와는 매우 다른 특성을 가지고 있다. 따라서 별도의 관리 소프트웨어를 필요로 하며, 이는 저장장치의 성능을 결정하는 중요한 요소가 된다. 이에 따라, 본 과정에서는 Flash memory기반 저장 장치의 이해와 개발 기술 함양, 또한 연관 개발자 양성을 목적으로, 이론 및 실습을 포함한 교육을 실시한다.

구체적으로 Flash memory 칩의 기본적인 특성에 대한 이해를 바탕으로 칩 드라이버 작성에 대해 살펴보며, Flash memory를 위한 소프트웨어 구조에 대해 알아본다. Flash memory의 특성을 감추고 상위 수준에 R/W 연산을 제공해주는 FTL(Flash Translation Layer)의 기본 개념을 배우며, 이를 통해 기본적인 기능을 제공하는 FTL을 직접 제작한다. 한편, Flash memory기반 SSD의 내부구조를 살펴본 후, 이를 위한 FTL 기능을 구현한다. 또한 Flash memroy 전용 파일 시스템에 대해 구체적으로 알아본다.

강의운영방식 : 이론 / 실습

본 강의는 크게 이론과 실습, 두 가지의 방법을 통해 이뤄진다. 구체적으로, 이론 수업을 통해배운 지식을 바탕으로, flash memory를 위한 익힌 FTL을 실제로 제작해 봄으로써 FTL의 내부구조에 대해 깊이 있는 이해를 도모하며, SSD를 위한 부가 기능을 고려하여 이를 확장한다.

교육 대상
  • 관련된 제품 제작에 흥미가 있거나, 이를 주 업무로 시작 하는 인원
선수 과목
  • C Programming 자세히보기
  • System Programming (리눅스 시스템에 대한 전반적인 이해)
사용 실습기자재
  • PC
교육내용
일차 시수 세부내용
1일차 2
  • Flash memory 특성 및 기본 이론
2
  • Flash memory chip driver
3
  • Flash memory를 위한 software architecture
2일차 3
  • FTL 기본이론 : mapping, recovery 등
2
  • BasicFTL 개발 환경 구축 및 기본 동작 구현
2
  • 추가 기능 구현
3일차 2
  • SSD internal
3
  • SSD를 위한 BasicFTL의 확장 실습
2
  • Flash memory aware file system

※ 교육인원 미달 시 일정 변경 또는 폐강될 수 있음