TheVortex Posted September 16, 2008 Posted September 16, 2008 Τι ειναι τα καναλια DMA? Ειχαμε μια εργασια αλλα δεν βρισκω πουθενα στο Internet τι ειναι. ( εργασια πληροφορικης ) Quote
DrenepiaWorld Posted September 16, 2008 Posted September 16, 2008 τα κανάλια άμεσης προσπέλασης μνήμης(DMA-Direct Access Memory) είναι "δρόμοι" του συστήματος που χρησιμοποιούνται από πολλές συσκευές για να μεταφέρουν πληροφορίες από και προς τη μνήμη με άμεσο τρόπο. Τα DMA κανάλια δεν είναι τόσο γνωστά όσο τα IRQs, ως πόροι συστήματος. Αυτό συμβαίνει κυρίως για τον εξής λόγο: είναι πολύ λιγότερα και χρησιμοποιούνται από πολύ λιγότερες συσκευές, ως εκ τούτου προκαλούν λιγότερα προβλήματα κατά την εγκατάσταση ενός συστήματος. Ωστόσο, συγκρούσεις στα κανάλια DMA μπορούν να προκαλέσουν πολύ σημαντικά προβλήματα, τα οποία είναι πολύ δύσκολο να εντοπιστούν. Τα DMAs χρησιμοποιούνται σήμερα κυρίως από οδηγούς εύκαμπτων δίσκων, οδηγούς μαγνητικών ταινιών και κάρτες ήχου. Καναλια DMA για τη μεταφορα δεδομένων Όπως ξέρουμε, ο επεξεργαστής είναι ο "εγκέφαλος" του υπολογιστή. Στους πρώτους υπολογιστές έκανε σχεδόν τα πάντα. Πέραν του να τρέχει τα προγράμματα, ήταν υπεύθυνος και για τη μεταφορά δεδομένων από και προς τα περιφερειακά. Δυστυχώς, το να έχουμε τον επεξεργαστή να κάνει τέτοιες μεταφορές είναι κάτι μη αποδοτικό, επειδή τότε είναι ανίκανος να κάνει κάτι άλλο. Η ανακάλυψη του DMA κατέστησε τις συσκευές ικανές να μπορούν μόνες τους να κάνουν αυτές τις μεταφορές, επιτρέποντας στον επεξεργαστή να κάνει άλλες λειτουργίες, κάτι που οδήγησε σε μία εκπληκτική αύξηση της απόδοσης του συστήματος. Για την ακρίβεια δημιουργήθηκαν ειδικά κανάλια, μαζί με κυκλώματα για να τα ελέγχουν, τα οποία επέτρεψαν τη μεταφορά πληροφορίας χωρίς ο επεξεργαστής να ελέγχει κάθε τι που γινόταν κατά τη διάρκεια αυτών των μεταφορών. Αυτό το κύκλωμα είναι συνήθως μέρος του chipset πάνω στη μητρική πλακέτα. Πρέπει εδώ να πούμε ότι τα κανάλια DMA υπάρχουν μόνο στον δίαυλο ISA (όπως και στον VLB και τον EISA που είναι παράγωγα του αρχικού ISA), ενώ οι συσκευές PCI δεν έχουν τα τυπικά κανάλια DMA. Third-Party και First-Party DMA (Διαχείριση διαύλου) Το πρότυπο DMA, μερικές φορές ονομάζεται και "third-party" DMA. Αυτό αναφέρεται στο γεγονός ότι το σύστημα ελεγκτή του DMA είναι στην πραγματικότητα αυτό που κάνει τις μεταφορές (τα δύο πρώτα μέρη είναι ο αποστολέας και ο παραλήπτης της μεταφοράς). Υπάρχει επίσης ένας τύπος DMA που ονομάζεται "first-party" DMA. Στην περίπτωση αυτή, το περιφερειακό είναι αυτό που πραγματικά κάνει τη μεταφορά και παίρνει τον έλεγχο του διαύλου για να εκτελέσει αυτή τη μεταφορά. Αυτό όπως ήδη έχουμε πει ονομάζεται και διαχείριση διαύλου (Bus mastering). Η διαχείριση διαύλου παρέχει πολύ καλύτερη απόδοση από το κανονικό DMA, επειδή οι σύγχρονες συσκευές έχουν εξυπνότερα και γρηγορότερα κυκλώματα DMA ενσωματωμένα σ' αυτές, από ό,τι υπάρχουν στον παλιό πρότυπο ελεγκτή DMA. Τώρα είναι διαθέσιμα νεότερα DMA modes, όπως Ultra DMA, το οποίο παρέχει πολύ υψηλούς ρυθμούς μεταφοράς. Περιορισμοί του προτύπου DMA Αν και η χρήση του DMA παρείχε μία σημαντική βελτίωση σε σχέση με τις μεταφορές που ήταν ελεγχόμενες από τον επεξεργαστή, υπάρχει και κάποιο σημείο στο οποίο η απόδοσή του γίνεται ένας περιοριστικός παράγοντας. Το DMA στο δίαυλο ISA έχει παραμείνει στο ίδιο επίπεδο απόδοσης για 10 περίπου χρόνια. Για τους παλιούς 10 MB XT σκληρούς δίσκους, το DMA ήταν ό,τι καλύτερο. Για τους σύγχρονους δίσκους των 8 και πάνω GB, που μεταφέρουν πολλά MB το δευτερόλεπτο, το DMA είναι μη αποδοτικό. Σε νεότερα συστήματα, οι δίσκοι ελέγχονται χρησιμοποιώντας είτε προγραμματισμένη είσοδος/έξοδος (Programmed I/O, PIO), είτε first-party DMA (διαχείριση διαύλου) σε δίαυλο PCI και όχι χρησιμοποιώντας κανονικό ISA DMA το οποίο χρησιμοποιείται για συσκευές όπως κάρτες ήχου. Αυτός ο τύπος DMA δεν βασίζεται σε αργούς ISA ελεγκτές DMA και επιτρέπει σε αυτές τις υψηλής απόδοσης συσκευές να έχουν το εύρος ζώνης που θέλουν. Στην πραγματικότητα, πολλές από τις συσκευές που συνήθιζαν να χρησιμοποιούν DMA στο δίαυλο ISA, χρησιμοποιούν διαχείριση διαύλου στο δίαυλο PCI για καλύτερη απόδοση. Αυτό περιλαμβάνει νεότερες υψηλού επιπέδου κάρτες SCSI και επίσης κάρτες δικτύου αλλά και video. Ελεγκτές DMA Οι τυπικές μεταφορές DMA διαχειρίζονται από τον ελεγκτή DMA, ο οποίος είναι συνήθως ενσωματωμένος στο chipset στους σύγχρονους υπολογιστές. Το αρχικό XT είχε έναν από αυτούς τους ελεγκτές και υποστήριζε 4 κανάλια DMA, από 0 ως 3. Στον IBM AT, προστέθηκε ένας δεύτερος ελεγκτής DMA, με τον ίδιο τρόπο που προστέθηκε και ο δεύτερος ελεγκτής διακοπών που ήταν συνδεδεμένος σειριακά με τον πρώτο. Ο πρώτος ελεγκτής DMA ήταν συνδεδεμένος σειριακά με το δεύτερο. Η διαφορά σε σχέση με την πρόσθεση δεύτερου ελεγκτή διακοπών, είναι ότι εκείνος ήταν συνδεδεμένος πίσω από τον πρώτο, ενώ εδώ ο πρώτος είναι συνδεδεμένος πίσω από τον δεύτερο. Αποτέλεσμα αυτού είναι να υπάρχουν 8 κανάλια DMA, από το 0 ως το 7, αλλά το DMA 4 δεν είναι χρησιμοποιήσιμο. Δεν υπάρχει διακλάδωση όπως με το IRQ2 και το IRQ9, επειδή όλα τα αρχικά DMAs (0 - 3) ακόμη χρησιμοποιούνται απευθείας. Δίαυλοι και κανάλια DMA Όλα τα κανάλια DMA, εκτός του καναλιού 4, είναι προσπελάσιμα από συσκευές πάνω σε ένα δίυλο ISA. Το κανάλι 4 χρησιμοποιείται για να συνδέει σειριακά τους δύο ελεγκτές DMA. Οι συσκευές PCI δεν χρησιμοποιούν στάνταρ DMA κανάλια. Όπως και στην περίπτωση των διακοπών, ο δεύτερος ελεγκτής DMA προστέθηκε όταν ο δίαυλος ISA επεκτάθηκε από 8 σε 16 bits με την δημιουργία του AT. Οι γραμμές προσπέλασης αυτών των επιπλέον κανανλιών DMA τοποθετήθηκαν στο δεύτερο μέρος του AT slot το οποίο χρησιμοποιείται από κάρτες των 16 bits. Αυτό σημαίνει ότι μόνο κάρτες των 16 bits μπορούν να προσπελάσουν τα επιπλέον κανάλια 5, 6 και 7, αλλά πολλές συσκευές ακόμη και σήμερα είναι σε κάρτες των 8 bits. Αιτήσεις DMA (DMA ReQuest / DRQ) και DMA βεβαιώσεις λήψης (DMA aCKnowlagement / DACK Κάθε κανάλι DMA περιέχει δύο σήματα: το σήμα αίτησης DMA (DRQ) και το σήμα επιβεβαίωσης λήψης DMA (DACK). Μερικές κάρτες περιφερειακών έχουν ξεχωριστά jumpers για αυτό, αντί για ένα μοναδικό jumper καναλιού DMA. Σε αυτήν την περίπτωση πρέπει να προσέξουμε το DRQ και το DACK να είναι ορισμένα με τον ίδιο αριθμό, διαφορετικά η συσκευή δεν θα δουλεύει. DMA, πολλαπλές συσκευές και συγκρούσεις Όπως και οι διακοπές, τα κανάλια DMA είναι πόροι μιας συσκευής. Αν δύο συσκευές προσπαθούν να χρησιμοποιήσουν το ίδιο κανάλι DMA στην ίδια χρονική στιγμή, η πληροφορία των δύο συσκευών θα αναμειχθεί και αυτό θα προκαλέσει φυσικά μία σειρά από προβλήματα. Οι συγκρούσεις στα κανάλια DMA μπορεί να είναι πολύ δύσκολο να γίνουν αντιληπτές και να διορθωθούν. Ωστόσο, είναι δυνατό να μοιράσουμε το ίδιο κανάλι DMA σε περισσότερες από μία συσκευές, αλλά μόνο κάτω από ορισμένες συνθήκες. Στην ουσία, αν έχουμε δύο συσκεύες που τις χρησιμοποιούμε σπάνια και ποτέ ταυτόχρονα μπορούμε να τις ορίσουμε να έχουν το ίδιο κανάλι DMA. Αυτή η μέθοδος όμως δεν είναι η καλύτερη από τη στιγμή που πολλά προβλήματα μπορούν να συμβούν και εφόσον είναι πολύ πιο αποδοτικό η κάθε συσκευή να έχει το δικό της κανάλι DMA. Ένα πρόβλημα με τα κανάλια DMA είναι ότι πολλές συσκευές θέλουν να χρησιμοποούν κανάλια DMA με αριθμούς από 0 ως 3, στον πρώτο δηλαδή ελεγκτή DMA. Τα κανάλια DMA από 5 ως 7 είναι σχετικώς άχρηστα επειδή απαιτούν κάρτες των 16 bits. Λαμβάνοντας υπόψη ότι το DMA κανάλι 0 δεν είναι ποτέ διαθέσιμο και το DMA 2 χρησιμοποιείται για τον ελεγκτή του εύκαμπτου δίσκου, πρέπει να πούμε ότι δεν υπάρχουν και πολλές επιλογές. Κανάλια DMA και συνηθισμένες χρήσεις τους Ο παρακάτω πίνακας δείχνει μερικές πληροφορίες για τα 8 κανάλια DMA που υπάρχουν σε ένα τυπικό προσωπικό υπολογιστή: Quote
TheVortex Posted September 16, 2008 Author Posted September 16, 2008 Ωραιος. Σε ευχαριστω. Μηπως μπορεις να βρεις και κατι για την BIOS? Quote
DrenepiaWorld Posted September 16, 2008 Posted September 16, 2008 τι ειναι το BIOS? BIOS ή Basic Input / Output System είναι το πρώτο πρόγραμμα έχει πρόσβαση από τον μεταποιητή κατά τη διάρκεια της εκκίνησης για να εξασφαλιστεί ότι όλα τα άλλα βασικά προγράμματα, σκληρούς δίσκους, λιμάνια, περιφερειακά και την κεντρική μονάδα επεξεργασίας είναι σε καλή λειτουργική κατάσταση. BIOS είναι διαφορετικό από το λειτουργικό σύστημα του υπολογιστή. Το λειτουργικό σύστημα που κατοικεί στο σκληρό δίσκο και παρέχει τη διεπαφή χρήστη που μπορεί να δει στην οθόνη, μετά την εκκίνηση. Το BIOS του προγράμματος, από την άλλη πλευρά, μπορεί να βρεθεί δεξιά σε ένα τσιπ μνήμης flash ROM ή βρίσκονται στη μητρική πλακέτα. Αυτή είναι η βασική προϋπόθεση για την εκκίνηση ενός υπολογιστή. BIOS Λειτουργίες BIOS έχει πολλές λειτουργίες σε έναν υπολογιστή, αλλά το πιο σημαντικό είναι να φορτώσει το λειτουργικό σύστημα. BIOS παρέχει ο μικροεπεξεργαστής τις πρώτες οδηγίες κατά την ενεργοποίηση του υπολογιστή. Οι οδηγίες του BIOS στον μικροεπεξεργαστή κατά τη διάρκεια της εκκίνησης είναι τα ακόλουθα: αυτόματοι έλεγχοι ενέργειας που θα ελέγχει την κατάσταση λειτουργίας όλων το υλικό του υπολογιστή, την ενεργοποίηση του BIOS άλλες μάρκες σε ορισμένα άλλα εξαρτήματα υπολογιστών όπως και SCSI και κάρτες γραφικών, έλεγχο και διαχείριση των περιφερειακών ρουτίνες μέσω χαμηλό επίπεδο κατά τη διάρκεια της εκκίνησης της διαδικασίας, και η διαχείριση των ρολόι, σκληρό δίσκο και άλλες ρυθμίσεις. BIOS Ακολουθία Η συνηθισμένη ακολουθία του BIOS του προγράμματος κατά τη διάρκεια της εκκίνησης ξεκινά με τον έλεγχο της CMOS setup για κάθε προσαρμοσμένες ρυθμίσεις, τη φόρτωση των προγραμμάτων οδήγησης συσκευών και διακόπτουν χειρίζονται των διαφόρων υλικό του υπολογιστή, αρχικοποίηση της διαχείρισης ενέργειας και των μητρώων, που εκτελεί την αυτοδιάθεση δοκιμασία για την εξουσία, εμφανίζοντας τις ρυθμίσεις του συστήματος , Για τον καθορισμό της εκκίνησης των συσκευών του υπολογιστή, και την έναρξη της ακολουθίας της εκκίνησης. Αλλάζοντας τις ρυθμίσεις μέσω CMOS Για να αλλάξετε τις ρυθμίσεις σε ένα CMOS setup, ορισμένες βασικές ή σε ένα ορισμένο συνδυασμό των πλήκτρων πρέπει να πιεστεί κατά την αρχική εκκίνηση ακολουθία. Οι οδηγίες για αυτό μπορούν συνήθως να βρεθούν στο κάτω μέρος της πρώτης οθόνης κατά την εκκίνηση της διαδικασίας. Κατά την είσοδό τους στο CMOS που έχει συσταθεί, αρκετές επιλογές στη διάθεση του χρήστη. Ρυθμίζοντας το σύστημα ημερομηνία και η ώρα καθώς και την αλλαγή της ακολουθίας της εκκίνησης, plug and play ρυθμίσεις, οδηγός διαμορφώσεις, ρυθμίσεις μνήμης, password ρυθμίσεις, και η ισχύς των ρυθμίσεων είναι μερικές μόνο από τις ρυθμίσεις που μπορεί να αλλάξει σε αυτή τη σελίδα. Ενημέρωση του BIOS BIOS, ειδικά για παλαιότερους υπολογιστές, θα μπορεί να ενημερώνεται από καιρό σε καιρό. Αυτό είναι τόσο το πρόγραμμα του BIOS μπορούν να αναγνωρίσουν τις νέες συσκευές που μόλις πρόσφατα κατασκευαστεί. Για να αναβαθμίσετε ή να αλλάξετε ένα BIOS του υπολογιστή, ένα ειδικό πρόγραμμα από τον κατασκευαστή του BIOS είναι απαραίτητη. Η ενημερωμένη έκδοση του BIOS που χρησιμοποιούνται πρέπει να ταιριάζει με την αρχική παραλλαγή του BIOS. Η ενημέρωση γίνεται με τον έλεγχο και την ημερομηνία αναθεώρησης του BIOS πληροφορίες που παρέχονται στην οθόνη κατά την εκκίνηση και τη σύγκριση αυτού με το επικαιροποιημένο κατάλογο στον δικτυακό τόπο του κατασκευαστή του BIOS. Η αναβάθμιση συνήθως έρχεται με ένα βοηθητικό πρόγραμμα, αλλά μερικές φορές η ενημέρωση μπορείτε να κατεβάσετε ξεχωριστά. Αυτό το βοηθητικό πρόγραμμα και ενημέρωση πρέπει να αντιγραφεί σε μια δισκέτα και να εισαχθεί στο δίσκο την επόμενη φορά που ο υπολογιστής σας ξεκινά. Αυτό θα διαγράψει τον παλιό πρόγραμμα του BIOS και να εγκαταστήσετε το νέο. Quote
Versus Posted September 16, 2008 Posted September 16, 2008 Apo twra sas bazoun ergasies?Emeis dn exoume anoi3ei akoma bibleia ^^ Quote
sτrίkε- Posted September 17, 2008 Posted September 17, 2008 xD kai emas gamise ta...exoume ka8e mera ximeia kai ka8e mera apo mia ali ergasia..fantasou.. Quote
TheVortex Posted September 17, 2008 Author Posted September 17, 2008 Μονο στην ειδικοτιτα μας βαζουν! Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.