파일시스템
저장 장치에 미리 데이터를 저장할 방법을 정의하여 쉽고 빠르게 데이터를 찾을 수 있도록 도와주는 시스템.- 컴퓨터에 데이터를 기록하기 위해서는 미리 하드디스크에 데이터를 읽고, 쓰고, 찾기 위한 준비를 해두어야 한다.- 파일 시스템은 그 준비의 규칙을 정리해 놓은 것으로서 파일에 이름을 붙이고, 저장이나 검색을 위해 파일을 어디 위치시킬 것인지를 나타내는 체계를 의미한다.
맥OS 파인더
윈도우 탐색기
최상위부터 시작하는 계층구조
ex)User -> Folder -> Folder -> File
경로에서 폴더를 찾아 들어갈때마다 그 폴더 이하의 파일과 폴더를 검색하는 범위가 줄어 효율적
폴더는 조직화된 구조를 제공하지만 파일은 문서,사진,음악등 실질적인 내용을 저장
모든 정보는 파일시스템에 저장되고 사용자는 파일시스템을 통해 정보에 접근
운영체제에서는 전통적으로 폴더라는 말 대신 디렉터리라는 용어를 사용
파일 시스템은 매우 다양한 무리적 시스템이 균일한 논리적 구조로 나타나게 하는 훌륭한 방법이다.
보조 기억 장치 파일 시스템
보조 기억장치에 사용되는 파일 시스템으로 우리가 아는 SSD,HDD 등에 사용 되는 파일 시스템입니다.
블록이란?
블록이란 파일시스템에서 데이터를 저장하는 단위이며,
메모리에서 I/O 작업을 한 번 거칠때 읽거나 쓰는 단위가 된다.
500GB 드라이브는 5천억 바이트를 담을수 있지만 자체 소프트웨어는 1000바이트 덩어리 또는
블록 5억개로 표시합니다.
SSD는 물리적 구현은 다르지만 기본적으로 HDD와 같습니다.
SSD의 내부 소프트웨어는 물리적 블록이 몇번 사용되었는지 파악하고, 각 블록이 거의 같은 횟수로 사용되도록 데이터를 옮긴다. 이러한 처리를 웨어 레벨링 이라고 합니다.