Операційна система це основне програмне забезпечення, яке керує комп'ютером або мобільним пристроєм. Операційна система керує апаратною частиною та надає іншим програмам основу для роботи. Приклади: 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, до RAR 5.0: значення включають
0MS-DOS,1OS/2,2Win32 і3Unix - Архіви у форматі RAR 5.0:
0Windows і1Unix
Те саме число може означати різні системи в кожному форматі. Наприклад, Unix це 3 у файлі GZIP, але 1 у файлі RAR 5.
Чому це важливо
Значення може допомогти програмі правильно обробити файли на іншій системі. Специфікація GZIP вказує, що значення може впливати на вибір правила переносу рядків у текстових файлах.
В архіві RAR 5 значення також підказує програмі, як читати імена файлів і атрибути. Зворотна скісна риска є звичайним символом в іменах файлів Unix, але в іменах файлів Windows її використовувати не можна.
Значення не змінює стиснений вміст. Програма може ігнорувати це значення під час розпакування файлу GZIP, тому 255 не є помилкою.
Не плутайте це поле з полем Software. Software це вільний текст про програму, яка створила файл. В архіві Operating System це код із фіксованого списку.