Sejarah Ringkas Masa Komputer
Dicatat oleh Richard N Williams on Disember 2nd, 2009
Mengatakan masa adalah sesuatu yang mungkin kita pelajari apabila kita adalah kanak-kanak yang sangat kecil. Mengetahui apa masa ini adalah bahagian penting masyarakat kita dan kita tidak boleh berfungsi tanpa itu. Bayangkan jika kita tidak memberitahu masa itu - bilakah anda akan pergi bekerja? Bilakah anda akan pergi dan bagaimana mungkin untuk bertemu dengan orang lain atau mengatur apa-apa jenis fungsi.
Semasa memberitahu masa adalah penting bagi kami, lebih penting lagi untuk komputer yang menggunakan masa sebagai satu-satunya titik rujukan dan antara penyegerakan masa rangkaian komputer adalah penting. Tanpa merakam masa berlalu, komputer tidak dapat berfungsi kerana tidak ada rujukan untuk memerintahkan program dan fungsi.
Tetapi cara komputer memberitahu masa dan tarikh adalah jauh berbeza dengan cara kita merekodkannya. Daripada merakam masa, tarikh dan tahun yang berasingan - sistem komputer menggunakan nombor tunggal. Nombor ini didasarkan pada bilangan detik dari titik set pada masa - dikenali sebagai zaman perdana.
Apabila zaman ini, bergantung pada sistem operasi atau bahasa pengaturcaraan yang dimaksudkan. Sebagai contoh, sistem Unix mempunyai masa utama yang bermula pada 1 Januari 1970 dan bilangan saat dari zaman dikira dalam bit integer 32. Sistem operasi lain, seperti Windows, menggunakan sistem yang sama tetapi zamannya berbeza (Windows bermula pada 1 Januari 1601).
Walau bagaimanapun, ada kelemahan kepada sistem integer ini. Sebagai contoh sebagai sistem Unix ialah integer bit 32 yang bermula pada 01 Jan 1970, oleh 19 Januari 2038 integer akan habis setiap nombor yang mungkin dan akan perlu kembali ke sifar. Ini boleh menimbulkan masalah dengan sistem yang bergantung kepada Unix dalam masalah yang mengingatkan pepijat Millennium.
Ada masalah lain yang melibatkan masa komputer juga. Oleh kerana keperluan global Internet semua masa komputer kini berdasarkan UTC (Masa Terintegrasi Universal). Walau bagaimanapun, UTC diubah sekali-sekala dengan menambahkan Leap Seconds untuk memastikan masa yang sesuai dengan putaran Bumi (putaran Bumi tidak tepat kerana daya graviti) sehingga lompat pengendalian kedua harus diliputi dalam sistem masa komputer.
Masa komputer sering dikaitkan dengan NTP (Protokol Masa Rangkaian) yang digunakan untuk menyegerakkan komputer sering menggunakan rangkaian pelayan masa.