To πρόβλημα του 2038 για τα unix-οειδή συστήματα.

...συζητήσεις περί τεχνολογίας για hardware, software, υπηρεσίες, κλπ (για ubuntu ... στο Γενικά)

Συντονιστές: Geochr, ubuderix

Re: To πρόβλημα του 2038 για τα unix-οειδή συστήματα.

Δημοσίευσηαπό fkol k4 » 27 Ιουν 2011, 07:40

Μέχρι το 2038 πάντως , και τα 64bit συστήματα θα θεωρούνται ήδη ''αρχαία ιστορία''.
Μιλάμε για 27 χρόνια μπροστά . Αντιστοιχα , 27 χρόνια πίσω (1984) οι υπολογιστές χρησιμοποιούσαν 8-bit (8086,8088) ..
Αρα , με ανάλογο ρυθμό αύξησης εύρους , μάλλον τότε θα συζητάμε τα προβλήματα των 256-bit λειτουργικών και αν αξίζει να περάσουμε στα 512-bit. :shock:
Γνώσεις: Linux: ★★★☆☆ Προγραμματισμός: ★☆☆☆☆ Αγγλικά: ★★★★★
Η υπογραφή μου
Οδηγίες για αρχάριους στο Ubuntu (12.04 LTS)Οδηγοί του forum
Άβαταρ μέλους
fkol k4
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4829
Εγγραφή: 28 Φεβ 2011, 22:56
Τοποθεσία: Αθήνα
Launchpad: fkol-k4
IRC: fkol_k4
Εκτύπωση

Re: To πρόβλημα του 2038 για τα unix-οειδή συστήματα.

Δημοσίευσηαπό nikosal » 27 Ιουν 2011, 17:33

Χεχε, λέτε παιδιά υπάρχει μια στο τετράκις εκατομμύριο να έχουμε πρόβλημα το 2038 με το εν λόγω ζήτημα; Λέτε να έχουν καμία σχέση οι σημερινοί υπολογιστές ή τα κινητά μας με εκείνους -που αν ζούμε- θα έχουμε τότε; Ωχ!! Λέτε να έχω ξεμείνει με το desire, όταν πιθανά τα κινητά θα προβάλλονται στον αμφιβληστροειδή μας!!;;

Δεν λέω, ενδιαφέρον το θέμα και έχει πλάκα να το παρακολουθήσει κανείς... Εγκυκλοπαιδικά και μόνο...
Desktop στο σπίτι: ubuntu 14.04 σε AMD Athlon II 435X3 (αναβάθμιση) με Samsung SSD 500GB
Desktop στην εργασία windows xp (δυστυχώς!)
Laptop: ubuntu 13.10 σε i3 (new install) με Samsung SSD 250GB
Netbook των τέκνων: lubuntu 13.10 σε Atom 450 (new install)
Smartphone: Android 4.1.2 Jelly Bean σε Samsung Nexus S
Tablet: Android 4.4.2 KitKat σε LG G pad 8.3
Άβαταρ μέλους
nikosal
Ubuntistas
Ubuntistas
 
Δημοσιεύσεις: 1536
Εγγραφή: 10 Μάιος 2008, 23:29
Τοποθεσία: Ερμούπολη
Εκτύπωση

Re: To πρόβλημα του 2038 για τα unix-οειδή συστήματα.

Δημοσίευσηαπό the_eye » 27 Ιουν 2011, 18:54

Δεν είναι καν θέμα αρχιτεκτονικής είναι θέμα κωδικοποίηση της ώρας στο κώδικα.
Τώρα χρησιμοποιούν integer 32bit αλλάζουν την μεταβλητή σε integer 64bit και τελειώνει η ιστορία !

Τα 32bit συστήματα μπορούν να χρησιμοποιήσουν 64bit μεταβλητές και 128bit και όσο θέλουμε.
Απλά ένα 32bit σύστημα θα την επεξεργαστεί την εντολή σε 2 χρόνους.
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11724
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: To πρόβλημα του 2038 για τα unix-οειδή συστήματα.

Δημοσίευσηαπό Qdata » 27 Ιουν 2011, 19:11

Το δοκίμασε σε Virtual Box με Ubuntu 11.04 !Το αποτέλεσμα είναι πως έχουμε έξυπνους developers :D :
  • Όταν το είχα σε δωδεκάωρη(12) μορφή η ώρα πήγαινε: 3:14:06, 3:14:08 ...δηλαδή "πηδούσε" την ώρα 3:14:07 στις 19/1/2038
  • Ενώ σε εικοσιτετράωρη(24) μορφή η ώρα πήγαινε: 3:14:07, 3:14:09 ...δηλαδή "πηδούσε" την ώρα 3:14:08 στις 19/1/2038.

Θα το δοκιμάσω και σε Gentoo που έχω ήδη εγκατεστημένο και θα σας ενημερώσω! ;)
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: To πρόβλημα του 2038 για τα unix-οειδή συστήματα.

Δημοσίευσηαπό max mortimer47 » 27 Ιουν 2011, 21:00

Δηλαδή ο πυρήνας του λινουξ έχει ήδη από το 2011 έτοιμη λύση!!!Λογικα και στο Gentoo το ίδιο θα συμβαίνει,ποια η διαφορά?Τον ίδιο πυρήνα έχουν....

@Τhe eye:αυτό που έγινε στον φίλο qdata είναι αυτο που είπες και συ?Δηλ.ο 32 μπιτ επεξεργαστής μετρά πλέον ανα 2 δεύτερα το 64μπιτο ρολόι/χρόνο?
Γνώσεις ⇛ Linux:μέτριο ┃ Προγραμματισμός:Python σε πολυ αρχικο σταδιο┃Αγγλικά:Καλά
Λειτουργικο ⇛Ubuntu 12.04 64 bit/Win 7 64 bit Home Premium
Προδιαγραφές⇛Laptop:┃Amd A4 3300 (1,9ghz-2,5ghz/2 cores)┃Ram 8GB DDR3 PC3 10600 (2x4GB)┃AMD Dual Graphics= APU 6480g (512 MB Vram shared from RAM) + AMD Radeon 6650 with 1gb Vram┃HDD 500 GB & SSD 128GB
Άβαταρ μέλους
max mortimer47
punkTUX
punkTUX
 
Δημοσιεύσεις: 292
Εγγραφή: 05 Δεκ 2010, 22:17
Τοποθεσία: Θεσσαλονικη
Εκτύπωση

Re: To πρόβλημα του 2038 για τα unix-οειδή συστήματα.

Δημοσίευσηαπό dim459 » 27 Ιουν 2011, 22:10

Eνδιαφέρον, αν και το 2038 προφανώς δεν θα υπάρχουν 32μπιτα συστήματα.
Γνώσεις ⇛ Linux: Αν μου δώσεις οδηγίες σε τερματικό δεν τρομάζω ┃ Προγραμματισμός: Καθόλου┃ Αγγλικά: Εξαιρετικά
Λειτουργικό : Kubuntu 24.04 64bit.
Συσκευές-> Πάρα πολλές, θα στο γράψω ανά περίπτωση.
Άβαταρ μέλους
dim459
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 3784
Εγγραφή: 15 Φεβ 2009, 19:28
Τοποθεσία: Bόρεια Αττική
Εκτύπωση

Re: To πρόβλημα του 2038 για τα unix-οειδή συστήματα.

Δημοσίευσηαπό the_eye » 28 Ιουν 2011, 00:44

@max mortimer47
Ο kernel που τρέχουμε έχει ετοιμαστεί για αυτό το θέμα, μπορεί κάποιος άλλος παλαιότερος να έχει πρόβλημα.
Όχι δεν μετρά ανά 2 δευτερόλεπτα. Απλά αν ήθελε 1Hz για να υπολογίσει τον χρόνο (πολύ απλό παράδειγμα) μετά θα θέλει 2Hz από το τόσα GIGAHz που έχει.
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11724
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: To πρόβλημα του 2038 για τα unix-οειδή συστήματα.

Δημοσίευσηαπό Star_Light » 03 Ιούλ 2011, 16:32

the_eye έγραψε:Δεν είναι καν θέμα αρχιτεκτονικής είναι θέμα κωδικοποίηση της ώρας στο κώδικα.
Τώρα χρησιμοποιούν integer 32bit αλλάζουν την μεταβλητή σε integer 64bit και τελειώνει η ιστορία !

1.Τα 32bit συστήματα μπορούν να χρησιμοποιήσουν 64bit μεταβλητές και 128bit και όσο θέλουμε.
2.Απλά ένα 32bit σύστημα θα την επεξεργαστεί την εντολή σε 2 χρόνους.


1. Λογω του οτι ενας καταχωρητης μπορει να σκαναρει μνημη μεχρι και 2^32 αν ειναι 32 μπιτος ας πουμε ?
2. Εννοεις δηλαδη οτι θα θελει 2 κυκλους ρολογιου ? Αυτο στην RAM γινεται , εχω διαβασει πως στους καταχωρητες
δεν παιζουν κυκλοι ρολογιου για να ανακτησεις κατι.
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Προηγούμενη

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Περί Τεχνολογίας