λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Λογισμικό Παραγωγικότητας

Ενσωματωμένο λειτουργικό σύστημα Tutorial

Η ιδέα πίσω από τα ενσωματωμένα λειτουργικά συστήματα είναι να παρέχει ένα περιβάλλον για την προσομοίωση συγκεκριμένο υλικό και λογισμικό σαν να έτρεχαν σε ένα άλλο μηχάνημα . Αυτό ανταλλακτικών ενός προγραμματιστή από προσπαθεί να αποκτήσει το συγκεκριμένο υλικό και λογισμικό του μηχανήματος -στόχου . Μια τυπική ανάπτυξη λογισμικού κύκλου ζωής βασίζεται στο υλικό και το λογισμικό είναι διαθέσιμα ανά πάσα στιγμή . Ωστόσο , σε προσομοιωμένο περιβάλλον , υλισμικό /λογισμικό ενδέχεται να μην είναι διαθέσιμες για δοκιμές όταν απαιτείται. Αυτό μπορεί να προκαλέσει καθυστερήσεις , αλλά και τα οφέλη του να είναι σε θέση να προσομοιώσει το υλικό και το λογισμικό που δεν έχουν φυσική παρουσία ξεπερνά συχνά αυτές τις ανησυχίες . Οδηγίες
Η 1

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

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

Δημιουργήστε τις εργασίες εκκίνησης . Ως ελάχιστη απαίτηση , η CPU ή multi - core επεξεργαστή θα πρέπει να είναι σε θέση να προετοιμάσει την κατάσταση του εσωτερικού υλικού , ξεκινήστε το BIOS και να εκτελέσει οποιαδήποτε άλλα προγράμματα, όταν η προσομοίωση φορτώνεται πρώτα . Τελικά , το λειτουργικό σύστημα του πυρήνα θα πρέπει να φορτωθεί , αλλά το BIOS μπορεί να παρέμβει και να προσφέρει μια " μέση " το στάδιο με την παροχή αυτών φορτωτές ανάλογα με τις ανάγκες ( όπως GRUB για Linux ) , κατά το πρώτο αυτό στάδιο.
Η 4

εκτελέστε τη διαδικασία " init " , που διέπουν την εκκίνηση και τη λειτουργία οποιωνδήποτε άλλων διαδικασιών που ορίζονται για να τρέξει κατά το χρόνο εκκίνησης .
5

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα