Юниксийн цаг дуусахад юу болох вэ?

UNIX цагийн төгсгөлд юу болдог вэ?

Гэхдээ хэрэв бид үүнийг даван туулж чадвал Unix болон Linux-ийн хөгжөөн дэмжигчид цаг хугацааны жинхэнэ төгсгөл ойртож байгааг мэднэ. 19 оны 2038-р сарын 3, UTC 14:XNUMX цагт. Яг тэр үед Unix-ийн 32 битийн цагийн бүртгэл […] … Одоо цагийн апокалипсисийн анхны морьтон манай дэлхий дээр бохир туурайгаа гишгэж байна.

Unix цагийг юу орлуулах вэ?

Шууд утгаараа эрин үе нь Unix цаг 0 (1 оны 1/1970-ний шөнө дунд) боловч 'эрин үе' нь ихэвчлэн Юниксийн цагтай ижил утгатай хэрэглэгддэг. Зарим систем нь 32 оны 19-р сарын 2038-нд (2038 оны асуудал эсвэл Y2038 гэгддэг) асуудал үүсгэж болзошгүй XNUMX битийн бүхэл тоогоор эрин үеийн огноог хадгалдаг.

2038 он яагаад асуудал болоод байна вэ?

2038 оны асуудал үүссэн 32 битийн процессорууд ба тэдгээрийн ажиллуулдаг 32 битийн системийн хязгаарлалтууд. ... Үндсэндээ 2038 он 03-р сарын 14-ний өдрийн 07:19:32 UTC болоход огноо, цагийг хадгалах, боловсруулахад XNUMX битийн системийг ашигласаар байгаа компьютерууд огноо, цагийн өөрчлөлтийг даван туулах боломжгүй болно.

Unix цаг хэр удаан үргэлжлэх вэ?

1 оны 1970-р сарын 32-ээс хойш хамгийн сүүлд 03 оны 14-р сарын 07-ний Мягмар гарагийн 19:2038:2, гарын үсэг бүхий XNUMX бит бүхэл тоогоор хадгалах боломжтой (XNUMX)31−1 = 2,147,483,647 секунд 1 оны 1970-р сарын XNUMX-ээс хойш).

Би одоогийн Unix цагийн тэмдгийг яаж авах вэ?

Unix-ийн одоогийн цагийн тэмдгийг олохын тулд огноо командын %s сонголт. %s сонголт нь одоогийн огноо болон unix epoch хоорондын секундын тоог олох замаар unix цагийн тэмдгийг тооцдог.

2038 онд компьютер ажиллахаа болих уу?

Ихэнхдээ Y2K 2.0 гэж нэрлэгддэг Unix Millennium Bug нь орчин үеийн компьютеруудын цаг барих арга барилыг шинэчлэхгүй бол тэдгээрийг эвдэж чадна. Хэрэв бид 2038 оныг бэлдэхгүй бол орчин үеийн ихэнх компьютерууд ажиллахаа больж магадгүй юм.

Линукс нь Unix цаг ашигладаг уу?

Линукс нь тогтоосон уламжлалыг дагаж мөрддөг Цагийг секундээр тоолох Unix 1 оны 1970-р сарын XNUMX-ний өдөр болсон албан ёсны "төрсөн өдөр" -ийг тооцоолох хэлээр "эрин үе" гэж нэрлэдэг.

Энэ ямар цагийн тэмдгийн формат вэ?

Цагийн тэмдэглэгээг автоматаар задлах

Цагийн тэмдгийн формат Жишээ нь
yyyy-MM-gg*HH:mm:ss 2017-07-04*13:23:55
yy-MM-dd HH:mm:ss,SSS ZZZZ 11-02-11 16:47:35,985 +0000
yy-MM-dd HH:mm:ss,SSS 10-06-26 02:31:29,573
yy-MM-dd HH:mm:ss 10-04-19 12:00:17

Хамгийн их эриний хугацаа хэд вэ?

5 хариулт. Онолын хувьд, ямар ч хязгаарлалт байхгүй. "Эрин цаг" гэдэг нь тодорхой хугацааны өмнө/дараах секундын тоо юм (1 оны 1970-р сарын XNUMX, GMT шөнө дунд); хангалттай өргөн тоон төрлөөр та ямар ч цагийг эдгээр нэр томъёогоор дүрсэлж болно.

128 битийн компьютерууд байх уу?

Хэдийгээр Одоогоор ерөнхий зориулалтын процессор байхгүй байна 128 битийн бүхэл тоо эсвэл хаяг дээр ажиллахаар бүтээгдсэн бөгөөд хэд хэдэн процессорууд 128 битийн өгөгдөл дээр ажиллах тусгай аргуудтай байдаг.

32 битийн бүхэл тоо гэж юу вэ?

Бүхэл тоо, 32 бит: Тэмдэглэсэн бүхэл тоо -2,147,483,648-аас +2,147,483,647 хүртэл. Бүхэл тоо, 32 битийн өгөгдлийн төрөл нь хувьсагч нь сөрөг эсвэл эерэг утгатай байж болох ихэнх тоон тэмдэглэгээний өгөгдмөл юм. Бүхэл тоо, 32 бит BCD: 0-ээс +99999999 хүртэлх тэмдэгтгүй хоёртын кодтой аравтын утга.

Unix 32 бит хугацаа гэж юу вэ?

Юникс цагийн тэмдэг нь тэмдэггүй 32 бит бүхэл тоо ашигладаг тул энэ тоо сөрөг тоо болж "эргэх" хүртэл тоолох боломжтой хамгийн их хугацаатай байдаг. Одоогийн Unix цаг дээр үндэслэн эргэлдэх хугацаа нь байх болно 03 оны 14-р сарын 07-ний 19:2038:XNUMX UTC. Энэ нь 2 онд гарсан “Y1999K” асуудалтай төстэй юм.

32 битийн утга нь юу вэ?

32-бит нь компьютерийн системд хамаарна зэрэгцээ дамжуулж эсвэл боловсруулж болох битийн тоо. Өөрөөр хэлбэл 32 бит нь өгөгдлийн элементийг бүрдүүлдэг битийн тоо юм. Өгөгдлийн автобусны хувьд 32 бит гэдэг нь боломжит замын тоог илэрхийлдэг бөгөөд энэ нь өгөгдөл дамжуулахад зэрэгцээ 32 замтай гэсэн үг юм.

Энэ бичлэг таалагдсан уу? Найзуудтайгаа хуваалцана уу:
Өнөөдөр үйлдлийн систем