Υλοποίηση δρομολογητή = Router Implementation

RDF 

 
Το τεκμήριο παρέχεται από τον φορέα :
Τεχνολογικό Εκπαιδευτικό Ίδρυμα (ΤΕΙ) Δυτικής Μακεδονίας
Αποθετήριο :
@νάκτησις
δείτε την πρωτότυπη σελίδα τεκμηρίου
στον ιστότοπο του αποθετηρίου του φορέα για περισσότερες πληροφορίες και για να δείτε όλα τα ψηφιακά αρχεία του τεκμηρίου*
κοινοποιήστε το τεκμήριο



Σημασιολογικός εμπλουτισμός/ομογενοποίηση από το EKT

2012 (EL)
Υλοποίηση δρομολογητή = Router Implementation

Ρούσης, Δημήτριος

Στο πρώτο κεφάλαιο γίνεται εισαγωγή στα ενσωματωμένα συστήματα Linux. Αναφέρονται οι έτοιμες διανομές ενσωματωμένου Linux, τα εργαλεία ανάπτυξης και οι σημαντικότεροι προμηθευτές τους. Γίνεται μια γενική περιγραφή της μεθοδολογίας ανάπτυξης ενσωματωμένων συστημάτων Linux. Εξετάζονται οι τύποι ανάπτυξης, όπου αναφέρεται για πρώτη φορά το μοντέλο host - target. Αναλύονται επιφανειακά έννοιες που αφορούν την εκκίνηση, τη διαχείριση της μνήμης και την αρχιτεκτονική ενός ενσωματωμένου συστήματος Linux. Στο δεύτερο κεφάλαιο δίνεται έμφαση στην ανάλυση των εργαλείων ανάπτυξης ενσωματωμένων συστημάτων Linux. Εισάγεται η έννοια της διασταυρούμενης αλυσίδας μεταγλώττισης, και της τοπικής μεταγλώττισης. Περιγράφεται το αυτοματοποιημένο σύστημα Buildroot και η παραμετροποίηση της βιβλιοθήκης uClibc, του Linux Kernel, του πολυεργαλείου BusyBox, καθώς και του ίδιου του Buildroot, προκειμένου να μπορεί να δημιουργηθεί το λογισμικό που θα εκτελείται στον Router NGW100. Επίσης, γίνεται αναφορά στη γραμμή εντολών, τις εντολές shell, τους προσομοιωτές τερματικού και τα γραφικά περιβάλλοντα ανάπτυξης IDEs. Το τρίτο κεφάλαιο αφορά το υλικό που υποστηρίζει το ενσωματωμένο Linux. Αφού γίνει μια συνοπτική περιγραφή των διαφόρων αρχιτεκτονικών μικροελεγκτών που υποστηρίζει ο Linux Kernel, ακολουθεί μια αρκετά λεπτομερής ανάλυση των οδηγών συσκευών. Επειδή ένας οδηγός συσκευής είναι δυνατόν να φορτώνεται και κατά τη διάρκεια εκτέλεσης του Kernel, ως module, παρουσιάζεται αντίστοιχο παράδειγμα. Αμέσως μετά αναλύονται οι σημαντικότεροι δίαυλοι και οι σημαντικότερες διεπαφές υλικού που εντοπίζονται συχνότερα στα ενσωματωμένα συστήματα Linux και ειδικότερα στον Router NGW100. Τέλος παρατίθενται ορισμένες πληροφορίες σχετικά με την επικοινωνία με την μνήμη και γίνεται μια εισαγωγή για το επόμενο κεφάλαιο το οποίο αφορά την δικτύωση ενσωματωμένων συστημάτων Linux. Στο τέταρτο κεφάλαιο, το οποίο είναι και το τελευταίο του θεωρητικού μέρους, παρουσιάζεται συνοπτικά η δικτύωση και η δρομολόγηση στα ενσωματωμένα συστήματα Linux. Σε αυτό το κεφάλαιο υπάρχουν θεμελιώδεις έννοιες της δικτύωσης. Μία από αυτές είναι και η στοίβα TCP/IP. Μία άλλη, είναι τα Linux sockets. Επίσης γίνεται αναφορά στα πρωτόκολλα ARP, ICMP και IGMP. Το κεφάλαιο ολοκληρώνεται με την ανάλυση των οδηγών δικτύου και την απόδοση δικτύωσης του μικροελεγκτή AP7000. Στην παράγραφο που αφορά τους οδηγούς δικτύου παρουσιάζεται και ο οδηγός MACB που χρησιμοποιεί ο Router NGW100 για την επικοινωνία του μέσω Ethernet. Ο κώδικας του συγκεκριμένου οδηγού απασχολεί και ένα ολόκληρο παράρτημα της εργασίας αυτής.

Thesis
NonPeerReviewed

Λειτουργικά συστήματα

Τεχνολογικό Εκπαιδευτικό Ίδρυμα (ΤΕΙ) Δυτικής Μακεδονίας (EL)
TEI of West Macedonia (EN)

2012


cc_by_nc_nd



*Η εύρυθμη και αδιάλειπτη λειτουργία των διαδικτυακών διευθύνσεων των συλλογών (ψηφιακό αρχείο, καρτέλα τεκμηρίου στο αποθετήριο) είναι αποκλειστική ευθύνη των αντίστοιχων Φορέων περιεχομένου.