Τα Windows 7 κυκλοφόρησαν στην αγορά το 2009 και έβαλαν τη Microsoft πίσω στον δρόμο της επιτυχίας μετά τις αποτυχίες των Windows Vista. Όμως τα Windows 7 δεν κυκλοφόρησαν χωρίς ελαττώματα, όπως αποδεικνύει η παρακάτω ιστορία.

Μερικοί χρήστες προφανώς αντιμετώπισαν ένα πολύ ενοχλητικό πρόβλημα εκείνη την εποχή: αν όριζαν μια μονόχρωμη εικόνα σαν φόντο, ο υπολογιστής τους με τα Windows 7 χρειαζόταν πάντα 30 δευτερόλεπτα για να ξεκινήσει το λειτουργικό σύστημα και να πάει από την οθόνη υποδοχής στην επιφάνεια εργασίας….
Σε μια πρόσφατη δημοσίευση, ο βετεράνος της Microsoft, Raymond Chen, εξηγεί τον ακριβή λόγο γι’ αυτό.
Ένα απλό σφάλμα προγραμματισμού και οι χρήστες έπρεπε να περιμένουν περισσότερο χρόνο για την εκκίνηση του συστήματος. Ας δούμε γιατί…
Μετά τη σύνδεση, τα Windows 7 πρώτα ρύθμιζαν την επιφάνεια εργασίας κομμάτι-κομμάτι, δηλαδή τη γραμμή εργασιών, το παράθυρο της επιφάνειας εργασίας, τα εικονίδια για τις εφαρμογές, ακόμη και την εικόνα φόντου. Το σύστημα περίμενε υπομονετικά να ολοκληρωθεί η φόρτωση όλων των στοιχείων και λάμβανε μια επιβεβαίωση από κάθε μεμονωμένο στοιχείο. Αν δεν υπήρχε κάποια επιβεβαίωση άλλαζε από την οθόνη υποδοχής στην επιφάνεια εργασίας μετά από 30 δευτερόλεπτα.
Ποιο ήταν το πρόβλημα;
Η επιβεβαίωση για το ότι η εικόνα φόντου είναι έτοιμη βρισκόταν μέσα στον κώδικα bitmap της εικόνας φόντου, πράγμα που σημαίνει ότι το μήνυμα δεν εμφανιζόταν ποτέ αν δεν είχατε μια πραγματική bitmap εικόνα φόντου.
Και ένα μόνο χρώμα δεν είναι bitmap.
Το Bitmap Image File, ή εικόνα bitmap αποθηκεύει τα δεδομένα της εικόνας σαν μια σειρά από pixels, όπου το κάθε pixel έχει καθορισμένο χρώμα.
Το αποτέλεσμα:
Το σύστημα σύνδεσης περίμενε το μήνυμα ότι η φόρτωση του φόντου ολοκληρώθηκε, επομένως τα Windows 7 δεν ξεκινούσαν μέχρι να ενεργοποιηθεί η εφεδρική ρύθμιση των 30 δευτερολέπτων και να συνεχίσει στο άνοιγμα της επιφάνεια εργασίας.
Ο Γιώργος ακόμα αναρωτιέται τι κάνει εδώ….
