파일 시스템 Opera팅 시스템: 구조, 속성, 유형

파일 시스템이란 무엇입니까?

파일은 자기 디스크, 광 디스크 및 테이프와 같은 보조 또는 비휘발성 저장소에 기록된 상관 정보의 모음입니다. 해당 프로그램에서 입력을 주고 출력을 받기 위한 매체로 사용되는 데이터 수집 방법입니다.

일반적으로 파일은 파일 작성자와 사용자가 의미를 정의하는 일련의 비트, 바이트 또는 레코드입니다. 모든 파일에는 저장 및 검색을 위한 논리적 위치가 있습니다.

파일 관리 시스템의 목적

파일 관리 시스템의 주요 목표는 다음과 같습니다.

  • 다양한 저장 장치 유형에 대한 I/O 지원을 제공합니다.
  • 데이터 손실 또는 파괴 가능성을 최소화합니다.
  • OS가 사용자 프로세스에 대한 표준화된 I/O 인터페이스 루틴을 지원합니다.
  • 다중 사용자 시스템 환경에서 다중 사용자를 위한 I/O 지원을 제공합니다.

파일 시스템의 속성

다음은 파일 시스템의 중요한 속성입니다.

  • 파일은 디스크나 기타 저장소에 저장되며 사용자가 로그오프해도 사라지지 않습니다.
  • 파일에는 이름이 있으며 제어된 공유를 허용하는 액세스 권한과 연결되어 있습니다.
  • 파일은 파일 간의 관계를 반영하도록 배열되거나 더 복잡한 구조로 구성될 수 있습니다.

파일 구조

파일 구조는 다음과 같은 방식으로 미리 정의된 형식이어야 합니다. 운영 체제 이해한다. 이는 유형에 따라 독점적으로 정의된 구조를 갖습니다.

OS의 세 가지 유형의 파일 구조:

  • 텍스트 파일: 한 줄로 구성된 일련의 문자입니다.
  • 객체 파일: 블록으로 구성된 일련의 바이트입니다.
  • 소스 파일: 일련의 기능과 프로세스입니다.

독서 제안:- Opera팅 시스템? OS 유형, 기능 및 예를 설명합니다.

파일 속성

파일에는 이름과 데이터가 있습니다. 또한 파일 생성 날짜 및 시간, 현재 크기, 마지막 수정 날짜 등과 같은 메타 정보도 저장합니다. 이 모든 정보를 파일 시스템의 속성이라고 합니다.

다음은 OS에서 사용되는 몇 가지 중요한 파일 속성입니다.

  • 이름: 이는 사람이 읽을 수 있는 형태로 저장된 유일한 정보입니다.
  • 확인: 모든 파일은 식별자로 알려진 파일 시스템 내에서 고유한 태그 번호로 식별됩니다.
  • 위치: 장치의 파일 위치를 가리킵니다.
  • 유형: 이 속성은 다양한 유형의 파일을 지원하는 시스템에 필요합니다.
  • 크기. 현재 파일 크기를 표시하는 데 사용되는 속성입니다.
  • 보호. 이 속성은 파일 읽기, 쓰기 및 실행에 대한 액세스 권한을 할당하고 제어합니다.
  • 시간, 날짜 및 보안: 보호, 보안에 사용되며 모니터링에도 사용됩니다.

파일 형식

이는 운영 체제가 텍스트 파일, 바이너리, 소스 파일과 같은 다양한 유형의 파일을 구별하는 능력을 말합니다. 그러나, OperaMS_DOS 및 UNIX와 같은 시스템에는 다음과 같은 유형의 파일이 있습니다.

캐릭터 특수 파일

마우스, 프린터 등과 같이 문자 단위로 데이터를 읽거나 쓰는 하드웨어 파일입니다.

일반 파일

  • 이러한 유형의 파일에는 사용자 정보가 저장됩니다.
  • 텍스트, 실행 가능한 프로그램, 데이터베이스일 수 있습니다.
  • 사용자는 이를 통해 추가, 삭제, 수정 등의 작업을 수행할 수 있습니다.

디렉토리 파일

  • 디렉토리에는 파일과 해당 파일에 대한 기타 관련 정보가 포함되어 있습니다. 기본적으로 여러 파일을 보관하고 구성하는 폴더입니다.

특수 파일

  • 이러한 파일을 장치 파일이라고도 합니다. 프린터, 디스크, 네트워크, 플래시 드라이브 등과 같은 물리적 장치를 나타냅니다.

파일의 기능

  • 파일을 생성하고, 디스크 공간을 찾고, 디렉토리에 항목을 만듭니다.
  • 파일에 쓰기, 파일 내 위치 지정 필요
  • 파일 읽기에는 파일 내 위치 지정이 포함됩니다.
  • 디렉터리 항목을 삭제하고 디스크 공간을 다시 확보하세요.
  • 위치 변경: 읽기/쓰기 위치를 이동합니다.

파일 시스템에서 일반적으로 사용되는 용어

분야

이 요소는 정적 또는 가변 길이일 수 있는 단일 값을 저장합니다.

데이터 베이스

관련 데이터의 모음을 데이터베이스라고 합니다. 데이터 요소 간의 관계는 명시적입니다.

파일

파일은 단일 엔터티로 취급되는 유사한 레코드의 모음입니다.

기록

레코드 유형은 프로그래머가 원하는 열 구조로 새 데이터 유형을 만들 수 있는 복잡한 데이터 유형입니다. 하나 이상의 열을 그룹화하여 새 데이터 유형을 형성합니다. 이러한 열은 고유한 이름과 데이터 유형을 갖습니다.

파일 액세스 방법

파일 액세스는 파일이 액세스되고 메모리로 읽히는 방식을 결정하는 프로세스입니다. 일반적으로 운영 체제는 항상 단일 액세스 방법을 지원합니다. 그러나 여러 액세스 방법을 지원하는 운영 체제도 있습니다.

세 가지 파일 액세스 방법은 다음과 같습니다.

  • 순차 액세스
  • 직접 무작위 액세스
  • 인덱스 순차 접근

순차 액세스

이러한 유형의 파일 액세스 방법에서는 미리 정의된 특정 순서에 따라 레코드에 액세스합니다. 순차 접근 방식에서는 파일에 저장된 정보도 하나씩 처리됩니다. 대부분의 컴파일러는 이 액세스 방법을 사용하여 파일에 액세스합니다.

랜덤 액세스

랜덤 액세스 방식은 직접 랜덤 액세스라고도 합니다. 이 방법을 사용하면 레코드에 직접 액세스할 수 있습니다. 각 레코드에는 읽고 쓰기 위해 직접 액세스할 수 있는 자체 주소가 있습니다.

순차 액세스

이러한 유형의 액세스 방법은 단순 순차 액세스를 기반으로 합니다. 이 액세스 방법에서는 다른 메모리 블록에 대한 직접 포인터를 사용하여 모든 파일에 대해 인덱스가 구축됩니다. 이 방법에서는 Index를 순차적으로 검색하여 해당 포인터가 파일에 직접 액세스할 수 있습니다. 다양한 수준의 인덱싱을 사용하여 액세스 효율성을 높일 수 있습니다. 또한 단일 레코드에 액세스하는 데 필요한 시간도 단축됩니다.

공간 할당

. Opera시스템에서 파일에는 항상 디스크 공간이 할당됩니다.

세 가지 유형의 공간 할당 방법은 다음과 같습니다.

  • 연결 할당
  • 인덱스 할당
  • 연속 할당

연속 할당

이 방법에서는

  • 모든 파일은 메모리의 연속 주소 공간을 사용합니다.
  • 여기서 OS는 선형 순서로 디스크 주소를 할당합니다.
  • 연속 할당 방식에서는 외부 단편화가 가장 큰 문제이다.

연결 할당

이 방법에서는

  • 모든 파일에는 링크 목록이 포함되어 있습니다.
  • 디렉토리에는 파일의 첫 번째 블록에 있는 링크나 포인터가 포함되어 있습니다.
  • 이 방법을 사용하면 외부 조각화가 발생하지 않습니다.
  • 이 파일 할당 방법은 순차 액세스 파일에 사용됩니다.
  • 이 방법은 직접 액세스 파일에는 적합하지 않습니다.

인덱스 할당

이 방법에서는

  • 디렉토리는 특정 파일의 인덱스 블록 주소로 구성됩니다.
  • 특정 파일에 대한 모든 포인터를 포함하는 인덱스 블록이 생성됩니다.
  • 모든 파일에는 디스크 공간의 주소를 저장하기 위한 개별 인덱스 블록이 있어야 합니다.

파일 디렉토리

단일 디렉토리에는 여러 파일이 포함될 수도 있고 포함되지 않을 수도 있습니다. 또한 기본 디렉터리 내에 하위 디렉터리가 있을 수도 있습니다. 파일에 대한 정보는 디렉토리에 의해 유지됩니다. ~ 안에 Windows OS에서는 폴더라고 합니다.

파일 디렉토리
단일 레벨 디렉토리

디렉토리에 보관되는 정보는 다음과 같습니다.

  • 성함 사용자에게 표시되는 이름입니다.
  • 타입: 디렉토리의 유형입니다.
  • 위치: 현재 다음 읽기/쓰기 포인터입니다.
  • 위치: 파일 헤더가 저장되는 장치의 위치입니다.
  • 크기: 파일의 바이트, 블록 및 단어 수입니다.
  • 보호: 읽기/쓰기/실행/삭제에 대한 접근을 제어합니다.
  • 용법: 생성, 접근, 수정된 시간

파일 형식 - 이름, 확장자

파일 형식 평소 확장 함수
실행 파일 exe, com, bin 또는 없음 즉시 실행 가능한 기계어 프로그램
목적 오브제, 그것 준수, 기계어, 연결되지 않음
소스 코드 씨. p, pas, 177, asm, a 다양한 언어의 소스 코드
일괄 박쥐, 쉬 실행될 일련의 명령
본문 txt, 문서 텍스트 데이터 문서
워드 프로세서 문서, 문서, tex, rrf 등 다양한 워드 프로세서 형식
도서관 lib, h 루틴 라이브러리
아카이브 아크, 지퍼, 타르 관련 파일을 하나의 파일로 그룹화하고 때로는 압축하기도 합니다.

요약

  • 파일은 자기 디스크, 광 디스크 및 테이프와 같은 보조 또는 비휘발성 저장소에 기록된 상관 정보의 모음입니다.
  • 다양한 저장 장치 유형에 대한 I/O 지원을 제공합니다.
  • 파일은 디스크나 기타 저장소에 저장되며 사용자가 로그오프해도 사라지지 않습니다.
  • 파일 구조는 운영 체제가 이해할 수 있는 방식으로 미리 정의된 형식이어야 합니다.
  • 파일 유형이란 운영 체제가 텍스트 파일, 바이너리, 소스 파일과 같은 다양한 파일 유형을 구별하는 능력을 말합니다.
  • 디스크에 찾기 공간을 만들고 디렉터리에 항목을 만듭니다.
  • Indexed Sequential Access 방식은 Simple Sequential Access를 기반으로 합니다.
  • 순차적 접근 방식에서는 미리 정의된 특정 순서에 따라 레코드에 접근합니다.
  • 랜덤 액세스 방식은 직접 랜덤 액세스(Direct Random Access)라고도 합니다.
  • 세 가지 유형의 공간 할당 방법은 다음과 같습니다.
  • 연결 할당
  • 인덱스 할당
  • 연속 할당
  • 파일에 대한 정보는 디렉토리에 의해 유지됩니다.