Τις περισσότερες φορές στο MTE, εστιάζουμε σε μαθήματα, σχόλια και άλλες πρακτικές εφαρμογές της σύγχρονης τεχνολογίας. Περιστασιακά, ωστόσο, εμφανίζεται ένα κομψό νέο παιχνίδι που πρέπει να μοιραστούμε. Τέτοιο είναι το DexOS, και αν έχετε μια συνάφεια για προσαρμοσμένα λειτουργικά συστήματα ή νέους τρόπους υπολογισμού, ίσως να απολαύσετε το τσίμπημα με αυτό όσο και εγώ. Είναι ένα προσαρμοσμένο OS γραμμένο εξ ολοκλήρου στη συναρμολόγηση, το οποίο σημαίνει ότι είναι FAST και SMALL. Πόσο γρήγορα και πόσο μικρό; Αυτός ο συγγραφέας έχει δει να ξεκινά σε μια εικονική μηχανή σε περίπου 5 δευτερόλεπτα και μπορεί να χωρέσει σε δισκέτα. Αυτό είναι σωστό, μια δισκέτα.

Τι μπορεί να κάνει?

Μπορεί να σκέφτεστε κάτι σαν το "Αν είναι τόσο μικρό, δεν μπορεί να είναι πολύ χρήσιμο." Και αν συμβαίνει αυτό, ίσως να εκπλαγείτε. Περιλαμβάνεται στο μικροσκοπικό ISO που θα βρείτε:

  • Παιχνίδια (όπως οι κλώνοι Pong και Space Invaders)
  • Media Player
  • Γραφικό περιβάλλον παραθύρου
  • DOS-όπως γραμμή εντολών
  • Assembler και IDE
  • Υποστήριξη αρχείων ZIP

Υπάρχουν και άλλα προαιρετικά βοηθητικά προγράμματα στην αρχική σελίδα, όπως ένας (πολύ) ελαφρύς εξυπηρετητής ιστού και ορισμένοι πρόσθετοι οδηγοί και πακέτα δοκιμών.

Τι δεν μπορεί να κάνει;

Για ορεκτικά, η υποστήριξη δικτύου είναι πολύ περιορισμένη. Υποστηρίζονται μόνο ορισμένοι τύποι ethernet και δεν υπάρχει wifi. Εν μέρει εξαιτίας αυτού, δεν υπάρχει επί του παρόντος ούτε πρόγραμμα περιήγησης ιστού.

Δυστυχώς, το multitasking είναι ως επί το πλείστον ανύπαρκτο και η προσαρμοσμένη φύση του λειτουργικού συστήματος καθιστά αδύνατη την εκτέλεση του υπάρχοντος λογισμικού από το αγαπημένο σας λειτουργικό σύστημα.

Όπως είπα, είναι ένα παιχνίδι.

Διασύνδεση κονσόλας-στυλ

Υπάρχουν δύο τρόποι αλληλεπίδρασης γραφικών με το DexOS και το πρώτο είναι το προσαρμοσμένο περιβάλλον χρήστη που μοιάζει με κάτι που θα βρείτε σε βιντεοπαιχνίδια ή κονσόλες παιχνιδιών. Είναι εξαιρετικά απλοϊκό και εξαιρετικά στυλιζαρισμένο, αλλά σας επιτρέπει να έχετε πρόσβαση σε αυτό που χρειάζεστε.

Δεν λειτουργούν όλα εδώ, τουλάχιστον όχι στη δοκιμή μου. Για να ξεκινήσετε τις εφαρμογές, μπορείτε να εκτελέσετε τα αρχεία GEX (παρόμοια με τα αρχεία EXE του DOS. Φαίνεται ότι οι εφαρμογές GUI είναι GEX ενώ οι εφαρμογές κονσόλας είναι DEX) από τα μενού Load Program .

Γραμμή εντολών

Το DexOS περιλαμβάνει επίσης μια αρκετά ικανή διασύνδεση γραμμής εντολών που είναι αρκετά παρόμοια με το DOS και χρησιμοποιεί πολλές από τις ίδιες εντολές όπως το dir και cd (αν και το cd εμφανίζει κάποια περίεργη συμπεριφορά στη δοκιμή).

Όπως μπορείτε να δείτε, υπάρχουν κάποιες εφαρμογές που είναι ήδη διαθέσιμες στη βάση, όπως Pong και Invaders. Απλά εισάγετε το όνομα του προγράμματος για να το εκτελέσετε.

Διασύνδεση παραθύρων

Ενδέχεται να έχετε παρατηρήσει το WIN.DEX στη λίστα αρχείων σε λειτουργία κονσόλας. Αυτό ανοίγει την επιφάνεια εργασίας με παράθυρο με μια διάταξη που είναι εξοικειωμένη ακριβώς με οποιονδήποτε χρήστη υπολογιστή.

Δεδομένου ότι δεν υπάρχει πραγματικό multitasking στο DexOS, υπάρχουν πραγματικά πολύ λίγα που μπορεί να γίνει αυτή τη στιγμή. Στην πραγματικότητα, οι περισσότερες από τις επιλογές μενού φαίνονται να μην κάνουν τίποτα καθόλου. Αυτό φαίνεται να είναι περισσότερο ένα demo ή proof-of-concept από την πραγματική επιδιωκόμενη διεπαφή.

συμπέρασμα

Δεν θα χρησιμοποιήσετε το DexOS για το κύριο λειτουργικό σας σύστημα σύντομα. Υπάρχει ελάχιστο (εάν υπάρχει) αυτό που μπορεί να κάνει αυτό δεν μπορεί να γίνει καλύτερα από ένα "πραγματικό" λειτουργικό σύστημα, όμως τέτοια έργα είναι ένα σημαντικό πεδίο εκκίνησης για νέες ιδέες και νέες προσεγγίσεις στο λογισμικό. Εγώ, για ένα, δεν θα περίμενε κανείς ότι θα μπορούσατε να συσκευάσετε τόσο μεγάλη λειτουργικότητα όσο αυτό σε ένα σύστημα τόσο εκπληκτικά μικρό. Το DexOS μπορεί να μην είναι το επόμενο μεγάλο πράγμα στα λειτουργικά συστήματα για επιτραπέζιους υπολογιστές, αλλά είναι ένα εξαιρετικό μαξιλάρι εκτόξευσης για κάποιον που του αρέσει να παίζει με τον υπολογιστή του, ή ίσως κάποιος που είναι απλά ένας geek.