파일(File)
보조기억장치에 저장된 관련 정보의 집합이다. 의미 있고 관련 있는 정보를 모은 논리적인 단위이다.
파일의 정보에는 파일을 실행하는 정보와 부가 정보(= 속성, 메타 데이터)가 있다.
01 파일 속성과 유형
파일 속성 중 파일 유형은 운영체제가 인식하는 파일 종류이다. 같은 이름의 파일일지라도 유형이 다르면 실행 양상도 달라진다. 파일 유형을 알리기 위해 가장 흔히 사용하는 방식은 파일 이름 뒤에 붙는 확장자(Extension)을 이용하는 것이다.
디렉터리
파일들을 일목요연하게 관리하기 위해 디렉터리(Directory)를 이용할 수 있다. 윈도우 운영체제에서는 디렉터리를 폴더(Folder)라고 부른다.
01 1단계 디렉터리(Single-Level Directory)
옛날 운영체제에서는 하나의 디렉터리만 존재하였다. 모든 파일이 하나의 디렉터리 아래에 있었다. 현재는 컴퓨터 용량이 커지다보니 저장할 수 있는 파일을 관리하기 어려워 지므로 여러 계층을 가진 디렉터리를 이용한다.
02 트리 구조 디렉터리(Tree-Structured Directory)
트리 구조 디렉터리는 최상위 드렉터리가 있고 그 아래에 여러 서브 디렉터리(자식 디렉터리)가 있을 수 있다. 서브 디렉터리라도 또 다른 서브 디렉터리를 가질 수 있고 최상위 디렉터리는 루드 디렉터리(Root Directory)라고 부르고 슬래시(/)로 표현한다.
경로(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
'책 > 혼공 컴퓨터구조+운영체제' 카테고리의 다른 글
운영체제 - 파일 시스템(파티셔닝, 포매팅), 파일 할당 방법(연속 할당, 연결 할당, 색인 할당) FAT 파일 시스템, 유닉스 파일 시스템 (1) | 2024.03.08 |
---|---|
운영체제 - 가상메모리, 페이징, 페이지 테이블, PTBR, TLB (0) | 2024.02.26 |
운영체제 - 연속 메모리 할당(스와핑, 최초 적합, 최적 접합, 최악 접합, 외부단편화) (2) | 2024.02.26 |
운영체제 - 교착 상태 해결 방법(예방, 회피, 검출 후 회복) (0) | 2024.02.15 |
운영체제 - 교착 상태(식사하는 철학자 문제,자원할당 그래프, 교착 상태 발생 조건) (0) | 2024.02.15 |
댓글