파일 시스템
저장매체에는 많이 파일이 있으므로 파일이나 자료를 쉽게 발견할 수 있도록 유지, 관리하는 방법을 말한다. 사용자 영역이 아닌 커널 영역에서 동작하며, 파일의 읽기,쓰기, 삭제 등의 기능을 빠르고 원할하게 수행하기 위한 목적을 가지고 있다.
파일 시스템 특징
- 계층적 디렉토리 구조를 가진다.
- 계층적 디렉토리 구조란?
디렉토리가 트리 형태의 계층구조를 이루고 있다.
하나의 루트에 디렉토리와 여러개의 부디렉토리로 구성된다.- 디스크 파티션 별로 하나씩 둘 수 있다.
- 디스트 파티션이란?
디스크의 공간을 논리적으로 별도의 데이터 영역으로 분할한 공간을 말한다.
쉽게 말해 하나의 집(물리적인 하드디스크)의 방 이라고 생각하면 된다.- 디스크 파티션의 종류
- 주파티션(Primary) : 운영체제를 설치할 수 있는 영역
- 논리드라이브: 데이터를 저장할 수 있는 드라이브로 운영체제는 설치할 수 없다.
- 확장파티션(Extemded) : 논리라이브(Logical)를 감싸는 벽으로 파티션은 물리디스크당 하나만 설정 가능하며, 4개의 논리 드라이브를 가질 수 있다.
파일 시스템 목적
- HDD(HardDisk Drive)와 메인 메모리 속도차 줄이기
- HDD에 저장 된 데이터들은 BDD에서 실행되지 않고 메인 메모리에 Load되어 사용되기 때문에
파일 시스템이 HDD에 저장된 데이터들의 목차가 되어 데이터를 실행하려고 클릭 했을 때 메인 메모리에 빠르게 Load되어 사용할 수 있도록 도와주는 역할을 한다.- 파일 관리 용이
- HDD(HardDisk Drive)의 막대한 용량을 효율적으로 사용
파일 시스템 역할
- 파일관리 : 파일저장, 참조, 공유, 보호 메커니즘 제공
- 보조 저장소 관리 : 저장공간 할당
- 파일 무결성 메커니즘 : 파일이 의도한 정보만 포함하고 있음을 의미
- 접근 방법 제공 : 저장된 데이터에 접근할 수 있는 방법 제공
운영체제별 파일 시스템
- Window : FAT,NTFS
- Linux : ext
- Mac : HFS, HFS+
FAT(File Allocation Table)
- 마이크로소프트사의 빌게이트가 만들었으며, 전 세계적으로 가장 많이 사용되는 파일 시스템이다.
- FAT파일 시스템은 설치하기만 하면 별도의 과정 없이 end user(프로그램 제작자가 제공한 프로그램과 컴퓨터를 이용하여 필요한 작업을 수행하는 일반 사용자)들의 pc에서 간편하게 읽어 들일 수 있게 만들어졌다.
- 연결 리스트를 사용한 자료구조로 인해 검색시간이 오래걸린다.
NTFS(New Technology FileSystem)
- 마이크로소프트사의 서버급 운영체제인 Window NT에 사용되는 파일시스템이다.
- 대용량 저장장치를 겨냥해서 제작 되었고, 높은 안정성과 부가기능을 지원하고 FAT에 있던 여러 제약 사항들을 개선한 파일 시스템이다.
ext(EXTended file system)
- 리눅스 운영 체제를 목표로 만들어진 첫 번째 파일 시스템으로 스테펜 트위디가 만들었다.
- 연결 리스트를 사용한 자료구조로 인해 검색시간이 오래걸린다.
HFS(Hierarchical File System)
- Apple이 개발해서 System Software, Mac OS가 사용하는 파일 시스템이다.현재에는 잘 사용하지 않는다
HFS+
- HFS+는 애플이 개발한 파일 시스템으로 계층파일 시스템 HFS를 대체하기 위해 개발 된 파일 시스템이다.
🙇 참고 사이트 🙇
https://dakuo.tistory.com/60 https://velog.io/@lshlovejys/%ED%8C%8C%EC%9D%BC-%EC%8B%9C%EC%8A%A4%ED%85%9CFile-System-%EC%9D%B4%EB%9E%80https://velog.io/@yuseogi0218/File-System-%ED%8C%8C%EC%9D%BC-%EC%8B%9C%EC%8A%A4%ED%85%9C https://euless.tistory.com/22 https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=bitnang&logNo=70183421214 https://m.blog.naver.com/imsosimin/220986260348