논리적인 저장 단위로, 관련된 정보 자료들의 집합에 이름을 붙인 것.
컴퓨터 시스템의 편리한 사용을 위해 정보 저장의 일관된 논리적 관점을 제공함
파일 속성
또는 파일의 메타데이터
는 파일을 관리하기 위한 각종 정보들임
ex> 파일 이름,유형,저장된 위치,파일 사이즈 등등
파일 시스템은 운영체제와 모든 데이터, 프로그램의 저장, 접근을 위한 기법을 제공함, 계층적 디렉터리 구조
파일 시스템 특징
커널 영역에서 동작
파일 CRUD 기능을 원활히 수행하기 위한 목적
계층적 디렉터리 구조
파일 정보 접근 방식
순차 접근 : 가장 간단한 방법
직접 접근 : 파일 레코드를 임의의 순서로 접근
색인 접근 : 레코드를 찾기 위해 인덱스를 먼저 찾고 대응되는 포인터를 얻음. 파일에 직접 접근하여 원하는 레코드 얻을 수 있음
File Descriptor에 대해서 설명해주세요
프로세스에서 특정 파일에 접근할 때 사용하는 추상적인 값을 말함. 유닉스 계열의 시스템에서 프로세스가 파일을 다룰 때 사용하는 개념
File System에 대해서 설명해주세요
i-Node가 무엇인가요?
리눅스에서 파일 시스템을 관리하기 위해 사용되는 개체의 일종으로 파일의 정보를 가짐. 모든 파일은 각자 1개의 i-node를 갖고 있음. 블럭 포인터가 파일의 블록의 주소를 가지고 있는데, 블럭 포인터의 개수가 파일에 비해 작으면 다른 i-node를 가리키게 해서 이를 관리함