Skip to main content

Apa Bug Milenium?

Bug Milenium adalah masalah komputer yang mengancam operasi perusahaan, perusahaan utilitas, industri keuangan, lembaga pemerintah dan bahkan sains.Pada tengah malam antara 31 Desember 1999 dan 1 Januari 2000, ketakutannya adalah bahwa semua komputer memiliki potensi untuk ditutup.Bug milenium juga dikenal sebagai masalah tahun 2000, masalah Y2K, bug Y2K, dan paling sering disebut sebagai Y2K.

Bug milenium secara khusus merupakan masalah pemrograman.Itu adalah hasil dari kombinasi masalah luar angkasa serta kurangnya pemikiran ke depan dari pihak pemrogram pada tahun 1960 -an dan 1970 -an.Selama tahap awal pemrograman komputer, memori dan ruang penyimpanan lainnya langka dan mahal, sehingga karakter yang menghemat adalah prioritas.

Programmer menulis kode aplikasi bisnis menggunakan COBOL (bahasa berorientasi bisnis umum) dan RPG (Laporan Generator Pemrograman) untuk dijalankandi mainframe.Pemrogram yang disimpan tanggal dalam bentuk Yymmdd yang melibatkan total enam karakter, secara otomatis memilah dalam urutan naik.Masing -masing dari karakter tersebut sama dengan satu ruang utuh (byte) penyimpanan komputer.Akibatnya menyimpan dua byte penyimpanan untuk setiap tanggal adalah signifikan ketika Anda mempertimbangkan jumlah bidang tanggal yang disimpan pada kartu, kaset, atau disk di semua catatan di semua file di semua komputer.Untuk mengubah kebutuhan bisnis sehingga pemrogram dipelihara, men -tweak dan menambahkan persyaratan baru ke aplikasi lama, daripada menulis ulang dari awal.Peningkatan dan modifikasi sudah cukup untuk menjaga sistem asli tetap berjalan.

Selama pertengahan 1990 -an, pemrogram mulai menyadari bahwa tanggal tidak akan mengurutkan dengan benar pada tahun 2000. Di dalam komunitas komputer itu mulai menjadi masalah yang perlu dikoreksi.Kemudian, pada tahun 1997, situasinya menjadi pengetahuan publik.

Sebuah keputusan harus dibuat untuk memulai kembali dan menulis ulang program dari awal hingga akhir, atau untuk memperbaiki program yang sudah ada sebelumnya dan tanggal yang tersimpan.Opsi ini memiliki tantangan lain karena beberapa kode sumber telah hilang.

Banyak perusahaan diciptakan untuk menyelesaikan masalah ini.Salah satu pilihan adalah menambahkan abad ke tanggal yang sudah ada sebelumnya.Ini akan melibatkan penambahan dua byte lagi untuk setiap tanggal yang disimpan di mana saja dalam file disk mereka.Yang lain memilih untuk menulis ulang perangkat lunak mereka dan memanfaatkan jaringan baru dan teknologi berorientasi objek saat mereka memindahkan aplikasi kritis mereka dari mainframe.

lebih dari 300 miliar dolar AS (USD) dihabiskan untuk memperbaiki bug milenium.Selain masalah perangkat lunak, bisnis kelangsungan hidup yang tak terhitung jumlahnya muncul dan mendapat untung sebagai hasil dari publik yang peduli dan proaktif.