THMMY.gr

Μαθήματα Βασικού Κύκλου => Συστήματα Υπολογιστών => Topic started by: dim on July 02, 2005, 00:00:08 am



Title: Παλιά θέματα - Σχολιασμός και απορίες
Post by: dim on July 02, 2005, 00:00:08 am
Εδώ μπορείτε να σχολιάζετε τα θέματα και
να συζητάτε τις όποιες απορίες σας πάνω σε παλιά θέματα των
Υπολογιστικών Συστημάτων.
(Τα παλιά θέματα υπάρχουν στον τομέα Downloads)


Title: Ερωτηση πάνω σε περσινό θέμα.
Post by: BabylonX on February 11, 2006, 18:54:21 pm
Οπως λένε και οι αρχαίοι ημών πρόγονοι, "τετοια ώρα, τέτοια λόγια"

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

"2. Ποιες από τις παρακάτω μνήμες είναι υλοποιήσιμες;

α) Διεύθυνση των 9 bit, 256 κελιά, μέγεθος κελιού 8 bit
β) Διεύθυνση των 12 bit, 4096 κελιά, μέγεθος κελιού 10 bit
γ) Διεύθυνση των 11 bit, 4096 κελιά, μέγεθος κελιού 16 bit
δ) Διεύθυνση των 10 bit, 10 κελιά, μέγεθος κελιού 1024 bit"


Το θέμα το βρήκα απ'το site του TZITZIKA (http://www.geocities.com/tzitzikas_ee/ (http://www.geocities.com/tzitzikas_ee/)), στο οποίο παρεπιπτόντως υπάρχει αρκετό ευανάγνωστο υλικό γι'αυτό το μάθημα. Όλα τα περσινά ο αγαπητός Τζίτζικας το είχε λυμένα και σύμφωνα με  αυτόν, η απάντηση είναι μονο το β!!!

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

Ξέρω οτι έχω χάσει πολλά επισόδεια λόγω της απουσίας μου αλλά λόγω της μεγάλης εμπειρίας μου στους υπολογιστές και με βάση την απλή λογική, έχω την εντυπωση οτι το επιχείρημά μου είναι σωστό!

Τελικά ποιός κάνει λάθος; Ο Τζίτζικας ή εγώ; Κι αν εγώ, διατίθεται κανείς να μου εξηγήσει τι παίζει;

Φχαριστώ προκαταβολικά! :)


Title: Απ: Ερωτηση πάνω σε περσινό θέμα.
Post by: Junior on February 11, 2006, 19:05:29 pm
Πρέπει να έχεις δίκιο. Για να συνηγορήσω μαζί σου αναφέρω ότι στο βιβλίο, σελίδα 510 πάνω πάνω αναφέρεται ότι τα bit της διεύθυνσης δε σχετίζονται με τον αριθμό των διαθέσιμων κελιών. Και κάτω κάτω τελευταία πρόταση μιλάει για την περίπτωση αυτή σε έναν υπολογιστή χωρίς εικονική μνήμη. Δηλαδή θεωρεί φυσιολογικές τις περιπτώσεις α και δ, ακόμα και αν δεν υπάρχει εικονική μνήμη.
Και μάλιστα η ερώτηση λέει "υλοποιήσιμες" και όχι "υλοποιήσιμη". Το θέμα είναι, τι γίνεται σε τέτοια περίπτωση; Το λες στον καθηγητή και αυτός διορθώνει το βαθμό σου;


Title: Re: Ερωτηση πάνω σε περσινό θέμα.
Post by: BabylonX on February 11, 2006, 19:37:55 pm
Εγώ πάντως, αν το πρόσεχα όταν μοιράζονταν τα θέματα (μιλάμε πάντα υποθετικά αφού δεν τό'δωσα το μάθημα) θα ρωτούσα τον καθηγητή. Εάν η απάντηση ήταν "No Comments" θα έβαζα και τα τρία.

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

Είμαι καλυμμένος η έπρεπε να κάνω και κάτι άλλο; Μην έχουμε παρατράγουδα στο 2ο μάθημα που θέλω να περάσω...  ::)

Υ.Γ.: Το μόνο που πέρασα ήταν το σχέδιο!  :P


Title: Απ: Ερωτηση πάνω σε περσινό θέμα.
Post by: apostolos1986 on February 11, 2006, 20:18:09 pm

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

Είμαι καλυμμένος η έπρεπε να κάνω και κάτι άλλο; Μην έχουμε παρατράγουδα στο 2ο μάθημα που θέλω να περάσω...  ::)

Υ.Γ.: Το μόνο που πέρασα ήταν το σχέδιο!  :P

Είσαι καλυμμένος εφ'όσον έχεις παρακολουθήσει πέρυσι τα εργαστήρια και φέτος το δήλωσες στη γραμματεία..


Title: Απ: Ερωτηση πάνω σε περσινό θέμα.
Post by: Alexkasgr on February 12, 2006, 00:32:08 am
Η συζήτηση θα μεταφερθεί στο θέμα που υπάρχει ακριβώς για αυτόν τον λόγο...
http://www.thmmy.gr/smf/index.php?topic=1702.0


Title: Re: Παλιά θέματα - Σχολιασμός και απορίες
Post by: TT_PTOLEMAIDA on February 12, 2006, 03:25:00 am
Θέλω να υπενθυμίσω ότι το παρακάτω θέμα είναι <Super-SOS>
Άλλωστε, όσοι πρωτοετείς διαλέξετε τομέα Ηλεκτρονικής,
εννοείται ότι ξέρετε πιο καλά και από το όνομά σας να γράφετε
τις παρακάτω προτάσεις: <Super-SOS>

Η CPU[= CU + ALU + registers(=εσωτερική μνήμη γρήγορης προσπέλασης] εκτελεί την
κάθε εντολή με μια σειρά μικρών βημάτων:

1. Προσκομίζεται(αυτό το κάνει η CU:Control Unit) η επόμενη εντολή από την
μνήμη (προγράμματος) στον καταχωρητή εντολών IR(=register).

2. Μεταβάλλεται ο μετρητής προγράμματος PC(=register), ώστε να δείχνει
στην επόμενη εντολή.

3. Προσδιορίζεται(από την CU) ο τύπος της εντολής που προσκομίστηκε.

4. Αν η εντολή χρησιμοποιεί μια λέξη από την μνήμη(=εννοεί αν πρόκειται για
εντολή του τύπου "καταχωρητή-μνήμης"), προσδιορίζεται η θέση της.

5. Προσκομίζεται η λέξη μνήμης(=δεδομένο που υπάρχει στην κύρια μνήμη) σε έναν
καταχωρητή της CPU, αν χρειάζεται.

6. Εκτελείται η εντολή(μέσα στην ALU:Arithmetic Logic Unit)

7. Επιστροφή στο βήμα 1, για να αρχίσει η εκτέλεση της επόμενης εντολής.

Αυτή η ακολουθία βημάτων είναι γνωστή ως Κύκλος
προσκόμισης-αποκωδικοποίησης-εκτέλεσης(fetch-decode-execute).
Συμβουλή: Μην ανυσηχείτε αν δεν καταλαβαίνετε κάποια ή όλες από τις παραπάνω
προτάσεις. Μέχρι να μάθετε να γράφετε σε συμβολική γλώσσα, δεν
πρόκειται να καταλάβετε πλήρως το πως λειτουργεί το 'μηχανάκι'.


Στον τομέα και συγκεκριμένα στο μάθημα των Μικρο θα μάθετε και για
τον μηχανισμό συνεχούς διοχέτευσης(pipeline).
Ένας επεξεργαστής ο οποίος δεν διαθέτει μηχανισμό συνεχούς
διοχέτευσης, πραγματοποιεί ανάκληση της εντολής, την εκτελεί και στο τέλος
αποθηκεύει τα σχετικά αποτελέσματα πριν ανακαλέσει την επόμενη εντολή.
Ο μηχανισμός συνεχούς διοχέτευσης βελτιώνει σημαντικά την ταχύτητα εκτέλεσης,
εξαιτίας της επικάλυψης των διαφόρων σταδίων της διαδικασίας εκτέλεσης ενός
προγράμματος.
Η γραμμή διοχέτευσης εχει πέντε μονάδες, οι οποίες ονομάζονται και στάδια
(stages).
Το στάδιο 1 προσκομίζει την εντολή από τη μνήμη, και την τοποθετεί σε μια περιοχή
προσωρινής αποθήκευσης (prefetch buffer) μέχρι να χρειαστεί.
Το στάδιο 2 αποκωδικοποιεί την εντολή, προσδιορίζοντας τον τύπο της και το είδος
των τελεστέων που χρειάζεται.
Το στάδιο 3 εντοπίζει και προσκομίζει τους τελεστέους, είτε από καταχωρητές είτε
από τη μνήμη.
Το στάδιο 4 πραγματοποιεί την ίδια τη διεκπεραίωση της εντολής, συνήθως περνώντας
τους τελεστέους από τη διαδρομή δεδομένωv (data path).
Τέλος, το στάδιο 5 γράφει το αποτέλεσμα στον κατάλληλο καταχωρητή.


Title: Απ: Παλιά θέματα - Σχολιασμός και απορίες
Post by: tolia on February 12, 2006, 14:20:19 pm
Καλημέρα σε όλους.Εγώ έχω μία απορία σε θέμα του 2005.Λέει:

Δίνονται ψηφίδες μνήμης 32768 κελιλων με μέγεθος κελιού 4 bit. Ο υπολογιστής διαθέτει δίαυλο δεδομένων 16  bit. Πόσες ψηφίδες θα απαιτηθούν για το σχηματισμό μνήμης 1Μ λέξεων;

Ένα άλλο θέμα επίσης λέει:
Δίνεται δίσκος με 1200 κυλίνδρους, κάθε ένας από τους οποίους περιέχει 8 τροχιές. Κάθε τροχιά έχει 64 τομείς.
Πρώτα διαβάζονται όλοι οι τομείς της τροχιάς 0 (αρχίζοντας από τον τομέα 0) έπειτα όλοι οι τομείς της τροχιάς 1 (αρχίζοντας από τον τομέα 0) κ.ο.κ. Ο χρόνος περιστροφής έιναι 18 msec και μια αναζήτηση μεταξύ γειτονικών κυλίνδρων απαιτεί 10 msec. Η εναλλαγή μεταξύ τροχιών ενός κυλίνδρου γίνεται ακαριαία.
Διατυπώστε τη μαθηματική σχέση για τον υπολογισμό του συνολικού χρόνου για την ανάγνωση όλου του δίσκου.

Δυστυχώς δεν έχω σκάνερ για να ανεβάσω και τα υπόλοιπα θέματα του Φεβρουαρίου 2005.
Αν θέλετε μπορώ να γράψω περίπου τι έπεσε.


Title: Απ: Παλιά θέματα - Σχολιασμός και απορίες
Post by: Alexkasgr on February 12, 2006, 17:18:39 pm
Δυστυχώς δεν έχω σκάνερ για να ανεβάσω και τα υπόλοιπα θέματα του Φεβρουαρίου 2005.
Αν θέλετε μπορώ να γράψω περίπου τι έπεσε.

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


Title: Re: Παλιά θέματα - Σχολιασμός και απορίες
Post by: marymp on February 12, 2006, 17:29:57 pm
Λοιπόν βάση της λύσης πού μου έδωσε ενα φίλος μου που το έδωσε πέρυσι η λύση στο πρώτο θέμα είναι
  afou h leksh einai 16bit( diavlos 16 bit), dhladh 2 bytes(2*8=16) ara 1Mleksh einai 2Mbytes. Exoume 32768 kelia * 4bit to kathena =131072 bit. To 1 Mbyte  einai 1024 kbyte. To 1kbyte 1024 byte. Ara ta 2 Mbyte einai 2*1024*1024*8(8einai ta bit gia to ka8e byte) ara 2Mbyte=16777216bit.Diaireis 16777216 dia 131072 kai einai telika 128 psifides
   Ελπίζω οτι η λύση είναι σωστή με κάθε επιφύλαξη :o :o


Title: Re: Παλιά θέματα - Σχολιασμός και απορίες
Post by: marymp on February 12, 2006, 17:48:43 pm
οοοπς τώρα ανεβάζω όλη τη λύση συγνώμη!!
ka8e 8 troxies(enan kylindro dhladh)  8eloume 10 msec gia na metavoume stis epomenes 8. Dhladh apo ton 1 kylindro ston allon. 8a exoume dhladh 1200 metavaseis
ka8e troxia exei 64 tomeis. Afou exei xrono peristrofhs 18msec shmainei oti se ka8e peristrofh tou diavazei mia oloklhrh troxia(dhladh 64 tomeis)
se xrono 18 msec dhladh diavazei mia troxia
afou o ka8e kylindros exei 8 troxies 8elei 8 * 18msec = 144msec
gia enan kylindro
144msec + 10msec pou xreiazetai gia na metavei h kefalh ston epomeno kylindro
154msec
154 *1200 kylindrous =184800msec gia na diavasei olo todisko
184.8 sec dhladh
dhladh [(18 msec * 8) + 10] * 1200
1200 : ari8mos kylindrwn, 8 : ari8mos troxiwn, 18 msec: xronos peristrofhs(na diavasei dhladh mia troxia, na kanei enan kyklo dhladh) 10 msec : na metavei apo ton enan kylindro ston allo(ka8e 8 troxies dhladh) 
Aporia
to 64 tomeis pou evale sthn askhsh nomizw oti efoson mas zitaei apla na ypologisoume to synoliko xrono den mas einai aparaithto
den syndeei dhladh me ton xrono tous tomeis outws wste na to xrisimopoiisw sthn askisi
oute leei na ypologisoume ton synoliko ari8mo twn tomewn sto disko pou einai 64 * 8 * 1200 = 614400 tomeis
exw aporia dhladh sxetika me to logw pou leei 64 tomeis



Title: Re: Παλιά θέματα - Σχολιασμός και απορίες
Post by: marymp on February 12, 2006, 17:52:57 pm
Λοιποόν και αυτή η λύση δεν ξέρω αν ειναί σωστή 100%.Αν Κάποιος έχει καποια αλλη λύση παρακαλώ να την ανεβάσει για να τις συγκρίνουμε!!Ευχαριστώ  :-\ :???: ::)


Title: Re: Παλιά θέματα - Σχολιασμός και απορίες
Post by: marymp on February 12, 2006, 17:56:53 pm
Synopsizw thn logikh kai to skeptiko ths askhshs : An kseroume to xrono pou xreiazetai gia na diavasei mia troxia h kefalh tou diskou(h' estw poso xrono 8elei gia na diavasei enan tomea me thn proypothesi vevea oti mas dinei twn ari8mo tomewn ana troxia) einai eykolo na ypologisoume kai to xrono gia na diavasei enan kylinro(apla pollaplasiazoume me ton ari8mo twn troxiwn pou exei ka8e kylindros)
epeita pros8etoume to xrono metavashs apo ton ena kylindros ston allon. Telos pollaplasiazoume me to synoliko ari8mo twn kylindrwn.


Title: Re: Παλιά θέματα - Σχολιασμός και απορίες
Post by: marymp on February 12, 2006, 18:21:36 pm
Με τη 2η επιλογή μια λύση ειναι κ η παρακάτω
[ (18msec * 64 tomeis * 8 troxies ka8e tomea)+10 msec (xronos metaxy geitonikwn kylindrwn) ] * 1200 (ari8mos kylindrwn)  :P :-[ :-[
 Αν μπορεί κανείς ας δώσει τη σωστή λύση!! :-\


Title: Απ: Παλιά θέματα - Σχολιασμός και απορίες
Post by: Καλλισθένης on February 12, 2006, 19:08:30 pm
Θα ήθελα να επισημάνω την ύπαρξη της δυνατότητας: (http://www.thmmy.gr/smf/Themes/SMFone_blue/images/greek/modify.gif) ή στα αγγλικά (http://www.thmmy.gr/smf/Themes/SMFone_blue/images/english/modify.gif) για να μην παραθέτουμε άσκοπα νέα post όταν είναι εφικτή η τροποποίηση.

Ευχαριστώ.


Κ.Ι.Σ.


Title: Re: Παλιά θέματα - Σχολιασμός και απορίες
Post by: cyb3rb0ss on February 12, 2006, 22:13:33 pm
Εγω πάλι 8α ή8ελα βοήθεια για το θέμα του 2004 στην ενότητα 3 το πρώτο.
Οπου λεει :

Μία ξηφιακή φωτογραφική μηχανή καλής ποιότητας καταγράφει εγχρωμες φωτογραφίες διάστασης 1952*2608 pixels χρησιμοποιώντας κβαντιστή με 256 στάθμες για κάθε χρωματική συνιστώσα κάθε δείγματος. Υπολογίστε πόσες φωτογραφίες μπορεί να αποθηκεύσει στη μνήμη της αν αυτή έχει χωρητικότητα 32 Mbytes. Υποθέστε οτι οι φωτογραφίες αποθηκεύονται ασυμπίεστες.

Αν και με το μάτι μου φαίνεται εύκολο το θέμα δεν βρίσκω κάτι στις σημειώσεις των ψηφιακών μέσων για να το λύσω. Κάποιος που ξέρει την απάντηση?
_________________________________________________ _________

Αν η παρακάτω είναι η απάντηση δεν χρειάζεται να κουράζω κανένα. Απλά επιβεβαιώστε το παρακαλώ.

1952 x 2608 pixels x log 2 (256) bits/χρωματική συνιστώσα x 3 χρωματικές συνιστώσες/pixel = 122179584 bits = 15272448 bytes = 14,56 Mbytes, επομένως 2 φωτογραφίες


Title: Απ: Παλιά θέματα - Σχολιασμός και απορίες
Post by: aliakmwn on February 12, 2006, 23:04:03 pm
Σωστη ειναι.


Title: Re: Παλιά θέματα - Σχολιασμός και απορίες
Post by: TT_PTOLEMAIDA on February 12, 2006, 23:14:03 pm
Για ένα λεπτό: Κάτι που πρόσεξα τώρα:

"2. Ποιες από τις παρακάτω μνήμες είναι υλοποιήσιμες;

α) Διεύθυνση των 9 bit, 256 κελιά, μέγεθος κελιού 8 bit
β) Διεύθυνση των 12 bit, 4096 κελιά, μέγεθος κελιού 10 bit
γ) Διεύθυνση των 11 bit, 4096 κελιά, μέγεθος κελιού 16 bit
δ) Διεύθυνση των 10 bit, 10 κελιά, μέγεθος κελιού 1024 bit"


Όλα τα περσινά ο αγαπητός Τζίτζικας το είχε λυμένα και σύμφωνα με  αυτόν, η απάντηση είναι μονο το β!!!
Γιατί είναι σωστό το (β)?

Στην σελίδα 86 κάτω-κάτω ααναφέρει:
"Αν μια διεύθυνση έχει m bit, ο μέγιστος αριθμός κελιών που μπορούν
να προσπελαστούν είναι 2^m"

Και στην σελίδα 89 αναφέρει:

"Ο αριθμός των bit της διεύθυνσης καθορίζει τον μέγιστο αριθμό
των ΑΜΕΣΑ ΠΡΟΣΠΕΛΑΣΙΜΩΝ ΚΕΛΙΩΝ της μνήμης και είναι ανεξάρτητος
από τον αριθμό των bit ανα κελί"

Άρα, απορρίπτεται το (γ) γιατί τα 11 bit δεν φτάνουν να διευθυνσιοδοτήσουν
τα 4096 κελιά, αφού 2^11=2048 κελιά

Άρα, με μια πρώτη ματιά φαίνονται σωστά και τα (α),(β),(δ)
αφού είναι αυτές οι μνήμες (ΘΕΩΡΗΤΙΚΑ) υλοποιήσιμες......

ΟΜΩΣ, ΑΝ ΓΥΡΙΣΕΤΕ ΣΕΛΙΔΑ (στην 88), θα δείτε στον πίνακα τι
έχει κυκλοφορήσει στην αγορά.

Εκεί φαίνεται (ΠΡΑΚΤΙΚΑ) ότι ποτέ δεν έχει υλοποιηθεί μνήμη με 10bit/κελί
ή 1024bit/κελί!!!!!

Άρα απομένει η απάντηση (α) ως σωστή και όχι η (β) όπως λέει αυτός ο
άγνωστος (?) τζίτζικας!!!!!!!!!

Και μάλιστα η ερώτηση λέει "υλοποιήσιμες" και όχι "υλοποιήσιμη". Το θέμα είναι, τι γίνεται σε τέτοια περίπτωση; Το λες στον καθηγητή και αυτός διορθώνει το βαθμό σου;
Junior γενικά, όταν συναντάς τέτοιου είδους ερωτήσεις (τις λεγόμενες
'ambiguous questions'=διφορούμενες ερωτήσεις--για να θυμηθώ και λίγο
ένα από τα πολλά errors που μου έβγαζε η μεταγλώττιση των προγραμμάτων σε C++
:ERROR στην γραμμή τάδε : "ambiguous call to overloaded function")

ή σηκώνεις το χέρι και ρωτάς τον καθηγητή τί εννοεί (λυκειακή νοοτροπία) ή
απαντάς και με τις 2 απαντήσεις που μπορεί να εννοεί η ερώτηση, εφόσον όμως το
δικαιολογήσεις.
Εννοείται πως ο χρόνος και (ο χώρος στην κόλλα) έχει επιμεληθεί
από τον καθηγητή για να 'χωρέσουν' σαν απάντηση στην διάρκεια της εξέτασης.
Το λέω αυτό επειδή έχει συμβεί να μην φτάνει ο χρόνος για να δωθούν οι 2
απαντήσεις και τότε ο καθηγητής ΕΙΝΑΙ ΥΠΟΧΡΕΩΜΕΝΟΣ να διευκρινήσει...

Στο παραπάνω θέμα, νομίζω πως η απάντηση που έδωσα είναι η πιο σωστή.....

Αν διαφωνείτε, να ακούσω το γιατί...

Λοιποόν και αυτή η λύση δεν ξέρω αν ειναί σωστή 100%.Αν Κάποιος έχει καποια αλλη λύση παρακαλώ να την ανεβάσει για να τις συγκρίνουμε!!Ευχαριστώ  :-\ :???: ::)
@EDIT: Για αυτό το θέμα διαβάστε το επόμενο ποστ....
Εγώ προτείνω αυτήν την λύση με επιφύλαξη...
track: Τροχιά. Πρόκειται για την κυκλική ακολουθία των bit
που γράφονται καθώς ο δίσκος κάνει μια πλήρη περιστροφή.

sector: Τομέας. Πρόκειται για την υποδιαίρεση σταθερού μήκους μιάς τροχιάς
του δίσκου.

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

Άρα οι επιφάνειες διαβάζονται ταυτόχρονα,άρα θα υπολογίσουμε τον
χρόνο για μία.Κάθε μια έχει 1200 τροχιές.

Χρόνος αναζήτησης(st)=10msec
Xρόνος περιστροφής(rt)=18msec
Λανθάνων χρόνος περιστροφής(rl)= rt/2 =9msec

READ TIME= track 0 [sector 0 εώς sector 64] χρόνος: rt=18msec

Για να αναζητήσει την επόμενη τροχιά θέλει χρόνο st=10msec
Άρα θα χρειαστούν 1199 αναζητήσεις: READ TIME=1199*st

Εφόσον η εναλλαγή μεταξύ τροχιών γίνεται ακαριαία, αυτό σημαίνει ότι δεν
υπάρχει λανθάνων χρόνος περιστροφής και ο sector 0 της επόμενης τροχιάς
βρίσκεται αμέσως κάτω από την κεφαλή. Άρα READ TIME=1200*rt

Τελικά TOTAL_READ_TIME=1199*(rt+st)+rt

Άν η εναλλαγή δεν γίνεται ακαριαία (όπως πρακτικά συμβαίνει), στον παραπάνω τύπο
θα προσθέταμε το rl μέσα στην παρένθεση.
Λοιπόν βάση της λύσης πού μου έδωσε ενα φίλος μου που το έδωσε πέρυσι η λύση στο πρώτο θέμα είναι
  afou h leksh einai 16bit( diavlos 16 bit), dhladh 2 bytes(2*8=16) ara 1Mleksh einai 2Mbytes. Exoume 32768 kelia * 4bit to kathena =131072 bit. To 1 Mbyte  einai 1024 kbyte. To 1kbyte 1024 byte. Ara ta 2 Mbyte einai 2*1024*1024*8(8einai ta bit gia to ka8e byte) ara 2Mbyte=16777216bit.Diaireis 16777216 dia 131072 kai einai telika 128 psifides
   Ελπίζω οτι η λύση είναι σωστή με κάθε επιφύλαξη :o :o
Σωστά, αλλά τα πράγματα είναι πολύ πιο απλά:
1Μλέξη=2*2^20=2ΜΒ

Ο DATA BUS είναι 16bit, άρα 4 κελιά τέτοιας μνήμης μεταφέρει κάθε φορά,
δηλαδή 32768 κελια/4=8192words =16384Βytes=16KB
1Μλέξη=2*2^20=2ΜΒ. Άρα θα χρειαστούν 2ΜΒ/16ΚΒ= 128 τέτοιες ψηφίδες(BLOCKS)
_________________________________________________
Αυτό που θέλω να ρωτήσω είναι:
Ο δίσκος αποτελείται πχ από 8 επιφάνειες που κάθε μια διαβάζεται από μια κεφαλή.
Οι κεφαλές κινούνται και οι 8 ταυτόχρονα.
Κύλινδρος είναι το σύνολο και των 8 κεφαλών σε μια περιστροφή(τροχιά).
Το ερώτημα είναι αυτές οι κεφαλές διαβάζουν σειριακά-δηλαδή πρέπει να  σταματήσει να διαβάζει η μία για να αρχίσει η άλλη- ή παράλληλα- όπως εγώ κατάλαβα- δηλαδή στον ίδιο χρόνο διαβάζουν όλες ταυτόχρονα?

(Σημείωση: Όπου αναγράφω ΚΒ ή ΜΒ εννοώ 2^10=1024 και 2^20 Bytes αντίστοιχα, αν και ο σωστός συμβολισμός θα ήταν KiB ή MiB. Απλά για να μην δημιουργηθεί σύγχυση επειδή ακόμα τα βιβλία μας  δεν έχουν ενημερωθεί, κράτησα τους "παλιούς" συμβολισμούς)


Title: Απ: Παλιά θέματα - Σχολιασμός και απορίες
Post by: tolia on February 13, 2006, 11:44:40 am
Νομίζω ότι οι μεταβάσεις για όλους τους κυλίνδρους θα είναι 1200-1=1199, γιατί αφού η κεφαλή βρίσκεται ήδη στον πρώτο δίσκο αυτόν δε θα πρέπει να τον λάβουμε υπόψιν. Ε???


Title: Re: Παλιά θέματα - Σχολιασμός και απορίες
Post by: TT_PTOLEMAIDA on February 13, 2006, 13:28:15 pm
Τολια, αυτό με τις μεταβάσεις που λες έχεις δίκιο. Άλλωστε αν προσεξες στο ποστ μου λίγο παραπάνω, έτσι το κάνω.
Επίσης, αυτό που λέει ο marymp για τα sectors είναι παραπλανητικό, δεν χρειάζεται δηλαδή το 64 πουθενά.
Το πρόβλημα είναι τί γίνεται με τις κεφαλές των επιφανειών του δίσκου-διαβάζουν σειριακά δηλαδή ξεκινάει να διαβάζει η μία μόλις τελειώσει η άλλη ή διαβάζουν ταυτόχρονα??????
(κοιτάτε λίγο και τα προηγούμενα ποστ........ :-\ )

@EDIT: ΜΟΝΟΣ ΡΩΤΑΩ, ΜΟΝΟΣ ΑΠΑΝΤΑΩ....

Λοιπόν, διαβάζοντας προσεχτικότερα την εκφώνηση (μεγάλο πράγμα η εκφώνηση), πήρα
απάντηση στην απορία μου.
Λέει λοιπόν εκεί: "Η ΕΝΑΛΛΑΓΗ μεταξύ τροχιών ενός κυλίνδρου γίνεται ακαριαία"
Αυτό σημαίνει ότι υπάρχει εναλλαγή!!!!
Άρα οι κεφαλές διαβάζουν σειριακά η μία μετά την άλλη και σύμφωνα με την εκφώνηση
δεν υπάρχει καθυστέρηση στην εναλλαγή αυτή.

Επομένως, θα πρέπει να συμπεριλάβω και τα 8msec (όπως έκανε ο marymp) για να καταλήξω
στον παρόμοιο τύπο (εξαιρώντας ότι οι μεταβάσεις είναι 1200-1=1199) με εκείνον:


Χρόνος αναζήτησης(st)=10msec
Xρόνος περιστροφής(rt)=18msec
Λανθάνων χρόνος περιστροφής(rl)= rt/2 =9msec

READ TIME= track 0 [sector 0 εώς sector 64] χρόνος: rt=18msec

Για να αναζητήσει τον επόμενο κύλινδρο θέλει χρόνο st=10msec
Άρα θα χρειαστούν 1199 αναζητήσεις: READ TIME=1199*st

Εφόσον η εναλλαγή μεταξύ τροχιών γίνεται ακαριαία,
για να διαβαστεί ο κάθε κύλινδρος απαιτείται χρόνος 8*rt  , δηλαδή όσες οι τροχιές πολλαπλασιασμένες με τον χρόνο περιστροφής. Άρα για το διάβασμα 1200 κυλίνδρων απαιτείται χρόνος READ_TIME=1200*8*rt

Τελικά TOTAL_READ_TIME=1199*[(rt*οκτώ)+st]+rt*8

Δηλαδή κατέλειξα στον ίδιο (σχεδόν λόγω της -1 μετάβασης) τύπο με τον marmyd.

Όμως γεννιέται μία άλλη απορία: (μόλις λύθηκε η μία γεννήθηκε η άλλη! >:( )
Τί γίνεται με τον λανθάνων χρόνο περιστροφής?
Θα τον συμπεριλάβουμε στον τύπο?

@ΞΑΝΑ EDIT: ΞΑΝΑ ΜΟΝΟΣ ΡΩΤΑΩ, ΞΑΝΑ ΜΟΝΟΣ ΑΠΑΝΤΑΩ....

Λοιπόν, διαβάζοντας ΞΑΝΑ προσεχτικότερα την εκφώνηση (μεγάλο πράγμα ΞΑΝΑ η εκφώνηση  8) ), πήρα
απάντηση στην δεύτερη απορία μου.
Λέει λοιπόν εκεί: "Οι τομείς της κάθε τροχιάς διαβάζονται αρχίζοντας από τον τομέα 0"
Αυτό σημαίνει ότι ο τομέας 0 βρίσκεται ακριβώς κάτω από την κεφαλή και άρα δεν υπάρχει λανθάνων χρόνος. Άρα ο μαθηματικός τύπος παραμένει ανέπαφος..

(Σημείωση: Όπου αναγράφω ΚΒ ή ΜΒ εννοώ 2^10=1024 και 2^20 Bytes αντίστοιχα, αν και ο σωστός συμβολισμός θα ήταν KiB ή MiB. Απλά για να μην δημιουργηθεί σύγχυση επειδή ακόμα τα βιβλία μας  δεν έχουν ενημερωθεί, κράτησα τους "παλιούς" συμβολισμούς)


Title: Re: Παλιά θέματα - Σχολιασμός και απορίες
Post by: TT_PTOLEMAIDA on February 13, 2006, 15:55:47 pm
Στο προηγούμενο ποστ έκανα κάποιες αλλαγές...(κοινώς: EDIT)


Title: Re: Παλιά θέματα - Σχολιασμός και απορίες
Post by: cyb3rb0ss on February 13, 2006, 17:46:59 pm
Megawatt... είσαι κορυφή... όντως... μόνος σου θέτεις τα ερωτήματα και μόνος τα απαντάς.. ισως πρέπει να κουβεντιάζεις λίγο λιγοτερο με τον εαυτό σου  :???: ;D


Title: Re: Παλιά θέματα - Σχολιασμός και απορίες
Post by: blazefinger on February 13, 2006, 19:22:00 pm
Συνάδελφοι θα μπορούσατε να με βοηθήσετε με την λύση του παρακατω θέματος;
Σελ.155, Άσκηση 19:
Ο δίσκος που παρουσιάζεται στην εικόνα 2-19 έχει 64 τομείς/τροχια και συχνότητα περιστροφής 7200RPM.Ποια είναι η διαρκής μεταφορά δεδομένων του δισκου για μια τροχια;

!!!!Νομίζω ενα παρομοιο έπεσε στην εξεταστική του σεπτεμβρίου!!!!!!!!!!


Title: Re: Παλιά θέματα - Σχολιασμός και απορίες
Post by: marymp on February 13, 2006, 22:24:52 pm
Μια δικιά μου λύση στο θέμα αυτό είναι η εξής¨
  1ο στη σελίδα 101 του βιβλίου λέει ότι κάθε τομέας περιέχει 512 byte δεδομένων.Άρα σε μια τροχιά έχουμε 64 τομείς * 512 byte =32768 byte=262144 bit.
  Μας δίνε σθχνότητα περιστροφής f=7200 rpm δηλαδή Τ=1/f =1,38 *10^-4  sec
 
Άρα το bitrate= αριθμός bit /sec=262144 bit /(1,38 *10^-4)=1,89 *10^6
 
Βασικά δεν είμαι σίγουρη αλλά αυτή η λύση μου ήρθε πρώτη στο μυαλό!!!


Title: Re: Παλιά θέματα - Σχολιασμός και απορίες
Post by: TT_PTOLEMAIDA on February 13, 2006, 22:45:27 pm
Βασικά δεν είμαι σίγουρη αλλά αυτή η λύση μου ήρθε πρώτη στο μυαλό!!!
Καλά θυλυκού γένους είσαι?
Νόμιζα άρρεν..
Αυτό πάλι πως το βγαλες??????? :o
Μας δίνε σθχνότητα περιστροφής f=7200 rpm δηλαδή Τ=1/f =1,38 *10^-4  sec

Στο θέμα μας:
Εγώ είπα:

1 τομέας έχει 512bytes

7200στροφές κάθε 60sec άρα 1 στροφή σε 8,33msec

64 τομείς διαβάζονται σε 8,33msec
1 τομέας σε πόσο?
-----------------------------------------------
Άρα 1 τομέας δοαβάζεται σε 130μsec

Σε 130μsec διαβάζονται 512bytes
σε      1sec  >>                      ;bytes
---------------------------------------------------
 Data transfer : 3.75MB/sec


Title: Re: Παλιά θέματα - Σχολιασμός και απορίες
Post by: BabylonX on February 13, 2006, 22:45:39 pm
Σωστή η λύση σου αλλά θα μπορούσες να κάνεις το ίδιο πράγμα αν απλά πολαπλασίαζες με f.

Εσύ έκανες T=1/f
Bitrate=262144/T

Είναι απλά 262144*f


Title: Re: Παλιά θέματα - Σχολιασμός και απορίες
Post by: TT_PTOLEMAIDA on February 13, 2006, 22:56:47 pm
Έχεις δίκιο, άλλα όπου συχνότητα f=7200/60=120rps και όχι αυτή που λέει η marymp!

@EDIT: Στην ουσία η marymp ξέχασε να διαιρέσει με το 60 , αφού


Title: Re: Παλιά θέματα - Σχολιασμός και απορίες
Post by: BabylonX on February 13, 2006, 22:58:12 pm
Νομίζω οτι περιπλέκουμε τα πράγματα χωρις λόγο.
Στους 64 τομείς, δηλαδή σε 1 τροχια, έχουμε 64*512=32768 bytes
Πόσες φορες περνάει μια τροχιά ο δισκος στο λεπτό? 7200
Αρα ο δισκος περνάει 7200 φορες το λεπτο τα 32768 bytes
Αρα ταχυτητα=7200*32768=235929600 bytes/min
Το διερεις και 2 φορες /1024 και το βρισκεις σε MB/s
Κανω λάθος;


Title: Re: Παλιά θέματα - Σχολιασμός και απορίες
Post by: BabylonX on February 13, 2006, 22:59:39 pm
Έχεις δίκιο, άλλα όπου συχνότητα f=7200/60=120rps και όχι αυτή που λέει η marymp!
Ε εντάξει. Θα το βρεις σε bytes/min, εκει κολλάς;  ;)


Title: Re: Παλιά θέματα - Σχολιασμός και απορίες
Post by: marymp on February 14, 2006, 01:42:00 am
Καλά θυλυκού γένους είσαι?
Νόμιζα άρρεν..
 
E ναι γένουw θηλυκού είμαι!δε βλέπεις εδώ γατάκι πάνω σε πιάνο κλπ κ τα FILAKIA που γράφω?Υπήρχε περίπτωσh να τα είχε αυτά κανένα αγόρι?
Επιτέλους ναι ξέχασα να διαιρέσω με το 60 αλλα να σημειώσω κάτι ότι καλό είναι όταν μαw ζητάει bitrate να το έχουμε σε seconds!!  ;)


Title: Re: Παλιά θέματα - Σχολιασμός και απορίες
Post by: TT_PTOLEMAIDA on February 14, 2006, 13:38:12 pm
Επιτέλους ναι ξέχασα να διαιρέσω με το 60 αλλα να σημειώσω κάτι ότι καλό είναι όταν μαw ζητάει bitrate να το έχουμε σε seconds!!  ;)
Όχι μόνο να το έχουμε σε seconds, αλλά να το έχουμε και σε πακέτα των 1000 bit όταν εννούμε 'kilo'......
Που να σουνα χθες το βράδυ να δεις τί έγινε εδώ με τις αναθεωρήσεις των μονάδων μέτρησης... ;D  Ολοκαύτωμα! ;D ;D
Μέσα στην σύγχυση αν και "τα είδαμε όλα" , εγώ πως θες να προσέξω την γάτα πάνω στο πιάνο...... ;D ;D