Fakta Menarik Tentang Ketepatan Waktu Komputer

Pengarang: Judy Howell
Tanggal Pembuatan: 2 Juli 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
17 FUNGSI RAHASIA TOMBOL WINDOWS YANG WAJIB KAMU TAHU
Video: 17 FUNGSI RAHASIA TOMBOL WINDOWS YANG WAJIB KAMU TAHU

Isi


Sumber: ChakisAtelier / iStockphoto

Bawa pulang:

Anda mungkin tidak terlalu memikirkan jam di komputer, tetapi ada banyak hal menarik yang membuat semuanya berjalan lancar.

Anda mungkin tidak terlalu memikirkan jam di komputer Anda, kecuali mungkin Anda memiliki tenggat waktu yang penting, tetapi mengetahui sedikit tentang bagaimana komputer Anda menjaga waktu dapat menjaga sistem dan jaringan Anda berjalan dengan lancar. Selain itu, teknologi komputer telah mengubah cara kami melacak, mencatat, dan mencatat waktu, yang cukup menarik. Di sini kita lihat bagaimana komputer menjaga waktu.

Waktu Unix

Maafkan saya karena sedikit Unix-sentris, tetapi sebagian besar server di internet menggunakan waktu Unix. Apa waktu Unix? Sebenarnya sangat sederhana. Ini adalah jumlah detik yang telah berlalu sejak tengah malam pada 1 Januari 1970, UTC. (Saya akan menjelaskan UTC sebentar lagi di artikel ini.) Ini dikenal sebagai "zaman".


Banyak sistem Unix dan Linux menghitung waktu dengan menghitung detik masa dan mengubahnya menjadi waktu lokal. Keuntungannya adalah cukup mudah untuk menghitung perbedaan antara dua tanggal dan waktu. Jika saya ingin mengetahui berapa banyak waktu yang telah berlalu sejak tengah malam pada 1 Januari 1970, dan saat ini, itu hanya masalah pengurangan sederhana. Bahasa pemrograman Perl memiliki kemampuan untuk menghitung detik zaman untuk setiap saat yang Anda ingin bayangkan. (Anda dapat mempelajari lebih lanjut tentang Perl di Perl 101.)

Ada juga sejumlah pola menyenangkan yang muncul sebagai detik sejak tahun 1970. Wikipedia memiliki daftar mereka. Misalnya, pada 13 Februari 2009, jumlah detik berlalu mencapai 1.234.567.890. Ya, itu semua angka mulai dari satu. Ada pesta di komunitas teknis di seluruh dunia untuk merayakan. Dan bagi Anda yang tidak begitu culun, tidak, saya tidak mengada-ada.

Konsekuensi yang lebih serius dari menjaga waktu dengan cara ini adalah masalah 2038. Tanpa terlalu banyak detail, pada tahun 2038 jumlah detik yang dilewati akan terlalu besar untuk disimpan dalam integer bertanda 32-bit. Sejumlah sistem, termasuk komputer yang disematkan, masih menggunakan prosesor 32-bit. Kami masih memiliki banyak waktu untuk mengonversi ke sistem 64-bit atau menemukan beberapa solusi lain, tetapi jika Anda ingat bencana Y2K, di mana orang-orang bergegas untuk memperbaiki masalah itu pada saat terakhir, kadang-kadang tidak ada kemauan untuk melakukan sesuatu tentang hal-hal ini di muka.


Ketika kami beralih sepenuhnya ke prosesor 64-bit, kami akan memiliki waktu hingga 292.277.026.596 detik sebelum kami harus beralih prosesor lagi. Namun, pada saat itu, umat manusia cenderung memiliki masalah yang lebih mendesak daripada jam komputer mereka - Matahari akan telah lama menelan Bumi saat itu.

UTC

Meskipun UTC, atau Waktu Universal Terkoordinasi, tidak terbatas pada komputer, penting dalam cara jam mereka berjalan. Ini adalah pengganti untuk Waktu Rata-Rata Greenwich yang memperhitungkan perlambatan Bumi. Meridian utama yang menjadi dasar perhitungan ini masih terletak di Greenwich Observatory di Inggris. Mengapa disana? Itu adalah peninggalan Kerajaan Inggris.

Zona waktu direpresentasikan sebagai offset dari meridian utama. Misalnya, saya tinggal di zona waktu Pasifik, yaitu UTC-8. Dan selama waktu musim panas, sebenarnya UTC-7.

Tanpa Bug, Tanpa Stres - Panduan Langkah Demi Langkah Anda untuk Membuat Perangkat Lunak yang Mengubah Hidup Tanpa Menghancurkan Kehidupan Anda

Anda tidak dapat meningkatkan keterampilan pemrograman Anda ketika tidak ada yang peduli dengan kualitas perangkat lunak.

UTC digunakan dalam berbagai kontra untuk menghilangkan ambiguitas tentang zona waktu, termasuk dalam penerbangan, prakiraan cuaca, dan komputasi. Sebagian besar mesin mewakili zona waktu lokal sebagai offset dari UTC, tetapi sebagian besar server di internet mengekspresikan waktu dalam UTC. Anda dapat memeriksa pos Anda untuk bukti.

NTP

Sementara server menggunakan jam yang disetel ke UTC, jam komputer memiliki kebiasaan melambat yang terkenal. Memiliki banyak jam tidak sinkron dapat mendatangkan malapetaka dengan hal-hal seperti, yang tergantung pada waktu. Karena itulah Network Time Protocol muncul. Sudah ada sejak tahun 80-an, menjaga jam komputer disinkronkan dengan NTP. Anda biasanya tidak perlu memikirkannya. Sebagian besar waktu, yang harus Anda lakukan adalah mengaktifkan NTP di sistem Anda, baik melalui file konfigurasi atau panel kontrol, dan NTP akan mengurus sisanya dengan menghubungi server dan menyinkronkan jam komputer secara berkala. (Pelajari lebih lanjut di Bagaimana Network Time Protocol Membuat Internet Tetap Berdetak.)

Waktu Pecahan

Cara yang menarik untuk merepresentasikan waktu adalah dengan menggunakan hari pecahan. Ini adalah bentuk waktu desimal yang mewakili waktu sebagai persentase dari hari yang telah berlalu. Misalnya, tengah malam adalah 0,00, siang hari adalah 0,50, 6:00 malam. adalah 0,75 dan seterusnya.

Untuk mendapatkan waktu saat ini sebagai hari fraksional, bagi menit saat ini dengan 60 dan tambahkan ke jam. Misalnya, jika saat ini 1:24 malam, maka 24 dibagi 60 adalah 0,40, memberi 13,40. Membagi dengan 24 menghasilkan 0,556. Anda juga dapat memiliki ketepatan yang Anda inginkan. Sebagai contoh, saya bisa menulis waktu sebagai .5583333. Keuntungan menjaga waktu dengan cara ini adalah, seperti detik-detik yang disebutkan di atas, menghitung perbedaan antara dua kali hanyalah masalah pengurangan sederhana.

ISO 8601

Jika Anda pernah ke luar negeri, sekarang Anda memiliki banyak cara berbeda untuk mewakili tanggal. Di Amerika Serikat, bulan biasanya datang lebih dulu, sehingga 15 Januari 2018 akan direpresentasikan sebagai 15/1/18. Di tempat lain, hari itu datang lebih dulu, seperti pada 15/1/18. Ini dapat menyebabkan beberapa masalah saat berkomunikasi dengan orang-orang di berbagai negara.

Standar internasional, ISO 8601, mencoba menyelesaikan beberapa masalah ini. Ini sangat sederhana: YYYY-MM-DD. Kembali ke contoh kita, diwakili berdasarkan ISO 8601, akan terlihat seperti ini: 2018-01-15. Ini tidak ambigu, dan "big-endian" karena tahun lebih dulu. Standar ini juga memudahkan komputer untuk mengurutkan berdasarkan tanggal. Variasi lain menambahkan UTC atau menunjukkan jumlah hari yang berlalu dalam setahun.

Semua Dalam Waktu Yang Baik

Pengaturan waktu itu penting, dan bahkan lebih penting lagi untuk komputer. Semoga artikel ini memberi Anda gambaran tentang bagaimana komputer melacak waktu di belakang layar.