Kamus

Apa Itu Sistem Operasi?

Sistem operasi adalah perangkat lunak utama yang menjalankan komputer atau perangkat seluler. Dalam metadata file, kolom Operating System menunjukkan jenis sistem yang membuat sebuah arsip.

operating-system

Sistem operasi adalah perangkat lunak utama yang menjalankan komputer atau perangkat seluler. Sistem operasi mengelola perangkat keras dan memberi program lain dasar untuk berjalan. Contohnya adalah Windows dan Unix pada komputer, serta Android dan iOS pada perangkat seluler.

Sistem operasi adalah program pertama yang dimuat saat Anda menyalakan perangkat. Program lain menggunakannya untuk menampilkan sesuatu di layar, membaca masukan Anda, serta membuka dan menyimpan file.

Dalam metadata file, Operating System adalah sebuah bidang dalam beberapa file arsip dan file rekaman jaringan. Dalam arsip, bidang ini memberi tahu jenis sistem, atau sistem file mana, yang digunakan untuk membuat arsip.

File mana yang membawanya

Arsip GZIP dan RAR menyimpan bidang ini. File GZIP biasanya berakhiran .gz, dan file RAR berakhiran .rar. MIME type keduanya adalah application/gzip dan application/vnd.rar.

Sebuah file GZIP biasanya memuat satu file terkompresi. GZIP sering digunakan bersama format arsip TAR, dan hasilnya biasanya berakhiran .tar.gz.

Header yang menyimpan bidang ini juga menyimpan metode kompresi dan dapat menyimpan nama file yang diarsipkan. File RAR juga menampilkan ukuran sebelum kompresi.

Arsip ZIP menyimpan kode serupa dalam bidang bernama "version made by". Kode tersebut memberi tahu sistem mana yang menjadi target atribut file setiap entri.

File rekaman jaringan dalam format PCAPNG juga memuat bidang dengan nama ini. Di sana isinya berupa teks bebas, misalnya Windows XP SP2, bukan sebuah kode.

Dari mana nilai berasal

Tidak ada orang yang mengetik nilai ini. Program yang membuat arsip menuliskannya ke dalam file.

Dalam file GZIP, nilainya adalah satu byte, yaitu byte terakhir dari header tetap berukuran 10 byte. Spesifikasi GZIP menyatakan bahwa byte ini mengidentifikasi jenis sistem file tempat kompresi dilakukan.

Pustaka kompresi zlib secara bawaan menulis kode sistem operasi saat ini. Sebuah program juga dapat menulis 255, yang berarti tidak diketahui.

Format RAR 5 menjelaskan bidang ini sebagai jenis sistem operasi yang digunakan untuk membuat arsip. Setiap file dalam arsip RAR 5 memiliki header sendiri dengan nilai ini.

Seperti apa bentuk nilainya

Sebuah arsip menyimpan sebuah angka, dan laporan metadata biasanya menampilkan nama yang sesuai dengannya. Spesifikasi GZIP mendefinisikan 15 nilai. Berikut 5 di antaranya:

  • 0: sistem file FAT (MS-DOS, OS/2, NT/Win32)
  • 3: Unix
  • 7: Macintosh
  • 11: sistem file NTFS (NT)
  • 255: tidak diketahui

Beberapa nilai ini menyebutkan sistem file, seperti FAT atau NTFS, bukan sistem operasi. Nama dalam tanda kurung menunjukkan sistem mana yang menggunakan sistem file tersebut.

Arsip RAR menggunakan daftar yang lebih pendek:

  • Arsip dalam format RAR lama, sebelum RAR 5.0: nilainya termasuk 0 MS-DOS, 1 OS/2, 2 Win32, dan 3 Unix
  • Arsip dalam format RAR 5.0: 0 Windows dan 1 Unix

Nomor yang sama dapat berarti sistem yang berbeda di setiap format. Misalnya, Unix adalah 3 dalam file GZIP tetapi 1 dalam file RAR 5.

Mengapa ini penting

Nilai ini dapat membantu program menangani file dengan benar pada sistem yang berbeda. Spesifikasi GZIP menyatakan bahwa nilai ini dapat membantu menentukan konvensi akhir baris untuk file teks.

Dalam arsip RAR 5, nilai ini juga memberi tahu program cara membaca nama dan atribut file. Backslash adalah karakter normal dalam nama file Unix, tetapi tidak diizinkan dalam nama file Windows.

Nilai ini tidak mengubah konten terkompresi. Sebuah program dapat mengabaikan nilai ini ketika mengekstrak file GZIP, sehingga 255 bukan merupakan kesalahan.

Jangan bingungkan bidang ini dengan bidang Software. Software adalah teks bebas tentang program yang membuat file. Dalam arsip, Operating System adalah kode dari daftar tetap.