컴퓨터 공학/혼자 공부하는 컴퓨터 구조 +운영체제

33.파일과 디렉토리

공부를하자 2023. 8. 8. 01:34

1.파일(file)

 1)정의

   -하드 디스크나 SSD 같은 보조기억장치에 저장된 관련 정보의 집합

   -파일에는 실행하기위한 정보와 관련된 부가속성으로 이루어져 있고 부가속성을

    메타데이터(metadata) 또는 속성(attribute)라고 부른다

 2)파일 속성과 유형

  

   -파일 속성 유형은 운영체제가 인식하는 파일 종류를 나타낸다.

   -같은 이름의 파일이라도 유형이 다르면 실행 양상도 달라지고 운영체제에 실행파일의

   유형을 알려주기 위해 확장자(extension) 이용한다.

   -확장자란 파일 이름 뒤에 붙어 파일의 종류가 무엇인지 운영체제에 알려준다.

   *파일 유형 종류

   3)파일연산을 위한 호출

    -파일을 다루는 모든 작업은 운영체제에 의해 이루어진다.

    -어떤 응용프로그램도 임의로 파일을 조작할 없으며 파일을 다루려면 운영체제에

     작업을 요청해야한다.

    -파일 연산을 위해 운영체제는 시스템 호출을 제공한다.

2.디렉터리(directory)

 1)정의

   -파일을 분류하기 위해 사용하는 이름 공간으로 폴더(Folder)라고도 부른다.

   -예전 운영체제에서는 하나의 디렉터리 존재했고 모든 파일이 하나의 디렉터리 아래에

    있었다. 디렉터리 구조를  1단계 디렉터리(single- level directory)라고 한다.

   -1단계 디렉토리로는 많은 파일을 관리하기엔 부족함으로  나중에 나온 것이

    트리 구조 디렉터리(tree-structured directory) 생겨났다.

  -트리 구조 디렉터리는 최상위 디렉터리가 존재하고 아래 여러 서브 디렉터리가 존재한다.

  -서브디렉터리는 다른 서브 디렉터리를 가질 있고 이것이 마치 트리와 같은 구조를 띤다.

  -최상위 디렉터리는 루트 디렉터리(root directory)라고 하며 슬래시(/) 표현한다.

  -그러면 파일 이름과 위치를 특정 짓는 경로(path)라는 개념이 생겼다.

 2)절대경로와 상대경로

   -같은 디렉터리 안에는 동일한 이름의 파일이 존재할 없지만 서로 다른 디렉터리 안에는

    존재가능하다.

   -모든 파일은 루트 디렉터리에서 자기자신까지 이르는 고유한 경로를 가지고 있고

    이것을 절대경로(absolute path)라고 부른다.

   -그리고 현재 디렉토리에서 시작하는 경로를 상대경로(relative path)라고 한다.

 3)디렉터리 엔트리

  -운영체제는 디렉터리도 파일이고 조금 특별한 형태의 파일로 간주한다.

  -파일이 내부에 해당 파일과 관련된 정보를 가지고 있다면, 디렉터리는 내부에 해당 디렉터리에

   담겨 있는 대상과 관련된 정보를 담는다.

  -그리고 정보는 보통 테이블() 형태로 구성되고 행을 디렉터리 엔트리라고 한다.

  -파일 시스템에 따라 디렉터리 엔트리에 다음과 같이 파일 속성을 명시하기도 한다.