HelenOS

Screenshot Λογισμικό:
HelenOS
Στοιχεία Λογισμικού:
Εκδοχή: 0.5.0
Ανεβάστε ημερομηνία: 20 Feb 15
Προγραμματιστής: Jakub Jermar
Άδεια: Δωρεάν
Δημοτικότητα: 11

Rating: nan/5 (Total Votes: 0)

Έλενος έργο είναι μια προσπάθεια να αναπτύξει ένα λειτουργικό σύστημα, σύμφωνα με τις προδιαγραφές Έλενος. Έλενος υποστηρίζει ΑΓΣ, multitasking και multithreading και στις δύο 32-bit και 64-bit, λίγο-endian και μεγάλα-endian, αρχιτεκτονικές επεξεργαστών, μεταξύ διασκορπισμένες είναι AMD64 / EM64T (x86-64), ΙΑ-32, IA-64 (Itanium) , 32-bit MIPS, 32-bit PowerPC και SPARC V9.
Έλενος έχει αναπτυχθεί από τους μαθητές της Σχολής Μαθηματικών και Φυσικής στο Πανεπιστήμιο του Καρόλου στην Πράγα. Ο πηγαίος κώδικας είναι διαθέσιμος υπό την άδεια BSD. Τρίτο κόμμα οι συνιστώσες σύμφωνα με την άδεια GPL.
Σε περίπτωση που σας ενδιαφέρει στο έργο μας ή έχετε οποιεσδήποτε ερωτήσεις σχετικά με αυτό, μη διστάσετε να εγγραφείτε στην λίστα αλληλογραφίας μας. Το έργο βρίσκεται υπό συνεχή εξέλιξη και ψάχνουμε για τους ανθρώπους να ενταχθούν στην ομάδα μας ως beta testers. Beta testers του σήμερα μπορούν να γίνουν προγραμματιστές του αύριο

Χαρακτηριστικά :.

  • Σε-δέντρο σημαίνει ότι η θύρα έχει ήδη αρχίσει και ότι είναι δυνατό να οικοδομήσουμε μια δυαδική εικόνα του SPARTAN πυρήνα για την εν λόγω αντίστοιχη αρχιτεκτονική.
  • Διακοπή & εξαίρεση το χειρισμό λέει αν ο πυρήνας είναι έτοιμος να επιβιώσουν και τελικά να επεξεργαστεί κάποιο είδος της διακοπής. Αυτό σχετίζεται κυρίως με το υλικό διακόπτει σαν χρονόμετρο διακοπών.
  • Πλαίσιο αποθήκευση / επαναφορά είναι η δυνατότητα να αποθηκεύσετε και να επαναφέρετε την κατάσταση του ρεύματος της CPU στο πλαίσιο της λειτουργίας πυρήνα. Πρόκειται για ένα έργο αρχιτεκτονικής-ειδικών και απαιτεί κάποια κωδικοποίηση συνέλευση.
  • πλαίσιο FPU αναφέρεται στην ικανότητα για τη στήριξη ιδιωτικών κινητής υποδιαστολής περιβάλλον νήματος.
  • Διαχείριση χρόνου αναφέρεται στην ικανότητα του πυρήνα για να μετρήσει τα τσιμπούρια χρονόμετρο και να εκτελέσει καταχωρημένων ενεργειών σε ειδικές εκδηλώσεις που ονομάζεται χρονικά όρια.
  • προτίμησης πυρήνα, σε αντίθεση με συνήθεις userspace προτίμησης, αναφέρει, ότι η εκτέλεση του κώδικα του πυρήνα μπορεί να διακοπεί οποτεδήποτε προτεραιότητα της CPU είναι χαμηλή (interrupts είναι άτομα με ειδικές ανάγκες).
  • νήματα πυρήνα είναι να προγραμματίζεται οντότητες με δικό του πλαίσιο πυρήνα.
  • Συγχρονισμός παρέχεται από semaphores, mutexes, rwlocks και μεταβλητές κατάστασης. Όλα αυτά είναι ΑΓΣ ασφαλής και ικανή λειτουργία χρονικού ορίου λειτουργίας.
  • Διαχείριση σωρού βοηθά δυναμική κατανομή και ανακατανομή της μνήμης του για τους σκοπούς του πυρήνα.
  • Φυσική διαχείριση μνήμης φροντίζει για την κατανομή των πλαισίων της φυσικής μνήμης.
  • διαχείριση της εικονικής μνήμης είναι το υποσύστημα που παρέχει τη χαρτογράφηση των εικονικών διευθύνσεων σε φυσική μνήμη. Είναι επίσης χρησιμοποιείται για την οργάνωση userspace αντιστοιχίσεις μνήμης κλωστές ».
  • κλωστές userspace είναι τα θέματα με στοίβα userspace και εικονική χαρτογράφηση μνήμης, πρόσθεσε.
  • Υποστήριξη για πολυ δηλώνει υποστήριξη για συστήματα SMP. Κάθε αρχιτεκτονική πρέπει να διαμορφώσετε το σύστημα κατά την εκκίνηση να ανιχνεύει κάθε CPU και να τους εκτελέσει κώδικα του πυρήνα.
  • Οι little-endian και μεγάλα endian αρχιτεκτονικές που υποστηρίζονται.
  • 32-bit και ένα οι αρχιτεκτονικές 64-bit που υποστηρίζεται.

Τι είναι καινούργιο σε αυτήν την έκδοση:

  • Γενικά:
  • Το έργο αλλάξει σε παζάρι VCS.
  • Το IA32 λιμάνι μπορεί να τρέξει σε VirtualBox ξανά.
  • Υποστήριξη για την οικοδόμηση χρησιμοποιώντας Clang.
  • Kernel:
  • Υποστήριξη για τους επεξεργαστές UltraSPARC T1 και Τ2 προστέθηκε.
  • Υπηρεσίες και προγράμματα οδήγησης:
  • Οδηγός ATA δίσκο
  • Τώρα λειτουργεί με πραγματικές δίσκους και υποστηρίζει 48-bit LBA.
  • οδηγοί πίνακα κατατμήσεων Προστέθηκε MBR και GUID.
  • Σε G3 Macs πληκτρολόγιο λειτουργεί ξανά με νέο πρόγραμμα οδήγησης Apple Desktop Bus (και το ποντίκι υποστηρίζεται επίσης).
  • οδηγοί εισαχθεί εκ νέου το ποντίκι, αυτή τη φορά ως ξεχωριστούς διακομιστές.
  • PS / 2 ποντίκι
  • Η Apple ποντικιού ADB
  • υπηρεσία Πρόχειρο
  • στοίβα Δικτύωση (πειραματική υποστήριξη)
  • Συστήματα Αρχείων:
  • Διευθύνσεις Block και μετατοπίσεις αρχείο είναι τώρα 64-bit σε όλες τις αρχιτεκτονικές.
  • Βελτιωμένη I / O χειρισμό σφαλμάτων.
  • Το σύστημα αρχείων FAT είναι τώρα πιο ισχυρή έναντι ακατάλληλα δεδομένα του συστήματος αρχείων στο δίσκο.
  • Το σύστημα αρχείων DEVFS καταλαβαίνει τώρα ονομάτων συσκευής και κινήσεις για την ιεραρχική δομή του καταλόγου.
  • tmpfs και αρχείων FAT συστήματα μπορούν τώρα να αποπροσαρτηθεί.
  • Εφαρμογές:
  • Νέα Επεξεργαστής κειμένου
  • Προστέθηκε επεξεργασία, ένα απλό πρόγραμμα επεξεργασίας κειμένου.
  • Bdsh
  • Βελτιωμένη εισαγωγή εντολών (κείμενο επιδιώκει, ιστορία, αντιγραφή και επικόλληση)
  • mkfile εντολή για τη δημιουργία μηδέν γεμάτο αρχεία (π.χ. εικόνες δίσκου)
  • Εργαλείο για τη δημιουργία συστημάτων αρχείων FAT, mkfat
  • Διάφορα:
  • σύστημα Build
  • Παράλληλη χτίζει υποστηρίζονται πλέον.
  • Γεννήσει έργο κληρονομεί τώρα τον τρέχοντα κατάλογο εργασίας από την εργασία εναποθέτης.
  • στοίβα ίχνη
  • Μετά από μια αποτυχημένη τον ισχυρισμό της μη εφαρμογής θα εκτυπώσει ένα stack trace (όλες οι αρχιτεκτονικές εκτός ia64 και MIPS32).
  • Όταν ο πυρήνας σκοτώνει ένα έργο, θα εκτυπώσει ίχνος στοίβας του (όλοι οι αρχιτεκτονικές εκτός ia64, MIPS32, ppc32 και sparc64).
  • Όταν τα παγώματα στον πυρήνα, θα εκτυπώσει ένα stack trace (όλες οι αρχιτεκτονικές εκτός ia64, MIPS32, ppc32 και sparc64).
  • πυρήνα χωματερές (πειραματική υποστήριξη)
  • παλινδρομήσεις σε αυτήν την έκδοση:
  • Αλλαγές στη συμπεριφορά Qemu για ορισμένες πλατφόρμες
  • Έλενος / arm32 για Integrator / CP τρέχει σε Qemu 0.11 και άνω θα δείξει λάθος χρώματα για το ρυθμιστικό πλαίσιο και τις πρέσες πληκτρολόγιο θα οδηγήσει σε λάθος κωδικούς σάρωσης. Τρέξιμο σε Qemu 0.10.5 δεν παρουσιάζει αυτά τα προβλήματα.
  • Γνωστά σφάλματα:
  • Για τα γνωστά σφάλματα, παρακαλούμε δείτε την λίστα των ελαττωμάτων καταγράφονται για τις επόμενες εκδόσεις.

Παρόμοια λογισμικά

FruityOrange
FruityOrange

17 Feb 15

Android GBLeoR
Android GBLeoR

14 Apr 15

Redux2 HD2
Redux2 HD2

15 Apr 15

Σχόλια για HelenOS

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!