본문 바로가기
책/혼공 컴퓨터구조+운영체제

운영체제 - 파일과 디렉터리(파일,확장자,속성,디렉터리,경로,절대경로,상대경로)

by 코딩하는 돼징 2024. 3. 7.
반응형

파일(File)

보조기억장치에 저장된 관련 정보의 집합이다. 의미 있고 관련 있는 정보를 모은 논리적인 단위이다.

파일의 정보에는 파일을 실행하는 정보와 부가 정보(= 속성, 메타 데이터)가 있다.

01 파일 속성과 유형

파일 속성 중 파일 유형은 운영체제가 인식하는 파일 종류이다. 같은 이름의 파일일지라도 유형이 다르면 실행 양상도 달라진다. 파일 유형을 알리기 위해 가장 흔히 사용하는 방식은 파일 이름 뒤에 붙는 확장자(Extension)을 이용하는 것이다.

출처 : https://www.inflearn.com/course/%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EC%BB%B4%ED%93%A8%ED%84%B0%EA%B5%AC%EC%A1%B0-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C/dashboard


디렉터리

파일들을 일목요연하게 관리하기 위해 디렉터리(Directory)를 이용할 수 있다. 윈도우 운영체제에서는 디렉터리를 폴더(Folder)라고 부른다.

 

01 1단계 디렉터리(Single-Level Directory)

옛날 운영체제에서는 하나의 디렉터리만 존재하였다. 모든 파일이 하나의 디렉터리 아래에 있었다. 현재는 컴퓨터 용량이 커지다보니 저장할 수 있는 파일을 관리하기 어려워 지므로 여러 계층을 가진 디렉터리를 이용한다.

출처 : https://www.inflearn.com/course/%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EC%BB%B4%ED%93%A8%ED%84%B0%EA%B5%AC%EC%A1%B0-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C/dashboard

02 트리 구조 디렉터리(Tree-Structured Directory)

트리 구조 디렉터리는 최상위 드렉터리가 있고 그 아래에 여러 서브 디렉터리(자식 디렉터리)가 있을 수 있다. 서브 디렉터리라도 또 다른 서브 디렉터리를 가질 수 있고 최상위 디렉터리는 루드 디렉터리(Root Directory)라고 부르고 슬래시(/)로 표현한다.

출처 : https://www.inflearn.com/course/%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EC%BB%B4%ED%93%A8%ED%84%B0%EA%B5%AC%EC%A1%B0-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C/dashboard


경로(Path)

디렉터리를 이용해 파일 위치, 나아가 이름 까지 특정 지을 수 있는 정보이다.

01 절대 경로(Absolute Path)

루트 디렉터리에서 자기 자신까지 이르는 고유한 경로이다.

/home/minchul/a/sh

02 상대 경로(Relative Path)

현재 디렉터리에서 자기 자신까지 이르는 경우

현재 디렉토리 경로가 /home일 경우 guest/d.jpg

디렉터리 엔트리

많은 운영체제에서는 디렉터리를 그저 특별한 형태의 파일로 간주한다. 즉 디렉터린느 그저 포함된 정보가 특별한 파일이다. 파일의 내부에 파일과 관련된 정보들이 있다면 디렉터리와 내부에는 해당 디렉터리에 담겨 있는 대상과 관련된 정보들이 담겨있다. 이 정보는 보통 테이블(표) 형태로 구성되어 있다. 즉 디렉터리는 보조기억장치에 테이블 형태의 정보로 저장된다.

 

각 엔트리(행)에 담기는 정보

1) 디렉터리에 포함된 대상의 이름

2) 그 대상이 보조기억장치 내의 저장된 위치(를 유추할 수 있는 정)

보통 ..은 상위 디렉터리, .은 현재 디렉터리를 가리킨다.

 

 

 

 

 

참고 :  본 내용은개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제강의를 수강하여 작성하였습니다. https://www.inflearn.com/course/%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EC%BB%B4%ED%93%A8%ED%84%B0%EA%B5%AC%EC%A1%B0-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C/dashboard

 

 

 

 

 

 

반응형

댓글