[SALAH] “Y2K38 Komputer tidak akan bisa membedakan antara waktu nyata dengan data yang tercatat”

“Namun, untungnya, solusinya tidak sulit secara teknis. Kita hanya perlu beralih ke nilai bit yang lebih tinggi seperti 64 bit, yang akan memberikan maksimum yang lebih tinggi. Dalam beberapa tahun terakhir, lebih banyak komputer pribadi yang telah melakukan perubahan ini, terutama perusahaan yang sudah perlu memproyeksikan waktu melewati 2038, …”, selengkapnya di bagian PENJELASAN dan REFERENSI.

======

KATEGORI

Disinformasi.

======

SUMBER

(1) Pertanyaan dari salah satu pengikut Page MAFINDO.

——

(2) http://bit.ly/2PFi5Cz, post ke grup “Ensiklopedia Bebas” (facebook.com/groups/Ensiklopediabebas2) oleh akun “Hirasawa Agus” (facebook.com/korosensei.korosensei.351), sudah dibagikan 723 kali per tangkapan layar dibuat.

======

NARASI

“Kini, para ilmuwan menemukan permasalahan yang nyaris sama dengan Y2K. Kiamat komputer diprediksi akan terjadi pada 19 Januari 2038 pada 03:14:-7 UTC. Karena ini merupakan angka maksimum yang bisa dicatat oleh sistem yang masih menggunakan 32 bit.”, selengkapnya di (3) bagian REFERENSI.

======

PENJELASAN

(1) http://bit.ly/2rhTadC / http://bit.ly/2MxVN7S, firsdraftnews.org: “Konten yang Salah

Ketika konten yang asli dipadankan dengan konteks informasi yang salah”.

——

(2) HowStuffWorks: “Untungnya, masalah ini agak lebih mudah diperbaiki daripada masalah Y2K di mainframe. Program yang ditulis dengan baik hanya perlu dikompilasi ulang dengan versi baru dari pustaka yang menggunakan, misalnya, nilai 8-byte untuk format penyimpanan. Hal ini dimungkinkan karena perpustakaan merangkum seluruh aktivitas waktu dengan jenis dan fungsi waktu sendiri (tidak seperti kebanyakan program mainframe, yang tidak menstandardisasi format tanggal atau kalkulasi). Jadi masalah Tahun 2038 seharusnya tidak sesulit untuk diperbaiki seperti masalah Y2K.”, selengkapnya di (1) bagian REFERENSI.

——

(3) Business Insider: “Namun, untungnya, solusinya tidak sulit secara teknis. Kita hanya perlu beralih ke nilai bit yang lebih tinggi seperti 64 bit, yang akan memberikan maksimum yang lebih tinggi. Dalam beberapa tahun terakhir, lebih banyak komputer pribadi yang telah melakukan perubahan ini, terutama perusahaan yang sudah perlu memproyeksikan waktu melewati 2038, seperti bank yang perlu berurusan dengan hipotek 30 tahun.

Pada kenyataannya, sistem 64-bit hanya mendorong masalah ke kemudian hari ketika maksimum baru tercapai, tetapi mereka memperpanjang tanggal maksimum menjadi 292 miliar tahun dari sekarang – yang sepertinya cukup bagus.”, selengkapnya di (2) bagian REFERENSI.

======

REFERENSI

(1) HowStuffWorks: “Apa itu masalah Tahun 2038?

Masalah Tahun 2000 dipahami oleh kebanyakan orang hari ini karena banyaknya perhatian oleh media.

Kebanyakan program yang ditulis dalam bahasa pemrograman C relatif kebal terhadap masalah Y2K, tetapi malah menderita dari masalah Tahun 2038 . Masalah ini muncul karena sebagian besar program C menggunakan pustaka rutin yang disebut pustaka waktu standar . Pustaka ini menetapkan format 4-byte standar untuk penyimpanan nilai waktu, dan juga menyediakan sejumlah fungsi untuk mengonversi, menampilkan, dan menghitung nilai waktu.

Format 4-byte standar mengasumsikan bahwa permulaan waktu adalah 1 Januari 1970, pukul 12:00:00. Nilai ini adalah 0. Setiap nilai waktu / tanggal dinyatakan sebagai jumlah detik yang mengikuti nilai nol tersebut. Jadi, nilai 919642718 adalah 919.642.718 detik melewati jam 12:00 pagi pada tanggal 1 Januari 1970, yaitu hari Minggu, 21 Februari 1999, jam 16:18:38 waktu Pasifik (AS). Ini adalah format yang mudah karena jika Anda mengurangi dua nilai, yang Anda dapatkan adalah beberapa detik yang merupakan perbedaan waktu di antara keduanya. Kemudian Anda dapat menggunakan fungsi lain di perpustakaan untuk menentukan berapa menit / jam / hari / bulan / tahun telah berlalu antara dua kali.

Jika Anda telah membaca Bagaimana Bit dan Bytes Bekerja , Anda tahu bahwa bilangan bulat 4-byte bertanda tangan memiliki nilai maksimum 2,147,483,647, dan dari sinilah masalah Tahun 2038 berasal. Nilai maksimum waktu sebelum berguling ke nilai negatif (dan tidak valid) adalah 2.147.483.647, yang diterjemahkan ke dalam 19 Januari 2038. Pada tanggal ini, setiap program C yang menggunakan pustaka waktu standar akan mulai mengalami masalah dengan perhitungan tanggal.

Untungnya, masalah ini agak lebih mudah diperbaiki daripada masalah Y2K di mainframe. Program yang ditulis dengan baik hanya perlu dikompilasi ulang dengan versi baru dari pustaka yang menggunakan, misalnya, nilai 8-byte untuk format penyimpanan. Hal ini dimungkinkan karena perpustakaan merangkum seluruh aktivitas waktu dengan jenis dan fungsi waktu sendiri (tidak seperti kebanyakan program mainframe, yang tidak menstandardisasi format tanggal atau kalkulasi). Jadi masalah Tahun 2038 seharusnya tidak sesulit untuk diperbaiki seperti masalah Y2K.

Berikut beberapa tautan menarik:
Bagaimana Masalah Tahun 2000 Bekerja
Cara Pemrograman C Bekerja
Bagaimana Bit dan Byte Bekerja
Cara Kerja Sistem Operasi

Ada pembaca yang cukup baik untuk menunjukkan bahwa perangkat keras PC IBM terkena masalah tahun 2116. Untuk PC , permulaan waktu dimulai pada tanggal 1 Januari 1980, dan penambahan oleh detik dalam integer 32-bit unsigned dengan cara yang mirip dengan waktu UNIX. Pada 2116, integer meluap.

Windows NT menggunakan integer 64-bit untuk melacak waktu. Namun, ia menggunakan 100 nanodetik seiring pertambahan dan permulaan waktunya adalah 1 Januari 1601, sehingga NT terkena masalah tahun 2184.

Di halaman ini , Apple menyatakan bahwa Mac tidak bermasalah hingga tahun 29.940!”

(Google Translate Chrome extension dengan penyesuaian seperlunya, tautan ke artikel dengan bahasa asli (English) di http://bit.ly/2PEKR6l).

——

(2) Business Insider: “Kesalahan Perangkat Lunak Dari Tahun 1970-an Ini Bisa Tiba-Tiba Mempengaruhi Setiap Komputer Di Planet Pada Tahun 2038

Rebecca Borison 22 Mei 2014, 17:29 9,380

(foto)
Reuters

Ingat betapa paniknya kita semua tentang krisis Y2K di tahun 2000? Semua orang panik karena komputer hanya menggunakan dua digit untuk mewakili satu tahun dalam jam internal mereka, sehingga 1 Januari 2000 juga akan menjadi 1/1/00 – tanggal yang sama seperti tanggal 1 Januari 1900.

Pada tahun 1999, masalah ini kelihatan seperti dapat menggagalkan kehidupan modern, karena komputer mengatur ulang diri mereka menjadi awal, bukan akhir abad.

Sekarang ada yang baru, bahkan perangkat lunak global yang lebih besar yang mengalami kegagalan pemrograman: Sejumlah besar perangkat lunak komputer bisa gagal sekitar tahun 2038 karena masalah dengan cara kode mengatur waktu.

Sekali lagi, seperti pada 1999/2000, setiap perangkat lunak dan kode komputer di planet ini sekarang harus diperiksa dan diperbarui lagi. Itu bukan tugas yang sepele.

Pada tahun 2000, kita melewati masalah Y2K dengan pengodean ulang perangkat lunak. Semua perangkat lunak – tambalan global retrospektif yang luar biasa melelahkan. Meskipun Y2K bukanlah bencana, itu adalah gangguan besar bagi industri teknologi pada saat itu. Hampir setiap perusahaan di planet ini menjalankan semua jenis perangkat lunak harus mencari masalah Y2K spesifik mereka dan mempekerjakan seseorang untuk memperbaikinya. Pada akhirnya, Y2K menyebabkan orang-orang biasa sangat sedikit mengalami masalah – tetapi itu hanya karena ada pengeluaran besar dalam hal waktu dan sumber daya dalam bisnis teknologi.

Masalah 2038 akan mempengaruhi perangkat lunak yang menggunakan apa yang disebut integer bertanda 32-bit untuk menyimpan waktu. Bagi mereka yang tidak berpengalaman dalam ilmu komputer, bit adalah bagaimana memori disimpan; bagaimana komputer menyimpan dokumen.

Ketika sekelompok insinyur mengembangkan sistem operasi komputer UNIX pertama di tahun 1970-an, mereka secara sewenang-wenang memutuskan bahwa waktu akan direpresentasikan sebagai bilangan bulat 32-bit bertanda (atau angka), dan diukur sebagai jumlah detik sejak 12:00:00 pada tanggal 1 Januari 1970. (Misalnya, nilai “919642718” adalah 919.642.718 detik melewati tanggal tersebut di tahun 1970-an – atau Minggu, 21 Februari 1999, jam 19:18:38 ET.)

Pengodean waktu UNIX sejak itu telah dimasukkan secara luas ke dalam perangkat lunak atau sistem perangkat keras yang perlu mengukur waktu.

Sistem ini sangat masuk akal ketika Anda perlu melihat berapa banyak waktu yang telah berlalu antara dua tanggal. Masalah muncul karena perangkat lunak 32 bit hanya dapat mengukur nilai maksimum 2.147.483.647 detik. Ini adalah angka terbesar yang dapat Anda tangani menggunakan sistem 32 bit.

Untuk memahami ini, pertimbangkan bahwa jumlah terbesar yang dapat Anda wakili dengan satu digit adalah 9. Angka terbesar dengan dua digit adalah 99. Sistem angka yang digunakan untuk menggunakan basis 10. Jadi dua digit dapat mewakili semua angka hingga 100, atau (10 x 10) -1, yang sama dengan 99. Dan tiga digit dapat mewakili angka hingga 1000, atau (10 x 10 x 10) -1 = 999.

Sistem biner yang digunakan komputer bekerja dengan cara yang sama, tetapi dengan basis biner dua, bukan 10. Dan karena kita berurusan dengan bilangan bulat yang ditandatangani – positif atau negatif – Anda perlu satu digit ekstra untuk menunjukkan itu. Jadi untuk sistem 32-bit yang dihitung dalam basis biner dua, angka tertinggi yang dapat diwakilinya adalah (2 pangkat 31) -1 , yang sama dengan … 2,147,483,647.

Pada tanggal 19 Januari 2038 – 2.147,483,647 detik setelah tanggal 1 Januari 1970 – program komputer ini akan melebihi nilai maksimum waktu yang dapat diekspresikan oleh sistem 32-bit menggunakan sistem penghitungan biner basis 2, dan perangkat lunak apa pun yang belum diperbaiki kemudian akan membungkus kembali ke nol, berpikir bahwa itu tahun 1970 lagi.

Untuk mempelajari lebih lanjut tentang masalah ini, kami memeriksa dengan Jonathan Smith, seorang profesor Ilmu Komputer dan Informasi di University of Pennsylvania.

Menurut Profesor Smith, ini adalah masalah nyata yang akan mempengaruhi bagian tertentu dari perangkat lunak yang diperhitungkan pada jam berjalan secara positif.

“Kebanyakan sistem berbasis UNIX menggunakan jam 32 bit yang dimulai pada tanggal sewenang-wenang 1/1/1970, sehingga menambahkan 68 tahun memberi Anda risiko meluap pada 2038,” ia menjelaskan. ” Pengatur waktu dapat berhenti bekerja, pengingat yang dijadwalkan mungkin tidak terjadi (misalnya, janji temu kalender), pembaruan terjadwal atau pencadangan mungkin tidak terjadi, interval penagihan mungkin tidak dihitung dengan benar.”

Namun, untungnya, solusinya tidak sulit secara teknis. Kita hanya perlu beralih ke nilai bit yang lebih tinggi seperti 64 bit, yang akan memberikan maksimum yang lebih tinggi. Dalam beberapa tahun terakhir, lebih banyak komputer pribadi yang telah melakukan perubahan ini, terutama perusahaan yang sudah perlu memproyeksikan waktu melewati 2038, seperti bank yang perlu berurusan dengan hipotek 30 tahun.

Pada kenyataannya, sistem 64-bit hanya mendorong masalah ke kemudian hari ketika maksimum baru tercapai, tetapi mereka memperpanjang tanggal maksimum menjadi 292 miliar tahun dari sekarang – yang sepertinya cukup bagus.

Apple mengklaim bahwa iPhone 5S adalah smartphone 64-bit pertama. Tetapi masalah 2038 berlaku untuk perangkat keras dan perangkat lunak, jadi bahkan jika 5S menggunakan 64 bit, aplikasi jam alarm di ponsel perlu diperbarui juga. (Jika menggunakan sistem 32-bit pada 2038 itu akan membangunkan Anda pada tahun 1970, sehingga untuk berbicara.) Jadi masalahnya lebih merupakan masalah logistik daripada masalah teknis.

Masalahnya tidak terlalu mendesak – kami memiliki 24 tahun untuk memperbaikinya! – Tapi ruang lingkupnya sangat besar . Untuk memberi Anda gambaran tentang seberapa lambat perusahaan dapat menerapkan pembaruan perangkat lunak, mayoritas mesin ATM tunai masih menjalankan Windows XP, dan dengan demikian rentan terhadap peretas, hingga April tahun ini meskipun Microsoft menghentikan produknya pada tahun 2007.

Dan kegagalan Y2K menunjukkan bahwa industri teknologi akan, pada umumnya, mengabaikan masalah 2038 sampai menjadi terlalu mahal untuk tidak – yaitu menit terakhir.”

(Google Translate dengan penyesuaian seperlunya, tautan ke artikel dengan bahasa asli (English) di https://read.bi/2oajC77).

——

(3) Salinan narasi selengkapnya dari post sumber: ”
#FYI #Y2K #Y2K38

Apa itu peristiwa Y2K?

Masalah Tahun 2000 atau lebih dikenal dengan singkatan Inggrisnya Y2K (Year 2 Kilo) adalah kesalahan perhitungan komputer yang disebabkan oleh sistem penyimpanan tanggal yang hanya menyediakan dua digit untuk tahun, dengan asumsi bahwa kedua digit pertama adalah “19”. Hal ini dilakukan di tahun 60-an ketika komputer pertama dirancang untuk menghemat media penyimpanan, tapi ketika tahun baru 2000 tiba, komputer dapat menunjukkan tanggal yang berubah dari 31 Desember 1999 ke 1 Januari 1900.

Kesalahan ini dikhawatirkan akan menyebabkan bencana besar karena komputer juga digunakan untuk mengatur fasilitas-fasilitas penting seperti PLTN dan pesawat terbang. Akibatnya banyak perusahaan di seluruh dunia mengadakan pembaharuan di bidang komputer, baik perangkat lunak maupun perangkat keras untuk mencegah hal ini. Walaupun kemudian terbukti bahwa tidak ada bencana besar yang memakan korban jiwa, Y2K menyebabkan cukup banyak kesalahan, misalnya kartu kredit yang ditolak karena masa berlakunya habis tahun 2000, tapi dibaca oleh komputer sebagai tahun 1900.

Di beberapa catatan yang menarik pada penutupan tahun 1999 untuk dunia Information Technology (IT). Kekuatiran menghadapi Year 2 Kilo (Y2K) atau dikenal juga dengan istilah millennium bug sangat menghantui masyarakat
di belahan dunia.

Kesalahan yang timbul akibat peristiwa Y2K ini:

1. DELAWARE, AS – Mesin slot
Mesin slot di beberapa arena balap Delaware mati total dan diyakini diakibatkan penanggalan menjadi 1 Januari 1900.

2. PARIS, Perancis – Peta Cuaca Kacau
Peta Cuaca di Paris kacau ketika melewati tahun 1999 menjadi tahun 19100.

3. SYDNEY, Australia – Mesin Tiket Macet
Mesin tiket di beberapa bis di Australia tiba-tiba macet.

4. TOKYO, Jepang – PLTN Bermasalah
Jepang melaporkan kerusakan kecil pada komputer yang terhubung dengan alat monitor radiasi pada kedua PLTN nya.

5. Amerika Serikat – Sistem Jam Pembangkit Listrik Mati
Delapan pembangkit listrik di kawasan timur dan midweast mengalami masalah pada sistem jam di komputernya, ketika melewati tengah malam GMT.

6. Jakarta, Indonesia – Display Bank Indonesia Salah Tanggal.
Display yang dipasang BI sempat mengalami kesalahan saat membaca tahun. Saat melewati pukul 00.00 WIB, display bukannya menunjukkan angka 2000 tetapi ke angka 1900.

7. Pada tanggal 28 Desember 1999, 10.000 kartu kredit yang dikeluarkan oleh HSBC tidak dapat digunakan. Para komsumen pun terpaksa menunggu hingga dapat digunakan kembali pada tanggal 1 Januari setelah diperbaiki.

Pada saat peristiwa Y2K, PLTN di Shika, Jepang sebelah barat, sistem monitor temperatur dan radiasi berhenti menampilkan data setelah sistem pewaktu dalam program meloncat ke tahun 2099. Penyebab gangguan ini sama dengan yang terjadi di Onagawa, saat memasuki tahun 2000 komputer membaca sebagai 2099. Pada PLTN Onagawa, di belahan utara Jepang, di mana sebuah alat pengukur temperatur air laut tidak berfungsi dan alarm berbunyi selama dua menit ketika memasuki tahun 2000. Lalu pada pukul 8.58, tanggal 1 Januari 2000, posisi batang pengendali reaktor nomor dua pada PLTN Fukushima, Jepang timur tidak bisa menunjuk dengan benar, karena tiga pewaktu GMT menunjuk tahun 2000 sebagai 2036.

Kini, para ilmuwan menemukan permasalahan yang nyaris sama dengan Y2K. Kiamat komputer diprediksi akan terjadi pada 19 Januari 2038 pada 03:14:-7 UTC. Karena ini merupakan angka maksimum yang bisa dicatat oleh sistem yang masih menggunakan 32 bit.
Hal ini diketahui dari peristiwa kacaunya YouTube ketika mencatat jumlah penonton pada video klip Gangnam Style. Gangnam style yang ditonton lebih dari dua miliar kali, ternyata tak bisa dicatat oleh YouTube yang menggunakan sistem penghitungan 32 bit yang mampu mencatat angka dengan jumlah digit terbatas. Hal ini kemudian memaksa YouTube untuk melakukan pembaharuan pada sistem penghitungan menggunakan 64 bit.

Para ahli mengatakan, saat melewati 19 Januari 2038 pada 03:14:-7 UTC, komputer akan menunjukan angka yang juga kacau. Dampaknya, bisa menyebabkan crach pada software atau bahkan komputer tidak bisa digunakan sama sekali.
Kejadian ini disebut juga dengan istilah Year 2038 Problem atau Y2038. Dijelaskan bahwa sistem 32bit menggunakan empat bit, yang artinya sanggup menggunakan 4GB memori dalam mencatat angka. 32 bit maksimal dapat mencatat angka 4,294,967,295.

Namun karena separuh nilainya adalah negatif, dan di sisi lain nilainya positif maka, sistem 32 bit tidak mencatat angka 0 hingga 4,294,967,295. Melainkan dari -2,147,483,648 hingga 2,147,483,647. Sehingga batas angka tertingginya adalah 2,147,483,647. Ketika sudah tiba pada 19 Januari 2038 pada 03:14:-7 UTC. Maka komputer telah melewati batas maksimal penghitungan 2147483647 detik sejak 1 Januari 1970. Komputer tidak akan bisa membedakan antara waktu nyata dengan data yang tercatat.

Sc:

https://id.wikipedia.org/wiki/Masalah_Tahun_2000

Peristiwa Y2k

https://www.kaskus.co.id/thread/512aafee48ba54af36000003/y2k-millenium-bug-bencana-internet-dunia/

https://www.kaskus.co.id/thread/5495a11dc3cb1727088b456a/akankah-peristiwa-y2k-terulang-kembali/

https://en.wikipedia.org/wiki/Year_2038_problem

https://www.youtube.com/watch?v=brZEd-8bt68″.

======

Sumber: https://www.facebook.com/groups/fafhh/permalink/736656463333558/