디렉토리(컴퓨팅)

Directory (computing)
디렉토리 리스트를 표시하는 Microsoft Windows Command Prompt 창의 스크린샷.

컴퓨팅에서 디렉터리는 다른 컴퓨터 파일 및 다른 디렉터리에 대한 참조를 포함하는 파일 시스템 카탈로그 구조입니다.많은 컴퓨터에서 디렉토리는 폴더 또는 [1]드로어라고 불리며 워크벤치 또는 기존 사무실 파일 캐비닛과 유사합니다.그 이름은 특정 지역에 살고 있는 모든 사람들의 전화번호를 나열하는 전화번호부 같은 책에서 유래했다.

파일은, 관련하는 파일을 같은 디렉토리에 보존하는 것에 의해서 정리됩니다.계층형 파일 시스템(즉, 파일과 디렉토리가 트리와 유사한 방식으로 구성되는 파일 시스템)에서 다른 디렉토리 내에 포함된 디렉토리를 하위 디렉토리라고 합니다.상위하위라는 용어는 하위 디렉토리와 하위 디렉토리가 카탈로그화된 디렉토리(상위 디렉토리) 간의 관계를 설명하는 데 자주 사용됩니다.이러한 파일 시스템에서 가장 위에 있는 디렉토리를 루트 디렉토리라고 합니다.이 디렉토리는 부모 디렉토리가 없습니다.

개요

계층 디렉토리 트리의 다이어그램입니다.루트 디렉토리는 마스터 파일 디렉토리의 경우 "MFD"라고 합니다.일반적으로 파일은 한 번에 하나의 디렉토리에만 있을 수 있지만, 여기서는 파일 2가 하드 링크되므로 두 개의 디렉토리에 나타납니다.

지금까지, 그리고 현대의 임베디드 시스템에서도, 파일 시스템은 디렉토리를 전혀 서포트하고 있지 않거나, 「플랫」디렉토리 구조만을 가지고 있었습니다.즉, 서브 디렉토리는 서포트되고 있지 않습니다.각각의 파일이 격납되어 있는 최상위 디렉토리 그룹만 있었습니다.현대의 시스템에서는, 디렉토리에는 파일과 서브 디렉토리가 혼재하는 일이 있습니다.

디렉토리 시스템의 위치에 대한 참조를 경로라고 합니다.

많은 operating system에서는, 프로그램이 실행되는 관련 작업 디렉토리가 있습니다.통상, 프로그램에 의해서 액세스 되는 파일명은, 파일명이 명시적인 디렉토리명으로 지정되어 있지 않은 경우, 이 디렉토리내에 존재하는 것으로 간주됩니다.

일부 운영체제는 사용자의 액세스를 홈 디렉토리 또는 프로젝트 디렉토리에만 제한하므로 사용자의 활동이 다른 모든 사용자로부터 격리됩니다.Unix의 초기 버전에서 루트 디렉토리는 루트 사용자의 홈 디렉토리였지만, 현대의 Unix는 보통 다음과 같은 다른 디렉토리를 사용합니다./root을 참조하십시오.

Unix의 이념에 따라 Unix 시스템은 디렉토리를 파일의 [2]한 종류로 취급합니다.

폴더 비유

샘플 폴더 아이콘(KDE에서).

이름 폴더는 사무실에서 사용되는 파일 폴더와 유사하며 1958년에 발표된[3] Electronic Recording Machine, Accounting(ERMA) Mark 1 및 Xerox [4]Star에 의해 발행된 계층형 파일 시스템 설계에 사용됩니다.이 폴더는 현대의 거의 모든 운영 체제 데스크톱 환경에서 사용됩니다.폴더는 종종 실제 파일 폴더와 시각적으로 유사한 아이콘으로 표시됩니다.

파일 시스템 개념인 디렉토리와 이를 나타내기 위해 사용되는 그래픽 사용자 인터페이스의 은유([original research?]폴더) 사이에는 차이가 있습니다.예를 들어, Microsoft Windows 에서는, 특수한 폴더의 개념을 사용하고 있기 때문에, 유저가 Windows 의 버전이나 개별의 인스톨에 의해서 다를 수 있는 절대적인 디렉토리 패스를 처리할 필요가 없어집니다.많은 운영 체제에는 파일 시스템 검색 또는 기타 작업의 결과를 반영하는 "스마트 폴더" 또는 가상 폴더라는 개념도 있습니다.이러한 폴더는 파일 계층의 디렉터리를 나타내지 않습니다.많은 전자 메일 클라이언트에서는 전자 메일을 정리할 폴더를 만들 수 있습니다.이러한 폴더는 파일 시스템 구조에 해당하는 표현이 없습니다.

문서 컨테이너를 가리키는 경우 폴더라는 용어[citation needed]더 적합합니다.디렉터리라는 용어는 문서 파일 및 폴더의 구조화된 목록이 시스템에 저장되는 방식을 나타냅니다.이러한 구별은 디렉토리에 액세스하는 방법에 의한 것일 수 있습니다.유닉스 시스템에서는 보통 /usr/bin/명령줄 콘솔에서 볼 때 디렉토리라고 불리지만 그래픽 파일 매니저를 통해 액세스할 경우 사용자가 이를 폴더라고 부를 수 있습니다.

조회 캐시

계층형 파일 시스템(실질적으로 최신 파일 시스템)을 지원하는 운영 체제는 최근 경로 검색의 RAM에 대한 캐시 형식을 구현합니다.Unix 세계에서는 보통 디렉토리 이름 검색 캐시(DNLC)라고 불리지만 [5]Linux에서는 dcache라고 불립니다.

로컬 파일 시스템의 경우 일반적으로 DNLC 엔트리는 최신 다른 엔트리의 압력에 의해서만 기한이 만료됩니다.네트워크 파일시스템에서는 엔트리가 다른 [5]클라이언트에 의해 무효화되지 않도록 하기 위해 일관성 메커니즘이 필요합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Chapter 1: Tutorial". Using The AMIGA Workbench. Commodore-Amiga. July 1991. p. 46. The path specifies the disk name, or location, and all of the drawers that lead to the specified file.
  2. ^ "Everything is a File". Behavior Genetics Association. Archived from the original on March 10, 2012. Retrieved April 30, 2021.
  3. ^ Barnard III, G. A.; Fein, L. (1958). "Organization and Retrieval of Records Generated in a Large-Scale Engineering Project". Proceedings of the Eastern Joint Computer Conference: 59–63. doi:10.1109/AFIPS.1958.75.
  4. ^ ""Xerox Star User Interface (1982)"". YouTube. Archived from the original on 2021-12-21. Retrieved 19 November 2014.
  5. ^ a b "Close-To-Open Cache Consistency in the Linux NFS Client". Citi.umich.edu. Retrieved 19 November 2014.

외부 링크

  • Linux Information Project(LINFO)에 의한 디렉토리 정의