1 부산외대 EmbeddedIT 파일시스템 소개  파일시스템의 정의 저장장치 내에서 데이터를 읽고 쓰기 위해 미리 정해진 약속 특정 OS 에서 지원하는 파일시스템은 여러 개 존재 예 ) MS-Windows : FAT32, NTFS a.txt : 겉모습은 같으나 내부 파일저장.

Slides:



Advertisements
Similar presentations
Issues in Flash Memory. Contents  Flash Memory 개요  FTL (Flash Translation Layer)  S/W 연구분야의 이슈.
Advertisements

운영체제 파일관리 이승언. 목차 1. 파일 시스템 1) 파일 시스템의 정의와 기능 2) 파일 읽기 / 쓰기 3) 파일 관리 2. 윈도우의 파일 시스템 1) 윈도우 파일 시스템 종류 2) 윈도우 파일 시스템 비교 3)FAT ①포맷된 디스크의 구조 ②포맷된.
SSD 에서의 TRIM 명령어 처리 성능 분석 및 Ext4 파일 시스템으로의 적용 한국정보과학회지 – Heo, Sang-Bok.
Flash SSD 강원대학교 `01 최경집.
Windows Function Windows XP Windows 7 Windows 8 FREE 조장 : 김동환 조원 : 전태우
2010 – 06 – 24 주간 보고서.
컴퓨터와 인터넷.
9장. 파일시스템 A 김연주.
Linux Seminar Cahpter 10. Linux File System
컴퓨터 운영체제의 역사 손용범.
Part 4 장치 관리하기 Chapter 13. 주변 장치 관리하기 Chapter 14. 하드디스크 관리하기
CPU 품 명 PERSONAL COMPUTER 모델번호 HP 6000Pro 제 조 사
인터넷의활용.
뇌를 자극하는 Windows Server 2012 R2
소리가 작으면 이어폰 사용 권장!.
뇌를 자극하는 Windows Server 2012 R2
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Windows Server 장. Windows Server 2008 개요.
연결리스트(linked list).
램( RAM ) 램의 개념 램 선택법 듀얼채널의 의미.
Windows Server 장. 사고를 대비한 데이터 백업.
임베디드 시스템.
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
컴퓨터 기억장치 문수영 ` = ,./][.
강 명 수 LINUX 설치 강 명 수
07. 디바이스 드라이버의 초기화와 종료 김진홍
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
NJM Messenger 박상원 박연호.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
HDFS와 대용량 데이터 처리 콘텐츠서비스연구팀 최완.
LCD 모듈의 특징 LCD 컨트롤러 내장으로 모든 디스플레이 기능을 명령어로 제어 8비트 혹은 4비트로 인터페이스
DK-128 실습 EEPROM 제어 아이티즌 기술연구소
4. LAN의 배선체계 (3장. LAN: Local Area Network)
임베디드 시스템이란?.
뇌를 자극하는 Windows Server 장. 장애 조치 클러스터.
제 1장. 멀티미디어 시스템 개요.
3장. CentOS 리눅스 설치.
디지털회로설계 (15주차) 17. 시프트 레지스터와 카운터 18. 멀티바이브레이터 * RAM & ROM.
시스템 인터페이스 Lab3 Unix 사용법 실습.
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
리눅스 시스템 & 커널 기초 P.46 – P.53 이름: nsh009 학번: 112 1/20.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
뇌를 자극하는 Windows Server 2012 R2
Chapter 11. Windows Server 2000 & 2003
Lab 1 Guide: 교재 2장 DrawX ( 쪽)
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
Flash Communication Server
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
컴퓨터 시스템 하드웨어 컴퓨터 시스템 소프트웨어 C P U Control Unit 입 력 장 치 출 력 장 치 ALU
12장. 파일 시스템 구현.
데이터 베이스 DB2 관계형 데이터 모델 권준영.
ATmega128의 특징 아이티즌 기술연구소
PMIS 서버 설정 환경설정 작성자 : 배경환.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
모바일인터넷기초 전산정보학부 모바일인터넷과 권 춘 우
뇌를 자극하는 Solaris bible.
Viewing Advanced Web Pages
DK-128 직렬통신 실습 아이티즌 기술연구소
AT MEGA 128 기초와 응용 I 기본적인 구조.
Ⅰ 전자기초 Ⅱ 디지털 논리회로 Ⅲ C언어 기초 Ⅳ AVR 마이크로 컨트롤러 Ⅴ 마이크로 컨트롤러 개발환경
 파일 아카이브와 압축 명령 익히기.
논리회로 설계 및 실험 4주차.
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
5.2.3 교환방식의 비교 학습내용 교환방식의 비교.
발표자 : 이지연 Programming Systems Lab.
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
소리가 작으면 이어폰 사용 권장!.
06. 디바이스의 등록과 해제 김진홍
CHAP 15. 데이터 스토리지.
 6장. SQL 쿼리.
Presentation transcript:

1 부산외대 EmbeddedIT 파일시스템 소개  파일시스템의 정의 저장장치 내에서 데이터를 읽고 쓰기 위해 미리 정해진 약속 특정 OS 에서 지원하는 파일시스템은 여러 개 존재 예 ) MS-Windows : FAT32, NTFS a.txt : 겉모습은 같으나 내부 파일저장 방식이 틀림 NTFS 를 선택하면 무엇이 달라지나 ? 정해진 약속 예 ) RPG 게임환경 저장 방법 캐릭터의 종류 (1), 레벨 (1), HP(1), MP(1), 현재위치 (4), 돈 (4)

2 부산외대 EmbeddedIT 이 파일을 읽어 오는 방법은 ? OS 에서 파일을 쓰고 읽는 방법도 약속으로 정해져 있음

3 부산외대 EmbeddedIT  파일시스템 선택의 필요성 왜 다양한 파일시스템이 존재하는가 ? 호환 USB 메모리 : 변환이 필요한 경우 효율성 저하 보안 USB 메모리 : 변환이 필요없을 경우 보안에 취약 성능 MP3P : 기존 파일시스템 복수 지원시 호환, 보안 성능 우수 성능은 전용 독자 파일시스템보다 저하 애플리케이션 레벨의 속성 파일 및 폴더에 대한 추가 정보 기록 여부 – 예 ) 소유자, 접근 권한 추가 정보를 많이 기록할 수록 관리복잡, 성능 저하 추가 정보를 많이 기록할 수록 기능 우수

4 부산외대 EmbeddedIT 파일시스템 분류  일반적인 파일시스템 (FS) FAT(File Allocation Table) FS Microsoft 사 초기 FS(DOS) FAT, FAT16, FAT32 로 확장 간단하지만 제약사항이 많음 가장 널리 사용 HPFS(High Performance FS) IBM OS/2 FS, NTFS 가 나오게 된 동기 부여 대용량, 안정성, 보안 기능 지원 NTFS(New Technology FS) MS-Windows Server 용 FS, 일반 MS-Windows 로 확산 대용량, 안정성, 보안, 기타 부가기능 지원 Source 가 완전히 공개되지 않아 완벽한 호환 어려움

5 부산외대 EmbeddedIT UFS(Unix FS) 시초 : Berkeley FFS(Fast FS), IBM Bell Unix V7 HP-UX, Apple OS X, Sun Solaris, Linux Ext2 로 응용됨 대용량, 안정성, 보안, 기타 신뢰성 높은 FS Ext2(Second Extended) FS Linux FS UFS 에서 필요없는 기능을 제거하고 구조를 간소화 함 Ext3 로 확장  플래시 파일시스템 예전 : 고가, 소용량 FS 사용하지 않고 직접 물리 주소로 접근 최근 : 전용 FS 사용, 까다로움 Read : byte 단위로 자유로움 Write/Erase : 블록 단위로 해야 함, 횟수 제한 ( 몇만번 )

6 부산외대 EmbeddedIT  CD-ROM 파일시스템 1988 년 IOS(International Organization for Standardization) 의 ISO 9660 표준 FS 폴더 기반 FS 로 표준 I/F 제공으로 다양한 OS 에서 호환 ISO 9660 Level 1 : 파일이름 Dos 와 같이 8+3 구조 ISO 9660 Level 2 : 64Byte 까지 ISO 9660 Level 3 : 128Byte 까지 ISO 9660 MS- Joliet : 유니코드 파일이름 지원  네트워크 파일시스템 (NFS) 1984 년 Sun Micorsystems 에서 개발 원격지 FS 를 Local 에 연결하여 사용가능

7 부산외대 EmbeddedIT  가상 파일시스템 하나의 OS 가 여러 파일 시스템에 접근할 수 있도록 지원 하는 FS SunOS 2.0 에서 UFS 와 NFS 동시 지원을 위해 처음 도입 됨 응용프로그램 가상 FS(OS) FS(FAT32, NTFS, Ext2 등 ) 볼륨 및 파티션 물리장치 (HDD 등 ) 초기화 : FS 제어함수 등록 시스템콜 등록된 FS 시스템콜백 함수호출

8 부산외대 EmbeddedIT 파일시스템 요소들  기본 요소 클러스터 (Cluster) OS 가 읽고 쓰는 최소크기 고정되어 있거나 FS 생성시 (Format 시 ) 결정함 크기에 따라 FS 성능에 큰 영향을 미침 예 ) 1KByte V.S. 4KByte 공간 낭비 V.S. 입출력 효율

9 부산외대 EmbeddedIT  기본 요소 파일 ( 메타데이터 + 파일 데이터 ) 조합으로 FS 에 저장됨 메타데이터 : 파일명, 읽기속성, 날짜, 파일데이터위치 등 파일데이터 : 실제 파일의 내용 –FAT : 연결 리스트 구조 사용 –NTFS : B-Tree 구조 사용 디렉토리 (Directory) 현존하는 모든 FS 가 사용하는 개념 파일들을 Tree 구조로 그룹화 FS 에서 파일과 디렉토리는 차이가 없음

10 부산외대 EmbeddedIT

11 부산외대 EmbeddedIT  부가요소 소유권 NTFS, UFS, Ext2 동기화 Multi-Tasking 기능 지원 동시에 두 프로그램이 한 파일을 수정하는 경우 동기화 필요 일관성 체크와 저널링 시스템 Crash 상황 대비 지원 리부팅시 안전한 상태로 복구하는 기능 저널링 : 데이터베이스의 복구 기능을 FS 에 도입한 것 보안 접근 권한 제어 지원

12 부산외대 EmbeddedIT 저장장치 소개  저장장치 소개 메모리 Storage, ROM, DRAM, SRAM, Register 속도, 용량, 가격 비교 ?

13 부산외대 EmbeddedIT  저장장치 분류 자기방식 천공카드 다음으로 오래된 방식 다양한 매체의 표면에 마그네틱을 발라 전기장으로 기록 자기와 충격에 약하고 신뢰성 높지 않음 테이프, 플로피 디스크, 하드 디스크 등 전기방식 전기적으로 반도체 소자에 기록 안정적이나 고가 소용량 PROM, EPROM, EEPROM, FLASH-ROM

14 부산외대 EmbeddedIT  저장장치 분류 광학방식 플라스틱판에 특정 염료를 도포하여 레이저로 파서 기록 레이저로 빛을 쏘아 반사율로 읽음 저가, 대용량, 충격과 습기에 강하나 느림 전용 ISO 9660 FS 사용  하드디스크 (HDD) 분석 HDD 소개 최근 초소형 HDD 등장으로 임베디드 분야 (MP3, PMP 등 ) 에서 활 용되기 시작 HDD 주요 구성 요소 그림 1-13 트랙, 섹터, 실린더, 헤드 – 실린더 : 헤드가 한번에 읽을 수 있는 트랙 집합

15 부산외대 EmbeddedIT

16 부산외대 EmbeddedIT  하드디스크 (HDD) 분석 HDD 인터페이스 (I/F) 컴퓨터와 저장장치를 연결하는 버스의 규격 ATA( 또는 IDE) : 1980 년대 IDE 사에서 만든 Advanced Technology Attachment I/F –ATA-1 ~ ATA-7, S-ATA 로 발전 SCSI(Small Computer System Interface) : HDD 를 직렬방식으 로 연결하는 I/F S-ATA(Serial ATA, ATA-8) : 직렬 방식의 ATA I/F PIO(Programmed I/O) : CPU 가 HDD 에 직접 접근 DMA(Dynamic Memory Access) : 전용 CPU 가 HDD 담당 전송속도 비교 – 표 1-3 참조

17 부산외대 EmbeddedIT  하드디스크 (HDD) 분석 ATA 레지스터 표 1-4 : 컨트롤 블록 어드레스 표 1-5 : 커맨트 블록 어드레스 CHS Address 와 LBA Address CHS 모드 : Cylinder(Track), Head, Sector 주소로 HDD 저장소 주소지정 (Addressing) –8GB 한계 : 1024C*256H*64S*512Byte (24bit 사용 ) LBA 모드 : Logical Block Area, 물리 주소를 논리적 번지로 대 응시켜 주소지정 –128Gb 한계 : 2 28 *512Byte – 현재 2 48 bit LBA 지원

18 부산외대 EmbeddedIT 휴대용 저장장치  휴대용 저장장치 USB 내용을 LBA 모드로 읽어 화면에 출력 MS-Windows 는 가상 FS 를 통해 USB 에 접근 일반 HDD 로 인식함

19 부산외대 EmbeddedIT