이 글을 혼자 공부하는 컴퓨터구조 + 운영체제 (한빛미디어) 책을 읽고 혼자 공부한 내용입니다.
잘못 이해한 부분이 있을 수 있고, 문제가 있는 부분 댓글로 알려주시면 수정하겠습니다.
파일
의미 있고 관련 있는 정보를 모은 논리적 단위
파일의 부가 정보에는 속성 또는 메타데이터라고 부름
파일 속성과 유형
파일 유형은 운영체제가 인식하는 파일 종류
파일 유형을 알리기 위해 확장자를 이용 (jpg, exe 이런거)
파일 속성
속성 이름 | 의미 |
유형 | 운영체제가 인지하는 파일의 종류 |
크기 | 파일의 현재 크기와 허용 가능한 최대 크기 |
보호 | 어떤 사용자가 해당파일을 읽고, 쓰고, 실행할 수 있는지 |
생성 날짜 | 파일이 생성된 날짜 |
마지막 접근 날짜 | 파일에 마지막으로 접근한 날짜 |
마지막 수정 날짜 | 파일이 마지막으로 수정된 날짜 |
생성자 | 파일을 생성한 사용자 |
소유자 | 파일을 소유한 사용자 |
위치 | 파일의 보조기억장치상의 현재 위치 |
확장자
파일 유형 | 대표적인 확장자 |
실행 파일 | 없는 경우, exe, com, bin |
목적 파일 | obj, o |
소스 코드 파일 | c, cpp, cc, java, asm, py |
워드 프로세서 파일 | xml, rtf, doc, docx |
라이브러리 파일 | lib, a, so, dll |
멀티미디어 파일 | mpeg, mov, mp3, mp4, avi |
백업/보관 파일 | rar, zip, tar |
파일 연산을 위한 시스템 호출
파일 생성, 파일 삭제, 파일 열기, 파일 닫기, 파일 읽기, 파일 쓰기
디렉터리
파일들을 일목요연하게 관리하기 위해 이용
윈도우 운영체제에서 디렉터리를 폴더라고 부름
최상위 디렉터리를 루트 디렉터리라고 부르고 슬래시(/)로 표현
그러다보니 자연스레 생긴 개념이 경로
경로는 디렉터리를 이용해 파일 위치, 나아가 파일 이름을 특정 짓는 정보
절대 경로와 상대 경로
절대 경로 : 루트 디렉터리에서 자기 자신까지 이르는 고유한 경로
상대 경로 : 현재 디렉터리부터 시작하는 경로
디렉터리 연산을 위한 시스템 호출
디렉터리 생성, 삭제, 열기, 닫기, 읽기
디렉터리 엔트리
많은 운영체제에서는 디렉터리를 그저 '특별한 형태의 파일'로 간주
내부에 해당 디렉터리에 담겨 있는 대상과 관련된 정보를 담고 있음
이 정보는 보통 테이블(표) 형태로 구성
각각 엔트리(행)에 담기는 정보는 파일 시스템마다 차이가 있음
공통으로 포함되는 정보는 디렉터리에 포함된 대상의 이름, 그 대상이 보조기억장치 내에 저장된 위치를 유추할 수 있는 정보가 담김
'CS > 운영체제' 카테고리의 다른 글
[운영체제] 15-2 파일 시스템 (0) | 2024.08.31 |
---|---|
[운영체제] 14-3 페이지 교체와 프레임 할당 (0) | 2024.08.29 |
[운영체제] 14-2 페이징을 통한 가상 메모리 관리 (6) | 2024.08.28 |
[운영체제] 14-1 연속 메모리 할당 (1) | 2024.08.27 |
[운영체제] 13-2 교착 상태 해결 방법 (0) | 2024.08.26 |