Kamis, 10 September 2009

Tahukah Kalian Perbedaan Antara Komputer dengan OS 32-bit dan 64-bit ?

Uraian saya berikut ini akan mencoba membahas perbedaan antara OS 32-bit dan OS 64-bit. Mari kita coba untuk mengetahuinya..

Sebelum membahas Operating System 64 bit, kita lihat - lihat dulu sebentar OS 32 bit dan 16 bit. Windows 1.0, 2.0, dan 3.0 merupakan Operating System yang berbasis DOS dan menggunakan arsitektur 16 bit. Setelah itu Windows 3.1 mulai dapat bekerja optimal pada Intel 80286 yang sudah berarsitektur 32 bit. Kemudian Windows 95 yang dirilis pada tahun 1995 yang merupakan Operating System Hibrida ( 16 bit / 32 bit ), OS ini dapat menjalankan aplikasi 16 bit maupun aplikasi 32 bit.Sementara itu Linux mulai dikembangkan saat seorang mahasiswa Universitas Helsinki Linus Benedict Trovalds untuk processor Intel 80286 dengan platform 32 bit.

Operating System dengan platform 64 bit dirilis oleh Microsoft dengan Windows 2003 Server 64 bit, kemudian dilanjutkan dengan Windows XP x64 dan Windows XP 64-bit Edition. Sementara itu dijajaran Linux sudah banyak yang menggunkan arsitektur 64 bit ini seperti Opensuse, Ubuntu, Fedora, dll. Lalu apa sebenarnya perbedaan 16 bit 32 bit dan 64 bit???

Ini sangat erat kaitanya dengan processor.
32-bit dan 64-bit mengacu pada arsitektur processor.
Processor 32-bit artinya register2 nya (unit penyimpanan data terkecil di dalamnya) berukuran 32 bit.
Processor 64-bit artinya register2 nya berukuran 64 bit.

Pada proseccor jumlah bit menyatakan panjang data yang dapat langsung diproses dalam satu langkah, jadi misalnya processor 32 bit mampu memproses intruksi dengan panjang 32bit, dan processor 64 bit mampu memproses intruksi dengan panjang 64 bit, jadi secara tidak langsung juga meningkatkan kinerja. Tapi hal itu juga bergantung dengan Operating System yang digunakan, karena yang mengontrol kerja processor adalah Operating System.

Selain itu dengan arsitektur 64 bit jumlah maksimal RAM dapat ditingkatkan. Pada Operating System 32 bit jumlah maksimal RAM adalah 4GB, ini didapat dari 2 pangkat 3. Jadi untuk Operating System 64 bit jumlah maksimal RAM yang dapat digunakan dapat Anda hitung sendiri yaitu 2 pangkat 64. Tetapi Operating 64 bit hanya dapat berjalan pada processor 64 bit juga.

Lalu apakah kita harus segera berpindah ke 64 bit??Kenapa masih banyak orang yang bertahan dengan Operating System 32 bit padahal processornya sudah mendukung 64 bit??Hal ini dikarenakan karena masih banyak program atau aplikasi yang belum dapat dijalankan di Operating System 64 bit.Jadi pertimbangkan berbagai faktor di atas sebelum berpindah ke 64 bit.

Apa Sih Kegunaan Spooling terhadap Printer ???

Spooling adalah suatu program dapat dikerjakan walau pun I/O masih mengerjakan proses lainnya dan disk secara bersamaan menggunakan data untuk banyak proses. Tugas dari spooling itu sendiri adalah melakukan penjadwalan pemakaian I/O sistem supaya lebih efisien.

Sedangkan spool itu sendiri adalah sebuah buffer yang menyimpan output untuk sebuah device, seperti printer, yang tidak dapat menerima interleaved data streams. Walau pun printer hanya dapat melayani satu pekerjaan pada waktu yang sama, beberapa aplikasi dapat meminta printer untuk mencetak, tanpa harus mendapatkan hasil output mereka tercetak secara bercampur. Sistem operasi akan menyelesaikan masalah ini dengan meng-intercept semua output kepada printer. Tiap output aplikasi sudah di-spooled ke disk file yang berbeda. Ketika sebuah aplikasi selesai mengeprint, sistem spooling akan melanjutkan ke antrian berikutnya. Di dalam beberapa sistem operasi, spooling ditangani oleh sebuah sistem proses daemon. Pada sistem operasi yang lain, sistem ini ditangani oleh in-kernel thread. Pada kedua kasus, sistem operasi menyediakan interfacekontrol yang membuat users and system administrator dapat menampilkan antrian tersebut, untuk mengenyahkan antrian-antrian yang tidak diinginkan sebelum mulai di-print.

Untuk beberapa device, seperti drive tape dan printer tidak dapat me-multiplex permintaan I/O dari beberapa aplikasi.Spooling merupakan salah satu cara untuk mengatasi masalah ini. Cara lain adalah dengan membagi koordinasi untuk multiple concurrent ini. Beberapa sistem operasi menyediakan dukungan untuk akses device secara eksklusif, dengan mengalokasikan proses ke device idledan membuang device yang sudah tidak diperlukan lagi. Sistem operasi lainnya memaksakan limit suatu file untuk menangani device ini. Banyak sistem operasi menyediakan fungsi yang membuat proses untuk menangani koordinat exclusive akses diantara mereka sendiri.

Jadi...dapat kita simpulkan bahwa spool akan menampung data-data yang ingin kita print, sehingga printer tidak hanya bergantung pada aplikasi yang kita pakai. Dan printer akan tetap memproses apa yang ingin kita cetak walaupun aplikasi yang kita gunakan telah dikeluarkan.