파일 시스템(File System)

Lys·2023년 11월 15일
0

운영체제

목록 보기
23/23

파일 시스템

저장매체에는 많이 파일이 있으므로 파일이나 자료를 쉽게 발견할 수 있도록 유지, 관리하는 방법을 말한다. 사용자 영역이 아닌 커널 영역에서 동작하며, 파일의 읽기,쓰기, 삭제 등의 기능을 빠르고 원할하게 수행하기 위한 목적을 가지고 있다.

파일 시스템 특징

  • 계층적 디렉토리 구조를 가진다.
    • 계층적 디렉토리 구조란?
      디렉토리가 트리 형태의 계층구조를 이루고 있다.
      하나의 루트에 디렉토리와 여러개의 부디렉토리로 구성된다.
  • 디스크 파티션 별로 하나씩 둘 수 있다.
    • 디스트 파티션이란?
      디스크의 공간을 논리적으로 별도의 데이터 영역으로 분할한 공간을 말한다.
      쉽게 말해 하나의 집(물리적인 하드디스크)의 방 이라고 생각하면 된다.
    • 디스크 파티션의 종류
      • 주파티션(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

0개의 댓글

관련 채용 정보