2022

파일 시스템과 블록 본문

CS

파일 시스템과 블록

__g__ 2022. 6. 9. 10:58

파일(File)

 논리적인 저장 단위로, 관련된 정보 자료들의 집합에 이름을 붙인 것이다. 컴퓨터 시스템의 편리한 사용을 위해 정보 저장의 일괄된 논리적 관점을 제공한다. 일반적으로 레코드(Record) 혹은 블록(Block) 단위로 비휘발성 보조기억장치에 저장된다.  

 

파일 속성(File attribute) 또는 파일의 메타데이터(metadata)

파일을 관리하기 위한 각종 정보들이다. 파일 자체의 내용은 아니다. 

파일 이름, 유형, 저장된 위치, 파일 사이즈, 접근 권한, 소유자, 시간(생성/변경/사용) 등 파일에 대한 전반적인 정보를 말한다. 

 

디렉토리(directory)

컴퓨팅에서 파일을 분류하기 위해 사용하는 이름공간이다. 파일 시스템 안에서 파일과 다른 하부 디렉토리들로 구성된다. 수많은 컴퓨터에서 디렉토리는 폴더(folder) 또는 카탈로그(catalog)라고도 한다. 

 

파일 시스템(File System) 

운영체제와 모든 데이터, 프로그램의 저장과 접근을 위한 기법을 제공한다.

시스템 내의 모든 파일에 관한 정보를 제공하는 계층적 디렉터리 구조이고, 파일 및 파일의 메타데이터, 디렉터리 정보 등을 관리한다. 쉽게 말해서 운영체제가 저장되어있는 파일이나 폴더들을 효율적으로 관리 및 읽고 쓰는 행위를 하는 방법이다.

 

 

파일 시스템 특징

  • 계층적 디렉터리 구조를 가진다.
  • 디스크 파티션 별로 하나씩 둘 수 있다.

 

파일 시스템의 역할

  • 파일관리 : 파일 저장, 참조, 공유
  • 보조 저장소 관리 : 저장 공간 할당
  • 파일 무결성 메커니즘 : 파일이 의도한 정보만 포함하고 있음을 의미
  • 접근 방법 : 저장된 데이터에 접근할 수 있는 방법 제공

 

파일 시스템 개발 목적

  • HDD와 메인 메모리 속도차 줄이기
  • 파일 관리 용이
  • HDD의 막대한 용량을 효율적으로 이용

 

파일 시스템의 파일 관련 주요 작업

파일 단위 작업

  • Open : 파일을 사용할 수 있는 상태로 준비한다.
  • Close : 파일의 변경된 내용을 저장하고 사용 권한을 종료한다.
  • Create : 새로운 파일을 생성한다.
  • Copy : 파일을 복사한다.
  • Destroy : 파일명을 디스크에서 삭제한다.
  • Rename : 파일명을 변경한다.
  • List : 디스크에 저장되어 있는 파일 목록을 출력한다.

파일 내의 레코드 단위 작업

  • Read : 데이터를 읽는다.
  • Write : 데이터를 기록한다.
  • Update : 데이터를 갱신한다.
  • nsert : 새로운 데이터를 추가한다.
  • Delete : 데이터를 삭제한다.
  • Search : 데이터를 검색한다.

 

블록 (Block)

저장 매체의 전체 공간을 일정한 크기로 나눈 다음 그 나눠진 공간에 하나의 파일을 '유일한 데이터' 로서 기록하기 위해 도입된 개념. 기억 공간을 나누는 단위이다.  모든 Block 공간은 처음부터 끝까지 논리적으로 나열되어 번호를 부여받으며, 부여받은 번호가 파일 접근 속성으로 사용된다.

 

 

'CS' 카테고리의 다른 글

URL  (0) 2022.06.23
파일을 압축할 때  (0) 2022.06.16
프로그래밍 언어  (0) 2022.06.02
15. 캐시가 뭔가요?  (0) 2022.05.26
79.곳곳에 도사리는 위험 (보안 위협)  (0) 2022.05.20
Comments