{"id":54718,"date":"2020-01-02T00:00:00","date_gmt":"2020-01-01T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/unix-ispolnilos-50-let-chto-eto-znachit"},"modified":"2020-02-18T14:02:46","modified_gmt":"2020-02-18T11:02:46","slug":"unix-ispolnilos-50-let-chto-eto-znachit","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/unix-ispolnilos-50-let-chto-eto-znachit","title":{"rendered":"Unix has turned 50. What does this mean?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>The year 2020 is significant for Unix: at the very beginning of the year, the original operating system turned 50 years old. Unix time, also known as \"epoch time,\" is the number of seconds that have elapsed since January 1, 1970. But what concerns kernel developers regarding the half-century anniversary of Unix?<\/p>\n<p><img decoding=\"async\" alt=\"Unix has turned 50. What does this mean?\" src=\"\/wp-content\/uploads\/2020\/01\/1b3a3bdeb0400f3b34d5cd6964a48010.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Although some of the early Unix developments predate the official start of its \"epoch,\" January 1, 1970, remains the zero point in time for POSIX. Therefore, as of January 1, 2020, the platform officially turned exactly 50 years old.<\/p>\n<p><strong>Time <\/strong><strong>Unix versus human time<\/strong><\/p>\n<p>From a human perspective, 50 years is a long period. From the Unix time perspective, there is nothing special about 50 years; even 43 years would be equally significant. Unix systems (including Linux) store date and time values as the number of seconds that have passed since 1970-01-01 00:00:00 UTC, recorded in 32 bits. To determine how many seconds have elapsed since that time, and thus the current Unix time value, you can execute the command:<\/p>\n<p><center><\/center><\/p>\n<p>$ date +%s<\/p>\n<p>1576883876<\/p>\n<p>The %s argument after the date command specifies the display of the current date and time as the number of seconds since the beginning of 1970-01-01.<\/p>\n<p><img decoding=\"async\" alt=\"Unix has turned 50. What does this mean?\" src=\"\/wp-content\/uploads\/2020\/01\/aba69e769edb987923b060b6e32f9a00.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><strong>What is the maximum date that Unix systems can store? <\/strong><strong>Unix?<\/strong><\/p>\n<p>To understand how much time a Unix system can accommodate, you need to assess the capacity of a 32-bit field. This can be calculated as follows:<\/p>\n<p>$ echo '2^32' | bc<\/p>\n<p>4294967296<\/p>\n<p>However, since Unix accommodates negative numbers, one bit is reserved for the sign, thus reducing the time value to:<\/p>\n<p>$ echo '2^31' | bc<\/p>\n<p>2147483648<\/p>\n<p>And since Unix numbering starts from 0, this means we have 2,147,483,648 values, but the largest one is 2,147,483,647 \u2014 Unix date and time values cannot exceed this number. Just as the odometer in a car cannot show more than 999,999 kilometers \u2014 add 1, and the value resets.<\/p>\n<p><strong>How long is a year in seconds?<\/strong><\/p>\n<p>The number of seconds in a year can be calculated as follows:<\/p>\n<p>$ expr 24 * 60 * 60 * 365<\/p>\n<p>31536000<\/p>\n<p>In a leap year, an additional day is added:<\/p>\n<p>$ expr 24 * 60 * 60 * 366<\/p>\n<p>31622400<\/p>\n<p><img decoding=\"async\" alt=\"Unix has turned 50. What does this mean?\" src=\"\/wp-content\/uploads\/2020\/01\/a720be1bfca58df09540785bf66f556d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><strong>How does Unix display its 50th birthday?<\/strong><\/p>\n<p>On January 1, 2020, at 12:00 AM, the time will be 1577836800. The calculation is somewhat complicated because leap years must be taken into account. Since the Unix epoch, there have been 12 such years, starting from 1972 and ending in 2016. This means that 38 ordinary years have passed.<\/p>\n<p>Here is how the expr command looks to count seconds over the past 50 years:<\/p>\n<p>$ expr 24 * 60 * 60 * 365 * 38 + 24 * 60 * 60 * 366 * 12<\/p>\n<p>1577836800<\/p>\n<p>Or like this, taking into account previous calculations:<\/p>\n<p>$ expr 31536000 * 38 + 31622400 * 12<\/p>\n<p>1577836800<\/p>\n<p>This method of recording time made Unix systems immune to the Y2K problem, which worried people at the end of 1999 that the transition to the year 2000 might damage computer systems. The difficulties turned out to be much less than expected. In fact, only applications that recorded years in two-digit format encountered date rollovers. Many developers did extra work to ensure that their applications would not be affected by the Y2K problem.<\/p>\n<p><strong>When will time <\/strong><strong>Unix face problems?<\/strong><\/p>\n<p>Similar difficulties are expected for Unix systems no earlier than 2038, when dates stored in the format described above will exceed 32-bit space. There are still 18 years left, but kernel developers are already working to avoid the upcoming crashes.<\/p>\n<p>The year 2038 problem is sometimes referred to as the Y2K38 issue. If it is not resolved by Tuesday, January 19, 2038, after this date, systems may think it is the year 1901. One way to address this problem is to shift to a 64-bit representation of date and time information. Some believe this will be much more complex than it may seem.<\/p>\n<p style=\"text-align: center;\"><center><center><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/gfycat.com\/ifr\/SereneGorgeousIcelandichorse\" frameborder=\"0\" allowfullscreen><\/iframe><\/center><\/center><\/p>\n<p>In any case, it's too early to panic. What is truly significant today is the 50th anniversary of Unix systems, which are recognized as one of the most important operating systems in history.<\/p>\n<p><center><\/p>\n<p><\/center><\/p>\n<p>\t\t\t\t<center><br \/>\n\t\t\t\t\t\t\t\t<\/center><br \/>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"http:\/\/www.3dnews.ru\/1000521\">3dnews.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>2020 \u0433\u043e\u0434 \u0437\u043d\u0430\u043c\u0435\u043d\u0430\u0442\u0435\u043b\u0435\u043d \u0434\u043b\u044f Unix: \u0432 \u0441\u0430\u043c\u043e\u043c \u043d\u0430\u0447\u0430\u043b\u0435 \u0433\u043e\u0434\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u043b\u043e\u0441\u044c 50 \u043b\u0435\u0442. \u0412\u0440\u0435\u043c\u044f Unix, \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0435 \u0442\u0430\u043a\u0436\u0435 \u043a\u0430\u043a &laquo;\u0434\u0430\u0442\u044b \u044d\u043f\u043e\u0445\u0438&raquo;, &mdash; \u044d\u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0435\u043a\u0443\u043d\u0434, \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0438\u0445 \u0441 1 \u044f\u043d\u0432\u0430\u0440\u044f 1970 \u0433\u043e\u0434\u0430. \u041d\u043e \u0447\u0442\u043e \u0436\u0435 \u0431\u0435\u0441\u043f\u043e\u043a\u043e\u0438\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u044f\u0434\u0440\u0430 \u0432 \u0441\u0432\u044f\u0437\u0438 \u0441 \u043f\u043e\u043b\u0443\u0432\u0435\u043a\u043e\u0432\u044b\u043c \u044e\u0431\u0438\u043b\u0435\u0435\u043c Unix? \u0425\u043e\u0442\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u0440\u0430\u043d\u043d\u0438\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043e\u043a Unix \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u043d\u0430\u0447\u0430\u043b\u0443 \u0435\u0433\u043e &laquo;\u044d\u043f\u043e\u0445\u0438&raquo;, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-54718","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"2020 \u0433\u043e\u0434 \u0437\u043d\u0430\u043c\u0435\u043d\u0430\u0442\u0435\u043b\u0435\u043d \u0434\u043b\u044f Unix: \u0432 \u0441\u0430\u043c\u043e\u043c \u043d\u0430\u0447\u0430\u043b\u0435 \u0433\u043e\u0434\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u043b\u043e\u0441\u044c 50 \u043b\u0435\u0442. \u0412\u0440\u0435\u043c\u044f Unix, \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0435 \u0442\u0430\u043a\u0436\u0435 \u043a\u0430\u043a \u00ab\u0434\u0430\u0442\u044b \u044d\u043f\u043e\u0445\u0438\u00bb, \u2014 \u044d\u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0435\u043a\u0443\u043d\u0434, \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0438\u0445 \u0441 1 \u044f\u043d\u0432\u0430\u0440\u044f 1970 \u0433\u043e\u0434\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/news\/unix-ispolnilos-50-let-chto-eto-znachit\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Unix \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u043b\u043e\u0441\u044c 50 \u043b\u0435\u0442. \u0427\u0442\u043e \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"2020 \u0433\u043e\u0434 \u0437\u043d\u0430\u043c\u0435\u043d\u0430\u0442\u0435\u043b\u0435\u043d \u0434\u043b\u044f Unix: \u0432 \u0441\u0430\u043c\u043e\u043c \u043d\u0430\u0447\u0430\u043b\u0435 \u0433\u043e\u0434\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u043b\u043e\u0441\u044c 50 \u043b\u0435\u0442. \u0412\u0440\u0435\u043c\u044f Unix, \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0435 \u0442\u0430\u043a\u0436\u0435 \u043a\u0430\u043a \u00ab\u0434\u0430\u0442\u044b \u044d\u043f\u043e\u0445\u0438\u00bb, \u2014 \u044d\u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0435\u043a\u0443\u043d\u0434, \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0438\u0445 \u0441 1 \u044f\u043d\u0432\u0430\u0440\u044f 1970 \u0433\u043e\u0434\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/unix-ispolnilos-50-let-chto-eto-znachit\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-01-01T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:46+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Unix is 50 years old. What does this mean? | ProHoster","description":"The year 2020 is significant for Unix: at the very beginning of the year, the original operating system turned 50 years old. Unix time, also known as \"epoch time,\" is the number of seconds that have elapsed since January 1, 1970.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/unix-ispolnilos-50-let-chto-eto-znachit","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Unix \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u043b\u043e\u0441\u044c 50 \u043b\u0435\u0442. \u0427\u0442\u043e \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442? | ProHoster","og:description":"2020 \u0433\u043e\u0434 \u0437\u043d\u0430\u043c\u0435\u043d\u0430\u0442\u0435\u043b\u0435\u043d \u0434\u043b\u044f Unix: \u0432 \u0441\u0430\u043c\u043e\u043c \u043d\u0430\u0447\u0430\u043b\u0435 \u0433\u043e\u0434\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u043b\u043e\u0441\u044c 50 \u043b\u0435\u0442. \u0412\u0440\u0435\u043c\u044f Unix, \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0435 \u0442\u0430\u043a\u0436\u0435 \u043a\u0430\u043a \u00ab\u0434\u0430\u0442\u044b \u044d\u043f\u043e\u0445\u0438\u00bb, \u2014 \u044d\u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0435\u043a\u0443\u043d\u0434, \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0438\u0445 \u0441 1 \u044f\u043d\u0432\u0430\u0440\u044f 1970 \u0433\u043e\u0434\u0430.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/unix-ispolnilos-50-let-chto-eto-znachit","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-01-01T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54718","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 12:27:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:00:10","updated":"2026-01-24 12:27:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/54718","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=54718"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/54718\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=54718"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=54718"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=54718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}