Ανεξάρτητη διεπαφή συστήματος SWONOS
Οι προσαρμογές της επιφάνειας εργασίας, του μενού έναρξης, της οθόνης σύνδεσης και του σχεδιασμού συστήματος ενσωματώνονται στο περιβάλλον ανάπτυξης.
Τρέχουσα κατάσταση: SWONOS Kernel 0.3.3 – πλήρως επικυρωμένο σε πραγματικό υλικό.
Τρέχουσα κατάσταση: SWONOS Kernel 0.3.3 – πλήρως επικυρωμένο σε πραγματικό υλικό.
Ο πυρήνας SWONOS δημιουργείται σε επαληθεύσιμα στάδια ανάπτυξης. Νέες εκδόσεις κατασκευάζονται, εκκινούνται και ελέγχονται για σφάλματα. Το τρέχον τεχνικό αναγνωριστικό έκδοσης είναι100.3.3-swonos-kernel.
Ο κλάδος ανάπτυξης περιλαμβάνει δικές του λειτουργίες πυρήνα, αντικείμενα συσκευών και επίπεδο συσκευών PCI/PCIe.
Με την έκδοση 0.2.2 εκτελέστηκε για πρώτη φορά επιτυχώς εξωτερικός οδηγός αναφοράς Windows PCI/PCIe σε πραγματικό υλικό. Πρόκειται για σημαντικό βήμα πέρα από την απλή ανίχνευση συσκευών.
Ο οδηγός που εκτελέστηκε επιτυχώς είναι ένας αμετάβλητος οδηγός αναφοράς AMD64, κατασκευασμένος με το επίσημο Microsoft WDK. Ο αρχικός οδηγός OEM της Realtek δεν υποστηρίζεται ακόμη. Η γενική συμβατότητα οδηγών Windows εξακολουθεί να αποτελεί στόχο ανάπτυξης.
Τα σημαντικότερα επιτυχώς ολοκληρωμένα βήματα ανάπτυξης του SWONOS.
Οι προσαρμογές της επιφάνειας εργασίας, του μενού έναρξης, της οθόνης σύνδεσης και του σχεδιασμού συστήματος ενσωματώνονται στο περιβάλλον ανάπτυξης.
Οι πυρήνες SWONOS 0.0.1 και 0.0.2 περνούν τους τελικούς ελέγχους εκκίνησης και παλινδρόμησης.
Τα στάδια 0.0.3 έως 0.0.5 επεκτείνουν τον SWONOS NT Core με λειτουργίες κατάστασης, Unicode, λιστών, συμβάντων και συγχρονισμού, καθώς και με αντικείμενα οδηγών και συσκευών. Οι αυτοδοκιμές ολοκληρώνονται επιτυχώς.
Με τον πυρήνα 0.1.4 επιτεύχθηκε μια σημαντική τεχνική απόδειξη για τη σχεδιαζόμενη υποστήριξη οδηγών.
Η έκδοση 0.1.6 προχωρά πέρα από τις καθαρές προσομοιώσεις: ένας εκτυπωτής με οδηγό Windows χρησιμοποιείται για πρακτική δοκιμή υλικού.
Ο πυρήνας 0.2.0 ολοκληρώνεται και επικυρώνεται επιτυχώς. Παράλληλα δημιουργείται η τεχνική βάση του ανεξάρτητου αποθετηρίου ενημερώσεων SWONOS.
Το SWONOS αναγνωρίζει τον πραγματικό αναγνώστη καρτών Realtek RTS5229 από το αναγνωριστικό υλικού 10ec:5229. Η αντιστοίχιση Windows INF βρίσκει κατάλληλο υποψήφιο οδηγό μέσω του αναγνωριστικού υποσυστήματος. Έτσι η ανίχνευση συσκευών και η αντιστοίχιση οδηγών αποδεικνύονται στην πράξη.
Ο πυρήνας 0.2.1 χρησιμοποιεί το δικό του αναγνωριστικό 100.2.1-swonos-kernel και περνά τον τελικό έλεγχο αποδοχής. Εγκρίνεται η περαιτέρω ανάπτυξη προς την 0.2.2.
Ανεξάρτητος οδηγός αναφοράς AMD64 από το επίσημο Microsoft WDK εκτελείται επιτυχώς χωρίς αλλαγές μέσω της ενσωμάτωσης οδηγών του SWONOS σε πραγματικό υλικό PCI/PCIe. Ο πυρήνας 0.2.2 περνά τον πλήρη έλεγχο αποδοχής.
Ο πυρήνας 0.2.4 πέρασε τις δοκιμές εκκίνησης, PCI, WDM, KMDF, HID/PnP και επαναφοράς S3 χωρίς καταρρεύσεις ή διαρροές πόρων· μεταβολή taint 0. Επαληθεύτηκαν οι ZwCreateFile, ZwReadFile, ZwWriteFile και ZwClose. Το κενό εισαγωγών Intel HID OEM μειώθηκε από 4 σε 0. Η εκτέλεση του προγράμματος οδήγησης OEM δεν έχει εγκριθεί ακόμη για λόγους ασφάλειας: απαιτείται περαιτέρω έλεγχος του πίνακα KMDF και της υποκείμενης στοίβας ACPI/HID. Ο οδηγός Linux παραμένει ενεργός.
Ο πυρήνας 100.3.3-swonos-kernel χειρίζεται τη φυσική αποσύνδεση και επανασύνδεση ποντικιού USB. Το αμετάβλητο φίλτρο OEM Insyde συνδέθηκε ξανά και επεξεργάστηκε πραγματική κίνηση. Επιτυχής εκκίνηση, μηδενική διαφορά taint. Δεν συνεπάγεται γενική συμβατότητα οδηγών Windows.