운영 체제는 컴퓨터나 모바일 기기를 구동하는 기본 소프트웨어입니다. 운영 체제는 하드웨어를 관리하고 다른 프로그램이 실행될 기반을 제공합니다. 예로는 컴퓨터의 Windows와 Unix, 모바일 기기의 Android와 iOS가 있습니다.
운영 체제는 기기를 켤 때 가장 먼저 로드되는 프로그램입니다. 다른 프로그램은 운영 체제를 사용해 화면에 내용을 표시하고, 사용자의 입력을 읽고, 파일을 열고 저장합니다.
파일 메타데이터에서 Operating System은 일부 압축 파일 및 네트워크 캡처 파일에 있는 필드입니다. 압축 파일에서는 어떤 종류의 시스템 또는 어떤 파일 시스템으로 압축 파일을 만들었는지를 알려 줍니다.
어떤 파일에 포함되어 있는지
GZIP 및 RAR 압축 파일은 이 필드를 저장합니다. GZIP 파일 확장자는 보통 .gz로 끝나고, RAR 파일은 .rar로 끝납니다. 이 파일들의 MIME 유형은 application/gzip 및 application/vnd.rar입니다.
GZIP 파일에는 보통 압축된 단일 파일이 들어 있습니다. GZIP은 TAR 압축 형식과 함께 자주 사용되며, 그 결과 파일 확장자는 보통 .tar.gz로 끝납니다.
이 필드를 포함하는 헤더에는 압축 방식도 들어 있으며, 압축된 원본 파일 이름이 들어갈 수도 있습니다. RAR 파일은 압축 해제된 크기도 표시합니다.
ZIP 압축 파일에는 "version made by"라는 이름의 필드에 비슷한 코드가 저장됩니다. 이 코드는 각 항목의 파일 속성이 어떤 시스템을 기준으로 만들어졌는지를 나타냅니다.
PCAPNG 형식의 네트워크 캡처 파일에도 같은 이름의 필드가 있습니다. 이 필드에서는 Windows XP SP2와 같은 자유 형식 텍스트를 사용하며, 코드 값이 아닙니다.
값이 어디에서 오는지
이 값을 사람이 직접 입력하지는 않습니다. 압축 파일을 만드는 프로그램이 이 값을 파일에 기록합니다.
GZIP 파일에서는 이 값이 고정 10바이트 헤더의 마지막 바이트인 단일 바이트입니다. GZIP 규격에 따르면 이 바이트는 압축이 수행된 파일 시스템의 종류를 식별합니다.
zlib 압축 라이브러리는 기본적으로 현재 운영 체제의 코드를 기록합니다. 프로그램이 255 값을 기록할 수도 있으며, 이 값은 알 수 없음을 의미합니다.
RAR 5 형식은 이 필드를 압축 파일을 만든 운영 체제의 종류로 설명합니다. RAR 5 압축 파일의 각 파일은 이 값을 가진 자체 헤더를 갖습니다.
값이 어떻게 표시되는지
압축 파일에는 숫자가 저장되고, 메타데이터 보고서는 보통 그 숫자에 해당하는 이름을 보여 줍니다. GZIP 규격은 15개의 값을 정의합니다. 그중 5가지는 다음과 같습니다.
0: FAT 파일 시스템(MS-DOS, OS/2, NT/Win32)3: Unix7: Macintosh11: NTFS 파일 시스템(NT)255: 알 수 없음
이 중 일부 값은 운영 체제가 아니라 FAT, NTFS와 같은 파일 시스템 이름입니다. 괄호 안의 이름은 해당 파일 시스템을 사용하는 운영 체제를 나타냅니다.
RAR 압축 파일은 더 짧은 목록을 사용합니다.
- RAR 5.0 이전의 오래된 RAR 형식 압축 파일: 값에는
0MS-DOS,1OS/2,2Win32,3Unix 등이 포함됩니다. - RAR 5.0 형식 압축 파일:
0Windows 및1Unix
같은 숫자라도 형식마다 다른 시스템을 의미할 수 있습니다. 예를 들어, Unix는 GZIP 파일에서는 3이지만 RAR 5 파일에서는 1입니다.
왜 중요한지
이 값은 다른 시스템에서 파일을 올바르게 처리하는 데 프로그램에 도움을 줄 수 있습니다. GZIP 규격에서는 이 값이 텍스트 파일의 줄바꿈 방식을 결정하는 데 도움이 될 수 있다고 설명합니다.
RAR 5 압축 파일에서는 이 값이 파일 이름과 속성을 어떻게 읽을지도 프로그램에 알려 줍니다. 역슬래시는 Unix 파일 이름에서는 일반 문자지만, Windows 파일 이름에서는 사용할 수 없습니다.
이 값이 압축된 내용 자체를 바꾸지는 않습니다. 프로그램이 GZIP 파일을 풀 때 이 값을 무시할 수도 있으므로 255 값이 오류인 것은 아닙니다.
이 필드를 Software 필드와 혼동하지 마십시오. Software는 파일을 만든 프로그램에 대한 자유 형식 텍스트입니다. 압축 파일에서 Operating System은 고정된 목록에서 선택되는 코드입니다.