Meme's IT

[운영체제] Computer File 본문

공부/CS

[운영체제] Computer File

Memez 2023. 11. 28. 10:30

파일HDD안에 있고, 메모리로 보내서 CPU가 처리한다

 

# Computer File

컴퓨터 저장 장치에 데이터를 기록하기 위한 리소스이며, 파일의 이름으로 구별됨

 

Computer Resource?

제한된 가용 상황에서의 물리적 부품과 가상 구성 요소(파일, 네트워크 연결, 메모리)

 

 

.pdf, .txt, .png...등등 파일 형식에 따라 종류가 엄청 많은데 어떻게 분류하고 실행되는걸까?

= 운영체제가 파일 확장자를 인식해서 종류를 파악, 아이콘과 프로그램을 매칭시켜준다

 

이것을 확인하기 위해 제어판 > 파일 탐색기 옵션에서 두 설정을 다음과 같이 바꿔준다

 

근데, 이렇게 파일명이 보여도 .pdf를 .png로 바꿔준다고 해서 사진형식으로 실행이 될까? X

`지원하지 않은 형식입니다`, `파일이 손상되어 실행할 수 없습니다`와 같은 에러메세지가 뜸


# 파일 시그니처

File magic number나 File checksum을 참조하여 파일의 내용을 검증하거나 식별하는데 사용하는 데이터

 

File magic number? 여러 운영체제에서 공통적으로 사용되며, 간단하고 효과적인 파일 형식을 구별하는 값

HxD라는 프로그램으로 확인 가능

 

File Checksum?  에러를 탐지하기 위한 작은 크기의 데이터 블록

에러를 어떻게 확인할까?

1. Parity Bit: 7 bit 데이터 중 1인 bit의 갯수를 확인해서 홀수 또는 짝수로 만들어 에러를 확인하는 방법

2. Cyclic Redundancy Check(CRC)

 

 


# 헤더(Header)

저장, 전송되는 데이터 블록의 맨 앞에 위치하는 추가적인 데이터