eisagwgh_sthn_plhroforikh

198
Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών Το εκπαιδευτικό υλικό που ακολουθεί αναπτύχθηκε στα πλαίσια του έργου «Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών», του Μέτρου «Εισαγωγή και Αξιοποίηση των νέων Τεχνολογιών στην Εκπαίδευση» του Επιχειρησιακού Προγράμματος Κοινωνία της Πληροφορίας

Upload: nikolaos

Post on 22-Dec-2015

2 views

Category:

Documents


0 download

DESCRIPTION

Shmeioseis mathimatos, eisagwgh sthn plhroforikh apo thn eidikothta texnikos efarmogwn plhroforikhs

TRANSCRIPT

Προηγμένες ΥπηρεσίεςΤηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών

Το εκπαιδευτικό υλικό που ακολουθεί αναπτύχθηκε σταπλαίσια του έργου «Προηγμένες ΥπηρεσίεςΤηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών», του Μέτρου«Εισαγωγή και Αξιοποίηση των νέων Τεχνολογιών στηνΕκπαίδευση» του Επιχειρησιακού ΠρογράμματοςΚοινωνία της Πληροφορίας

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

2

Εισαγωγή στην Πληροφορική

Το εκπαιδευτικό υλικό βασίζεται στο εγκεκριμένοαπό το Τμήμα Πληροφορικής και Επικοινωνιώνπερίγραμμα του μαθήματος«Εισαγωγή στην Πληροφορική»

Συντάκτης: Δρ. Περικλής Χατζημίσιος(Μεταδιδακτορικός Ερευνητής Ι.Κ.Υ. , Επιστημονικός Συνεργάτης Τ.Ε.Ι. Σερρών)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

3

2

Πληροφορική - Υπολογιστικά ΣυστήματαΥπολογιστικό Σύστημα

Ένα δυναμικό σύστημα που χρησιμοποιείται για επίλυσηπροβλημάτων

Αλληλεπιδρά με το περιβάλλον τουΔέχεται δεδομένα εισόδουΔημιουργεί δεδομένα εξόδου

Αποτελείται από υλικό (hardware) και λογισμικό(software)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

4

3

Υλικό: Το σύνολο των ηλεκτρονικών και μηχανικών μερών τουυπολογιστικού συστήματος (εκτυπωτής, πίνακες κυκλωμάτων, καλώδια, πληκτρολόγιο, ποντίκι, … )

Πρόγραμμα: Το σύνολο των κανόνων ή οδηγιών στις οποίεςβασίζεται ένα υπολογιστικό σύστημα για να εκτελέσει μιασυγκεκριμένη εργασία

Λογισμικό: Το σύνολο των προγραμμάτων που παρέχουν τιςεντολές που ο υπολογιστής πρέπει να εκτελέσει

Υπολογιστικά Συστήματα (2)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

5

4

ΕπικοινωνίαΕφαρμογή

Λειτουργικό ΣύστημαΠρογραμματισμός

Υλικό

Πληροφορίες

Στρώματα ενός Υπολογιστικού Συστήματος

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

6

Κατηγορίες ΥπολογιστώνMainframes: Μεγάλα, με εξαιρετική υπολογιστική δύναμη, σχεδιασμένα για εφαρμογές με απαιτήσεις σε επεξεργασίαδεδομένων. Πλέον η χρήση τους έχει μειωθεί πολύ. Σεκάποιους οργανισμούς θεωρούνται «legacy systems”, παλαιά συστήματα, για τα οποία αν και η διοίκησηαναγνωρίζει ότι δεν ικανοποιούν τις τρέχουσες ανάγκες τηςεταιρείας μια αλλαγή θα ήταν πού δύσκολη ή και αδύνατη γιαλόγους όπως:

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

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

7

Κατηγορίες Υπολογιστών (2)Workstations: Διακομιστές Επιφάνειας (Desktop), χρησιμοποιούνται για λειτουργίες όπως η φιλοξενία μιας βάσηςδεδομένων, διαχείριση δικτύου, παροχή λογισμικού και άλλωνπόρων μέσα από το δίκτυο κ.α..

Προσωπικοί Υπολογιστές (Desktop): χρησιμοποιούνται σταγραφεία του οργανισμού για τις καθημερινές δραστηριότητες. Έχουν υπολογιστική δύναμη για έναν επεξεργασία κειμένου, λογιστικές εφαρμογές κα.

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

8

Κατηγορίες Υπολογιστών (3)Προσωπικοί Υπολογιστές (Desktop): χρησιμοποιούνται στα γραφεία του οργανισμού για τιςκαθημερινές δραστηριότητες. Έχουν υπολογιστικήδύναμη για έναν επεξεργασία κειμένου, λογιστικέςεφαρμογές κα.

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

9

Κατηγορίες Υπολογιστών (4) Φορητοί Υπολογιστές: Οι φορητοί υπολογιστές ζυγίζουνλίγο και έχουν μικρό μέγεθος.

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

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

10

Κατηγορίες Υπολογιστών (5) Υπολογιστές Παλάμης (PDA, Personal Digital Assistants): Είναι συσκευές χειρός, με τυπικές λειτουργίες την ηλεκτρονικήαντζέτα, ραντεβού, μετατροπές νομισμάτων, ρολόι, email,κ.α.

Υπολογιστές Δικτύου: Ένας τυπικός υπολογιστής δικτύου έχειπεριορισμένο αποθηκευτικό χώρο, μνήμη και δυνατότητεςεπέκτασης. Ο στόχος του είναι να δώσει πρόσβαση στοδιαδίκτυο με μικρότερο κόστος. Με την χρήση τους γίνεταιμείωση κόστους για την εταιρεία αφού το αρχικό κόστος αγοράςείναι μικρό, το κόστος του administration, διαχείρισης καιλειτουργίας είναι μικρό γιατί γίνεται στον κεντρικό υπολογιστή, έχει λιγότερα εξαρτήματα, είναι πιο εύκολη η εκπαίδευση τουπροσωπικού.

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

11

Κατηγορίες Υπολογιστών (6) Ειδικού Σκοπού

συνήθως είναι προσκολλημένοι σε αισθητήρεςγια να μετρούν και να ελέγχουν το περιβάλλον

Ενσωματωμένοιβελτίωση καταναλωτικών προϊόντωνέλεγχος για μια ποικιλία συσκευών και των ρομπότ

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

12

Bits and Bytes: Η γλώσσα των υπολογιστών

On

bit (Δυαδικό ψηφίο )

Είναι η μικρότερη μονάδαπληροφορίας

Μπορεί να πάρει δύο τιμές : 1 ή 0

Μπορεί να αναπαριστά αριθμούς, κωδικούς ή εντολές

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

13

Μονάδες μέτρησης

•1 bit = 1 δυαδικό ψηφίο (Binary digit)

•1 nibble = 4 bits

•1 byte = 8 bits

•1 Kilobyte (ΚΒ) = 1024 bytes (210)

•1 Μegabyte (ΜΒ) =1.048.576 bytes ή1024 KB (1024*1024 bytes)

•1 Gigabyte(GB)=1.073.741.824 bytes ή1.048.576 kilobytes ή 1024 (ΜΒ)

•1 Terabyte=1.099.511.627.776 bytes ή 1.073.741.824 KB 1.048.576 MB ή 1024 GB

•1 Petabytes =1.125.899.906.842.624 bytes ή 1024 terabytes

•1 Exabytes =1.152.921.504.606.846.976 bytes ή 1024 petabytes

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

14

Ιστορική Αναδρομή3000 π.Χ.: Άβακας, μια πρώιμη συσκευή που κατέγραφεαριθμητικές τιμές

1641 μ.Χ.: Ο διάσημος μαθηματικός Blaise Pascalδημιουργεί την πρώτη μηχανή άθροισης. Περίπου την ίδιαεποχή o Leibniz δημιουργεί μια μηχανή για την εκτέλεσητων βασικών αριθμητικών πράξεων

19ος αιώνας: Ο Charles Babbage σχεδιάζει τηναναλυτική μηχανή η οποία παρέχει δυνατότητεςπρογραμματισμού μέσω ανάγνωσης διάτρητων καρτών

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

15

Ιστορική Αναδρομή (2)

1939: Οι Atanasoff και Berry στο Πανεπιστήμιο της Iowa δημιουργούν τον πρώτο Ψηφιακό Η/Υ τον ABC

Κατά τον Β’ ΠΠ. : Ο Βρετανός μαθηματικός Alan Turingκατασκευάζει τον ACE (Automatic Computer Engine) με δυνατότητα επεξεργασίας 25000 χαρακτήρων ανάδευτερόλεπτο μέσω του οποίου σπάει τους κωδικούςεπικοινωνίας των Γερμανών

Δεκαετία ‘60: Η ανακάλυψη του τρανζίστορ οδηγεί σεεντυπωσιακή σμίκρυνση του μεγέθους των Η/Υ και μείωση τουκόστους τους.

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

16

Ιστορική Αναδρομή (3)

Δεκαετία ‘70: Εμφάνιση υπολογιστών για χομπίστες. Κατασκευή υπερυπολογιστών (supercomputers). OSeymour Cray σχεδιάζει τον CRAY-1 ο οποίος καικατασκευάζεται το 1976.

Δεκαετία ’80: Κατασκευή από την ΙΒΜ του πρώτουπροσωπικού υπολογιστή (Personal Computer). Εμφάνισηιών υπολογιστών (1981)

1984: Η Apple Macintosh δημιουργεί γραφικόπεριβάλλον επικοινωνίας ανθρώπου –υπολογιστή.

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

17

Ιστορική Αναδρομή του Διαδικτύου1989-1992: Δημιουργείται το πρωτόκολλο http πουεπιτρέπει την προσπέλαση εγγράφων με κείμενο και εικόνεςαπό υπολογιστές που βρίσκονται σε απόσταση και ανεξάρτητααπό την κατασκευή τους και το λογισμικό που χρησιμοποιούν

1994: Εγκαθίδρυση του Παγκόσμιου Ιστού Πληροφοριών(World Wide Web)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

18

Εφαρμογές της Πληροφορικής στη Βιομηχανία

Computer Aided Design (CAD) - Σχεδίαση με τηνβοήθεια υπολογιστή:

Ταχύτατες αλλαγές στη μορφή του προϊόντος -χώρου. Εποπτεία προϊόντος πριν βγει στην παραγωγή

Computer Aided Engineering (CAE) – Μηχανική μετην βοήθεια υπολογιστή:

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

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

19

Εφαρμογές στις Μεταφορές

Συστήματααυτόματηςπλοήγησης

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

20

Εφαρμογές στις Μεταφορές (2)

Συστήματα κράτησης θέσεων σε αεροπλάνα, πλοία καιτρένα:

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

21

Εφαρμογές στην ΕκπαίδευσηΝέες δυνατότητες αλληλεπίδρασης τουεκπαιδευόμενου/ης με το υλικό εκπαίδευσης (π.χ. εξομοιωτές πτήσης, εικονική πραγματικότητα)

Νέες δυνατότητες απόκτησης εκπαιδευτικού υλικού (on-line libraries)

Εκπαίδευση από απόσταση (Distance Learning)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

22

Εφαρμογές στην Υγεία

Νέες διαγνωστικές τεχνολογίες (π.χ. μαγνητικήτομογραφία)

Τηλεϊατρική (προσφορά υπηρεσιών υγείας από απόσταση)

Ιατρικό ιστορικό σε ηλεκτρονική μορφή

Προσθετική – Ρομποτική

Παράδειγμα: Δίκτυο Τηλεϊατρικής επειγόντωνπεριστατικών

ΕλλάδαΚύπρος

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

23

Πληροφορική και Εργασία – Απασχόληση

Ηλεκτρονικά γραφεία ευρέσεως εργασίας

Τηλε-εργασία: Οργάνωση της εργασίας που στηρίζεται στηνχρήση υπολογιστών και τηλεπικοινωνιακώνδικτύων για την επεξεργασία και ανταλλαγήπληροφοριών

Μείωση λειτουργικών εξόδωνΒελτιωμένο ωράριο εργασίαςΊσες ευκαιρίες σε άτομα μεειδικές ανάγκες

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

24

Πληροφορική και ΠολιτισμόςΕικονικά μουσεία(π.χ. μουσείοΛούβρου)

Εικονικές βιβλιοθήκες(π.χ. βιβλιοθήκη τουΒατικανού, βιβλιοθήκητου Κογκρέσου)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

25

Πληροφορική και ΨυχαγωγίαΗλεκτρονικά παιχνίδια

Οπτικά εφέ (σινεμά, διαφήμιση)

Ηλεκτρονική μουσική, επεξεργασία ήχουΑναβάθμιση ποιότητας οπτικοακουστικών μέσων με τηβοήθεια ψηφιακών μέσων αποθήκευσης (π.χ. CDs, digital tapes)

Νέες υπηρεσίες ψυχαγωγίας:video on demand

Video and audio over IP

Interactive video

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

26

Ηλεκτρονικό Εμπόριο

Αγορά προϊόντων μέσω του Παγκόσμιου ΙστούΠληροφοριών (WWW)

Ηλεκτρονικές συναλλαγές ανάμεσα σε εταιρείες

Ηλεκτρονικό πορτοφόλι

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

27

Το Υλικό (Hardware) και Λογισμικό(Software) του Η/Υ

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

28

Ροή της Πληροφορίας

Τα διάφορα μέρη είναι συνδεδεμένα μεταξύ τους μέσω μίαςσυλλογής καλωδίων που ονομάζονται δίαυλος (bus)

ΣυσκευέςΕισόδου ΚΜΕ Κύρια

ΜνήμηΣυσκευέςΕξόδου

Δίαυλος

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

29

Ο Κύκλος Φέρε-Eκτέλεσε

Φέρε την επόμενη εντολή

Αποκωδικοποίησε την εντολή

Πάρε δεδομένα αν υπάρχει ανάγκη

Eκτέλεσε την εντολή

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

30

Η αρχιτεκτονική von Neumann- Μέρη του Υπολογιστή

ΣυσκευήΕισόδου

ΣυσκευήΕξόδου

ΒοηθητικήΣυσκευήΑποθήκευσης

ΜονάδαΜνήμης

Κεντρική ΜονάδαΕπεξεργασίας

ΜονάδαΕλέγχου

Αριθμητική/Λογική Μονάδα

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

31

Μητρική Πλακέτα

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

32

Μέρη του Υπολογιστή - ΚΜΕ

Η κεντρική μονάδα επεξεργασίας ΚΜΕ(central processing unit CPU,), επεξεργάζεται την πληροφορία και), και κάνει όλους τουςαπαραίτητους υπολογισμούς. Κάνει την επεξεργασία εκτελώνταςεντολές που δίνονται με την μορφή προγραμμάτων.

Η ΚΜΕ αποτελείται από:

Αριθμητική και Λογική Μονάδα Επεξεργασίας (Arithmetic and Logic Unit (ALU))

Κάνει τους υπολογισμούς (προσθέσεις, αφαιρέσεις, πολλαπλασιασμούς και διαιρέσεις)Έχει μηχανισμούς για να παίρνει αποφάσεις και μπορεί καιεκτελεί συγκρίσεις

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

33

Μέρη του Υπολογιστή – ΚΜΕ (2)Μονάδα Ελέγχου (Control Unit)

Συγχρονίζει και επιβλέπει τις άλλες μονάδες. Δημιουργείσήματα ελέγχου που στέλνει στις άλλες μονάδες καικαθορίζουν την επόμενη πράξη.

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

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

Μέρη του Υπολογιστή – ΜνήμηΜνήμη είναι μιασυλλογή από κελιά, το καθένα από ταοποία έχει μίαμοναδική φυσικήδιεύθυνση

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

35

Μέρη του Υπολογιστή – Μνήμη (2)Κύρια Μνήμη: Μονάδα Μνήμης Τυχαίας Προσπέλασης(Random Access Memory (RAM))

Μια αποθήκη πληροφορίας με χαρακτηριστικά τηνταχεία προσπέλαση και τη χαμηλή χωρητικότητα.Κρατάει την πληροφορία που:

Εισέρχεται στον υπολογιστή από την μονάδαεισόδουΚρατά προσωρινά πληροφορία η οποία είναι ήδηεπεξεργασμένη μέχρι να σταλεί σε κάποιαμονάδα εξόδου.Είναι volatile, κρατά τα δεδομένα όσο έχειηλεκτρική ενέργεια. Όταν κλείσουμε τονυπολογιστή τα περιεχόμενα της RAM χάνονται.

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

36

Συσκευές Αποθήκευσης Δευτερευούσης Μνήμης

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

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

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

Mαγνητικοί ΔίσκοιΜια κεφαλή διάβασε/γράψε διατρέχει ένα περιστρεφόμενομαγνητικό δίσκο, βρίσκοντας ή εγγράφοντας δεδομένα.

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

38

Συμπιεσμένοι Δίσκοι (Compact Discs)

Μια συσκευή CD χρησιμοποιεί laser για να διαβάζειπληροφορίες αποθηκευμένες οπτικά σε ένα πλαστικό δίσκο

CD-ROM είναι Read-Only Memory

DVD σημαίνει Digital Versatile Disk

Σήμερα υπάρχουν και RW (re-writable) CDs και DVDs

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

Μαγνητική Ταινία

Είναι η πρώτησυσκευή μαζικήςβοηθητικήςαποθήκευσης

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

40

Μονάδες Εισόδου/ΕξόδουΜία μονάδα εισόδου είναι μια συσκευή δια μέσω τηςοποίας, δεδομένα και προγράμματα εισάγονται από τονέξω κόσμο στον Η/Υ

Πληκτρολόγιο, ποντίκι, κτλ.

Μία μονάδα εξόδου είναι μια συσκευή δια μέσω τηςοποίας, αποτελέσματα αποθηκευμένα στον Η/Υ, καθίστανται διαθέσιμα στον εξωτερικό κόσμο

Εκτυπωτές, τερματικά

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

41

Μονάδες εισόδουΟι σημαντικότερες συσκευές εισόδου:

Πληκτρολόγιο (keyboard)Συσκευές επιλογής (pointing devices)

Ποντίκι (mouse)TrackballΠίνακας ψηφιοποίησης (graphics tablet)JoystickΟθόνες Αφής (touch screens)

Συσκευές ανάγνωσης χαρακτήρων με μαγνητική μελάνηΣαρωτές (scanners)Συσκευές οπτικής αναγνώρισηςΣυσκευές ανάγνωσης καρτών-σημείωνΨηφιακή κάμεραΜικρόφωνο

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

42

Συσκευές επιλογής: Πίνακας ψηφιοποίησηςΑποτελείται από μια επιφάνεια στο εσωτερικό της οποίαςπεριέχονται ηλεκτρονικά κυκλώματα μέσω των οποίωνανιχνεύεται κίνηση ή άσκηση πίεσης επάνω της. Συνήθωςσυνοδεύεται και από ένα αντικείμενο που μοιάζει με στυλό

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

43

Συσκευές επιλογής: Joystick

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

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

44

Χρησιμοποιούν ένα πλέγμα από υπέρυθρες ακτίνες καιαισθητήρες ή κάποιο ενσωματωμένο πλέγμα από κυκλώματαευαίσθητα στην πίεση, για να αναγνωρίζουν το σημείο τηςοθόνης στο οποίο σημειώνεται επαφή.

Συσκευές επιλογής: Οθόνες αφής

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

45

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

Σαρωτές (Scanners)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

46

Επιτρέπουν την επικοινωνία μεταξύ των χρηστών των Η/Υ μεκινούμενη εικόνα και ήχο.

Ψηφιακή κάμερα και μικρόφωνο

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

47

Οι σημαντικότερες συσκευές εξόδου:Οθόνες

Οθόνες καθοδικού σωλήναΕπίπεδες οθόνες

Ηχεία

ΕκτυπωτέςΚρουστικοί εκτυπωτέςΈγχυσης μελάνης (ink-jet)Laser εκτυπωτές

Μονάδες εξόδου

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

48

ΟθόνεςΟι βασικότερες κατηγορίες οθονών:

Οθόνες με καθοδικό σωλήνα(λειτουργούν με τον ίδιο τρόπο όπως ητηλεόραση)

Επίπεδες οθόνες (flat panel displays)(υλοποιούνται με διάφορες τεχνολογίεςόπως υγρού κρυστάλλου, με πλάσμααερίου κλπ.)

Αναβαθμισμένη ποιότητα εικόναςΜικρές διαστάσεις-ευρυχωρίαΥψηλό οικονομικό κόστος

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

49

Τα κυριότερα χαρακτηριστικά επιλογής μιας οθόνης:Διάσταση της οθόνης (π.χ 15”, 17” κλπ.)(μεγαλύτερη διάσταση→ πιο ξεκούραστη εργασία)Υψηλή ανάλυση της εικόνας (resolution)(π.χ 640x480, 800x600, 1024x768, 1280x1024 κλπ.)Μέγιστη συχνότητα ανανέωσης (κατά προτίμηση >72 Hz)(ρυθμός με τον οποίο ‘ζωγραφίζονται’ τα pixels στην οθόνη)Μικρό μέγεθος των σχισμών (dot-pitch) που ελέγχουν τηναπεικόνιση των χρωμάτων (0,24mm < x <0.31mm)(μικρό μέγεθος→ καλύτερος διαχωρισμός χρωμάτων)Συμβατότητα με τα πρότυπα χαμηλής ακτινοβολίας(π.χ MPRII, TCO 92/95, ELF&VLF κλπ.)

Οθόνες (2)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

50

Ανάλογα με τον τρόπο σχηματισμού των κουκίδων (dots per inch ή dpi)στο xαρτί, οι εκτυπωτές διακρίνονται:

Εκτυπωτές

Κρουστικοί εκτυπωτές: H αποτύπωση των κουκκίδων επιτυγχάνεταιμε χτύπημα των βελόνων (pins) μιας κεφαλής πάνω σε μιαμελανοταινία. Η κεφαλή κινείται δεξιά-αριστερά καλύπτοντας τηνεπιφάνεια του χαρτιού.

Χαμηλή ποιότητα εκτύπωσηςΧαμηλό κόστος για εκτυπώσεις μεγάλου μεγέθους

Έγχυσης μελάνης (Ink-Jet): Η κεφαλή κινείται μπροστά στο χαρτίκαι σχηματίζει τους χαρακτήρες ψεκάζοντας μελάνη πάνω στο χαρτί.

Καλή ποιότητα εκτύπωσης (360-1440dpi)Προσιτή έγχρωμη εκτύπωση (σε σύγκριση με τον laser)Aκριβή συντήρηση (αγορά ανταλλακτικών, π.χ μελανοταινίες)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

51

Εκτυπωτές (2)

Laser εκτυπωτές: εκτυπώνουν σελίδα-σελίδα με τη βοήθειαακτίνας laser.

Άριστη ποιότητα εκτύπωσης (600 – 1200dpi)Υψηλή ταχύτητα εκτύπωσηςΧαμηλότερο κόστος εκτύπωσης ανά σελίδαΥψηλό κόστος αγοράς του εκτυπωτήΑκριβή η έγχρωμη εκτύπωση

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

52

Το λογισμικόΤο λογισμικό είναι:

Το σύνολο των προγραμμάτων και δεδομένωνΤο σύνολο εντολών που τίθενται στην διάθεση του χρήστηπροκειμένου να υποδείξει στον Η/Υ το είδος των πράξεωνπου θα πρέπει να εκτελέσει.

Το λογισμικό είναι υπεύθυνο για:Την επικοινωνία των προγραμμάτων και των χρηστών μετον Η/ΥΤην αυτοματοποίηση των διαδικασιών της διαχείρισης τηςΚΜΕ, της μνήμης και των μονάδων εισόδου-εξόδου.

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

53

Κατηγορίες ΛογισμικούΛογισμικό Συστήματος (System Software):

Περιλαμβάνει το σύνολο των προγραμμάτων που ελέγχουνδιαχειρίζονται και συντονίζουν τους πόρους των Η/ΥΛειτουργεί σε καθεστώς ανεξαρτησίας από συγκεκριμένεςεφαρμογές.Η λειτουργία του δεν είναι άμεσα αντιληπτή από τον απλόχρήστη.

Λογισμικό Εφαρμογών (Application Software):Περιλαμβάνει προγράμματα που επιτρέπουν την εκτέλεσησυγκεκριμένων εργασιών των χρηστών π.χ την δημιουργίακειμένων, την σχεδίαση γραφικών, την οργάνωση δεδομένωνκλπ.

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

54

Κατηγορίες Λογισμικού

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

55

Λογισμικό ΣυστήματοςΤο Λογισμικό Συστήματος περιλαμβάνει:

To Λειτουργικό Σύστημα (π.χ. DOS, OS/2, Windows, MacOS, Unix, Linux)Τους Οδηγούς Υλικού – Device Drivers (π.χ. οδηγοί κάρτας γραφικών, κάρτας ήχου, ποντικιούκλπ.)Τους Μεταγλωττιστές και μεταφραστές – Compilersκαι Interpreters (π.χ. C++ compiler)Προγράμματα υπηρεσιών – Utilities (π.χ. προγράμματα μορφοποίησης δισκετών)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

56

Λογισμικό ΕφαρμογώνΤο λογισμικό εφαρμογών (Application Software), αποτελείται από προγράμματα που έχουν σχεδιαστείπροκειμένου να βοηθήσουν τους χρήστες στηνολοκλήρωση των εργασιών τους, κατά τρόπο ταχύτερο, ευκολότερο και περισσότερο αποδοτικό.

Το λογισμικό εφαρμογών μπορεί να διακριθεί στις εξήςκατηγορίες:

Γενικευμένο λογισμικό εφαρμογώνΕξειδικευμένο λογισμικό εφαρμογώνΟλοκληρωμένο λογισμικό.

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

57

13

Γλώσσα Μηχανής (Machine Language)Τα προγράμματα γράφονταν στη δυαδική γλώσσα (0 και 1)

Γλώσσες και Μεταγλωττιστές AssemblyΤα προγράμματα γράφονταν σε τεχνητές γλώσσεςπρογραμματισμού και μετά μεταγλωττίζονταν σε γλώσσα μηχανής

ΠρογραμματιστέςΟι προγραμματιστές διαχωρίζονται σε προγραμματιστέςεφαρμογών και προγραμματιστές συστημάτων

Λογισμικό Πρώτης Γενιάς (1951-1959)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

58

14

Γλώσσες Υψηλού Επιπέδου (High Level Languages)Χρησιμοποιούν ένα μικρό σύνολο από αγγλικές λέξεις. Κάνουν τονπρογραμματισμό πιο εύκολο: FORTRAN, COBOL, LISP.

Γλώσσες ΥψηλούΕπιπέδου Γλώσσα

AssemblyΓλώσσαΜηχανής

Λογισμικό Δεύτερης Γενιάς (1959-1965)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

59

15

Λογισμικό Τρίτης Γενιάς (1965-1971)Λογισμικό Συστημάτων

Προγράμματα ωφελιμότητας (utility programs)

Μεταφραστές γλώσσαςΛειτουργικό Σύστημα

Καθορίζει ποια προγράμματα και πότε να τρέξουν

Διαχωρισμός μεταξύ χρηστών και υλικού

Οι προγραμματιστές τώρα γράφουν προγράμματα για ναχρησιμοποιηθούν από άτομα που δεν ξέρουν πώς ναπρογραμματίσουν

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

60

16

Πακέτο ΕφαρμογώνΛογισμικό Συστημάτων

Γλώσσες Υψηλού Επιπέδου

Γλώσσα Assembly

Γλώσσα Μηχανής

Λογισμικό Τρίτης Γενιάς (1965-1971)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

61

17

Νέο Λογισμικό Εφαρμογών για ΧρήστεςΛογιστικά φύλλα (Lotus), Επεξεργαστές κειμένου (Word Perfect), Συστήματα διαχείρισης βάσεις δεδομένων (DBASE)

MicrosoftΤο λειτουργικό σύστημα Windows καθώς και άλλα προγράμματαεφαρμογών (π.χ. MS Excel, MS Word, MS Access …) της εταιρίαςMicrosoft κυριαρχούν στην αγορά

Παγκόσμιο Πλέγμα Πληροφοριών (World Wide Web)Επιτρέπει την εύκολη παγκόσμια επικοινωνία δια μέσω του Διαδικτύου

Χρήση ΥπολογιστώνΔεν είναι αναγκαία η γνώση πληροφορικής για χρήση υπολογιστών

Λογισμικό Τέταρτης Γενεάς (1971-1989) καιΠέμπτης Γενεάς (1990- Παρόν)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

62

Αναπαράσταση Δεδομένων(data representation)

Τύποι ΔεδομένωνΤα δεδομένα σήμερα συναντώνται σε διάφορες μορφές,

στις οποίες περιλαμβάνονται αριθμοί, κείμενο, εικόνες, ήχος, και βίντεο. Το σύνολο των αριθμητικών ψηφίων, τωναλφαβητικών χαρακτήρων και των ειδικών συμβόλωνονομάζεται αλφαριθμητικό σύνολο.

Οι υπολογιστές αναπαριστούν κάθε είδους δεδομέναμέσω ακολουθιών από δυαδικά ψηφία.

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

63

Τύποι Δεδομένων (2)

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

Επειδή τα διάφορα τμήματα του υπολογιστικούσυστήματος χρησιμοποιούν διαφορετικούς κώδικες για τηνπαράσταση των πληροφοριών, κατά την διακίνηση τωνπληροφοριών αυτών παρουσιάζεται συχνά η ανάγκηαυτόματης μετατροπής από το ένα σύστημα κωδικοποίησηςστο άλλο

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

64

Τύποι Δεδομένων (3)

Για την αναπαράσταση των δεδομένων στους Η/Υ έχουνσχεδιαστεί διάφορα σύνολα σχημάτων bit. Κάθε σύνολοονομάζεται κώδικας και η διαδικασία της αναπαράστασηςδεδομένων ονομάζεται κωδικοποίηση.

Δηλαδή κώδικας είναι μια αντιστοιχία μεταξύ ενόςσυμβόλου κάποιου αλφαβήτου (π.χ. του αλφαβήτουγραμμάτων) και ενός αριθμού από ψηφία ενός αριθμητικούσυστήματος (π.χ. έξι δυαδικά ψηφία με βάση το 2)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

65

Κωδικοποίηση κειμένουΚώδικας ASCII

To Αμερικανικό Ινστιτούτο Εθνικών Προτύπων (AmericanNational Standard Institute - ANSI) ανέπτυξε έναν κώδικατον οποίο ονόμασε Αμερικανικό Πρότυπο Κώδικα για τηνΑνταλλαγή Πληροφοριών (American Standard Code forInformation Interchange - ASCII). Ο κώδικας αυτόςχρησιμοποιεί 7 μπιτ για κάθε σύμβολο, δηλαδή με τον κώδικαASCII μπορούν να οριστούν 128 (= 27) διαφορετικά σύμβολα, όπως φαίνεται παρακάτω:

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

66

Κωδικοποίηση κειμένου (2)

Κώδικας ASCII

Σύμβολα ελέγχου (αλλαγή γραμμής, διαγραφή, …)Σημεία στίξηςΑριθμητικά ψηφίαΚεφαλαίοι – πεζοί λατινικοί χαρακτήρες

κενό διάστημα 0100000ASCII

«0»–«9» 0110000ASCII – 0111001ASCII

«A»–«Ζ» 1000001ASCII – 1011010ASCII

«a»–«z» 1100001ASCII – 1111010ASCII

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

67

Κωδικοποίηση κειμένου (3)

Ο κώδικας ASCII χρησιμοποιεί ένα σχήμα 7 bit με εύροςαπό 0000000 μέχρι 1111111. Το πρώτο σχήμα(0000000) αναπαριστά τον κενό χαρακτήρα (την απουσίαχαρακτήρα). Το τελευταίο σχήμα (1111111) αναπαριστάτο χαρακτήρα διαγραφής.

Υπάρχουν 31 χαρακτήρες ελέγχου (μη εκτυπώσιμοι). Οιαριθμητικοί χαρακτήρες (0 έως 9) είναι τοποθετημένοι πριναπό τα γράμματα. Υπάρχουν πολλοί ειδικοί εκτυπώσιμοιχαρακτήρες. Τα κεφαλαία γράμματα (Α…Z, στην αγγλικήγλώσσα) είναι πριν από τα πεζά γράμματα (a…z).

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

68

Κωδικοποίηση κειμένου (4)

Οι κεφαλαίοι και οι πεζοί χαρακτήρες ξεχωρίζουν μεταξύτους από ένα μόνο bit. Για παράδειγμα, το σχήμα του A είναι το 1000001 ενώ το σχήμα του a είναι το 1100001. Η μόνη διαφορά βρίσκεται στο έκτο bit από τα δεξιά.Μεταξύ των κεφαλαίων και των πεζών γραμμάτωνυπάρχουν έξι ειδικοί χαρακτήρες.

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

69

Κωδικοποίηση κειμένου (5)

Κώδικας ASCII 8 bit (256 θέσεις)

Επέκταση του ASCII 7 bit με άλλες 128 θέσεις

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

Επισημοποίηση κωδικοποιήσεων: κώδικες ISO-8859-ΧISO-8859-1: Πλήρεις λατινικοί χαρακτήρεςISO-8859-5: Κυριλλικοί χαρακτήρεςISO-8859-7: Ελληνικοί χαρακτήρες (μονοτονικοί)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

70

Κωδικοποίηση κειμένου (6)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

71

Κωδικοποίηση κειμένου (7)

Κώδικας EBCDIC

H IBM ανέπτυξε έναν κώδικα τον οποίο ονόμασεΕπεκτεταμένο Κώδικα Ανταλλαγής ΔυαδικάΚωδικοποιημένων Δεκαδικών (Extended BinaryCoded Decimal Interchange Code - EBCDIC)

Ο κώδικας αυτός χρησιμοποιούσε σχήματα 8 bit, δηλαδή μπορούσε να αναπαραστήσει μέχρι 256 σύμβολα. Χρησιμοποιείται αποκλειστικά σε μεγάλασυστήματα (mainframes) της IBM

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

72

Κωδικοποίηση κειμένου (8)

Κώδικας Unicode 16 bit (65.536 θέσεις)Ένας συνασπισμός από κατασκευαστές υλικού και λογισμικούσχεδίασε τον κώδικα με όνομα Unicode, ο οποίος χρησιμοποιείσχήματα 16 bit και μπορεί να αναπαραστήσει μέχρι 65.536 (216) σύμβολα

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

Περιλαμβάνει χαρακτήρες όλων των γνωστών αλφαβήτων, Πολυτονικά ελληνικά, Διάφορα σύμβολα (μαθηματικά, βέλη, …), Ιδεογράμματα ανατολικών γλωσσών

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

73

Κωδικοποίηση κειμένου (9)

Άλλοι κώδικες

• BAUDOT (για TELEX)

• Ελληνικός 437: Χρησιμοποιείται από τα PC με λειτουργικό DOS.

• IBM 851: Χρησιμοποιείται κυρίως σε PC τύπου PS¦2.

• IBM 869: Χρησιμοποιείται σε προσωπικούς υπολογιστές μελειτουργικό σύστημα 0S/2 V.2 ή νεότερο.

• ΕΛΟΤ 928: O μόνος τυποποιημένος από τον ΙSO καιχρησιμοποιείται από το περιβάλλον MS-Windows. Λόγω τηςεπίσημης τυποποίησής έχει επικρατήσει η χρήση του

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

74

Κωδικοποίηση εικόνας

Εικόνα (στον υπολογιστή): δισδιάστατος πίνακαςεικονοστοιχείων (picture element, pixel)

Ψηφιογραφική (bitmap) αναπαράσταση: Κωδικοποιείται τοχρώμα κάθε εικονοστοιχείου

Διανυσματική (vector) αναπαράσταση: Η εικόναπεριγράφεται μέσω μαθηματικών σχέσεων (καμπύλες, ευθύγραμμα τμήματα)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

75

Κωδικοποίηση εικόνας (2)

Ασπρόμαυρη εικόνα1 bit/εικονοστοιχείο: 0 – μαύρο, 1 – άσπρο

Εικόνα με αποχρώσεις του γκριΝ bits / εικονοστοιχείο: 2Ν διαβαθμίσεις του γκρι

π.χ. 4 bits, 16 διαβαθμίσεις:0000 – μαύρο0001 – πολύ σκούρο γκρι…1110 – πολύ ανοιχτό γκρι1111 – άσπρο

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

76

Κωδικοποίηση εικόνας (3)

Έγχρωμη εικόναΑνάλυση αποχρώσεων σε συνδυασμό βασικών χρωμάτων

Οθόνες: μοντέλοRedGreenBlue (προσθετικό)Εκτυπώσεις: μοντέλο

CyanMagentaYellowBlacK(αφαιρετικό)

Κωδικοποίηση κάθε βασικού χρώματος με ένα πλήθος bits«Φυσικό»χρώμα:28 = 256 διαβαθμίσεις κάθε βασικού

χρώματος, 3×8= 24bits / εικονοστοιχείο, 16,7 εκατομμύριααποχρώσεις

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

77

Κωδικοποίηση εικόνας (4)

Διανυσματική (vector) αναπαράστασηΚατά τη μέθοδο των διανυσματικών γραφικών δεναποθηκεύονται τα σχήματα bit αλλά η εικόνα αναλύεται σε ένασυνδυασμό από καμπύλες και ευθύγραμμα τμήματα πουαναπαρίστανται από ένα μαθηματικό τύπο.

Συνεπώς υπάρχει η δυνατότητα να αλλάζει το μέγεθος τηςεικόνας χωρίς καμία χρωματική ποιοτηική απώλεια αφού ηεικόνα κάθε φορά επανασχεδιάζεται

Εφαρμογή σε σχέδια, γραμματοσειρές (TrueType)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

78

Κωδικοποίηση ήχουΟ ήχος (audio) αποτελεί ταλάντωση των μορίων του αέρα,

την οποία αντιλαμβανόμαστε με την ακοή

Ο ήχος είναι εκ φύσεως αναλογική πληροφορία και είναι συνεχής(αναλογικός), όχι διακριτός (ψηφιακός)

Η βασική ιδέα είναι η μετατροπή του ήχου σε ψηφιακά δεδομένα ταοποία αποθηκεύονται με τη μορφή σχημάτων bit

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

79

Κωδικοποίηση ήχου (2)

Δειγματοληψία (sampling)Εύρεση της έντασης του κύματος ανά ίσαχρονικά διαστήματα

Διακριτοποίηση(quantization)Αντιστοίχιση της τιμής κάθε δείγματοςσε μία διακριτή τιμή.

π.χ. με 8 bits διαθέσιμα κάθε τιμή τουδείγματος μπορεί να έχει μία από 28 =256 τιμές

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

80

Κωδικοποίηση βίντεοΟ όρος βίντεο (video) αναφέρεται στην αναπαράσταση

εικόνων (ονομάζονται καρέ) με το πέρασμα του χρόνου

Μια ταινία είναι μια ακολουθία καρέ τα οποία προβάλλονται το έναμετά το άλλο ώστε να δημιουργήσουν την εντύπωση της κίνησης(αλληλουχία ακίνητων εικόνων)

Κωδικοποίηση κάθε καρέ χωριστά που έχει ως αποτέλεσμα τεράστιοόγκο πληροφορίας

Αν γνωρίζουμε πώς να αποθηκεύσουμε μια εικόνα στον υπολογιστή, γνωρίζουμε επίσης και πώς να αποθηκεύσουμε βίντεο

Τηλεόραση: 25 εικόνες (καρέ) / δευτερόλεπτο640 × 480 pixel/καρέ × 24 bits/pixel × 25 καρέ/δευτ. ≈ 22

MByte/δευτ. (μόνο για την εικόνα) !

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

81

Φυσικοί ΑριθμοίΤο μηδέν και κάθε αριθμός που δημιουργείται όταν προσθέσουμε 1 σε αυτόν.Παραδείγματα: 100, 0, 45645, 32

Αρνητικoί ΑριθμοίΑριθμοί μικρότεροι του μηδέν (<0), με αρνητικό πρόσημο (-)Παραδείγματα : -24, -1, -45645, -32

Ακέραιοι ΑριθμοίΌλοι οι φυσικοί αριθμοί, οι αρνητικοί αριθμοί και το μηδένΠαραδείγματα : 249, 0, - 45645, - 32

Πραγματικοί (Rational) ΑριθμοίΈνας ακέραιος ή το κλάσμα δύο ακεραίων αριθμώνΠαραδείγματα : -249, -1, 0, ¼ , - ½

Αναπαράσταση Αριθμών Ι(Number representation)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

82

Σημειολογία Θέσης• Τι σημαίνει ο αριθμός 231;

Το 231 σημαίνει 200 + 30 + 1 στη Bάση 10

Η βάση ενός αριθμού καθορίζει τον αριθμό των ψηφίων πουχρησιμοποιούνται και την τιμή τους

Δηλαδή 231 στη βάση 10 σημαίνει:

2 x 10² = 2 x 100 = 200+ 3 x 10¹ = 3 x 10 = 30+ 1 x 10º = 1 x 1 = 1

Ο αριθμός είναιστη βάση 10

Η δύναμη δείχνειτη θέση του ψηφίου

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

83

Σημειολογία Θέσης (2)

dn * Rn-1 + dn-1 * Rn-2 + ... + d2 * R +

d1

Σαν τύπος:

R είναι η βάσητου αριθμητικού συστήματος

n είναι ο αριθμόςτων ψηφίων

d είναι το ψηφίο στηνiοστή θέση

231 είναι: 23 * 102 + 32 * 10 + 11

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

84

Αριθμητικά συστήματαΤα συνηθέστερα αριθμητικά συστήματα είναι το δεκαδικό και αυτάπου αποτελούν δυνάμεις του δύο:

Δεκαδικό σύστημα (R = 10)

Για την αναπαράσταση των αριθμητικών ποσοτήτωνχρησιμοποιούνται δέκα διαφορετικά σύμβολα ως ψηφία:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Ανάλογα με τη θέση του ψηφίου έχουμε μονάδες, δεκάδες(10) εκατοντάδες (100) κλπ., δηλαδή, για να βρούμε τηντιμή ενός ψηφίου το πολλαπλασιάζουμε με την κατάλληληδύναμη του 10

Παράδειγμα: 47810 = 4 x 102 + 7 x 101 + 8 x 100

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

85

Αριθμητικά συστήματα (2)

Δυαδικό σύστημα - Binary system (R = 2)

Για την αναπαράσταση των αριθμητικών ποσοτήτωνχρησιμοποιούνται δύο διαφορετικά σύμβολα ως ψηφία:

0 , 1

Στο δυαδικό σύστημα έχουμε αντίστοιχα μονάδες (1), δυάδες(2), τετράδες (4) κλπ., δηλαδή για να βρούμε την τιμή ενόςψηφίου το πολλαπλασιάζουμε με την κατάλληλη δύναμη του 2

Χρησιμοποιείται για την αναπαράσταση αριθμών στους Η/Υ(όμως απαιτείται μεγάλος αριθμός ψηφίων )

Παραδείγματα:1102 = 1·22 + 1·21 + 0·20 = 610110102 = 1·24 + 1·23 + 0·22 + 1·21 + 0·20 = 2610

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

86

Αριθμητικά συστήματα (3)

Δυαδικοί αριθμοί

Το πρώτο ψηφίο ενός δυαδικού αριθμού ονομάζεται«περισσότερο σημαντικό ψηφίο» (Most Significant Bit, MSB)

Το τελευταίο ψηφίο ενός δυαδικού αριθμού ονομάζεται«λιγότερο σημαντικό ψηφίο» (Least Significant Bit, LSB)

Παράδειγμα:

Για τον αριθμό 101102 έχουμε:MSB = 1 , LSB = 0

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

87

Αριθμητικά συστήματα (4)

101010101111

100191000811171106101510041131021100

ΔυαδικόΔεκαδικό

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

88

Αριθμητικά συστήματα (5)

Οκταδικό σύστημα - Octal system (R = 8)

Για την αναπαράσταση των αριθμητικών ποσοτήτωνχρησιμοποιούνται οκτώ διαφορετικά σύμβολα ως ψηφία:

0, 1, 2, 3, 4, 5, 6, 7

Εύκολες μετατροπές μεταξύ δυαδικού και οκταδικούσυστήματος

Παράδειγμα:4538 = 4·82 + 5·81 + 3·80 = 29910

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

89

Αριθμητικά συστήματα (6)

1213

111076543210

Οκταδικό

101010101111

100191000811171106101510041131021100

ΔυαδικόΔεκαδικό

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

90

Αριθμητικά συστήματα (7)

Δεκαεξαδικό σύστημα - Hexadecimal system (R = 16)

Για την αναπαράσταση των αριθμητικών ποσοτήτων πρέπει ναγίνει μια σύμβαση. Τα σύμβολα που χρησιμοποιεί είναι 16 καιεπειδή το πλήθος αυτό είναι μεγαλύτερο από το πλήθος τωνδιαθέσιμων ψηφίων, χρησιμοποιούνται και 6 σύμβολα τηςαλφαβήτου:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A (=10), B (=11), C (=12), D (=13), E (=14), F (=15)

Εύκολες μετατροπές μεταξύ δυαδικού και οκταδικού συστήματος

Παραδείγματα:45316 = 4 ·162 + 5·161 + 3·160 = 1107102E716 = 2· 162 + 14 ·161 + 7·160 = 74310

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

91

Αριθμητικά συστήματα (8)

101111110012110113

101010

111014

100191000811171106101510041131021100

ΔυαδικόΔεκαδικό

E16D15C14B13A129118107766554433221100

ΔεκαεξαδικόΟκταδικό

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

92

Δύναμη αναπαράστασης με Κ bitsΜε 3 bits έχουμε8 μοναδικάσχήματα(patterns)

000001010011100101110111

2*2*2 = 23 = 8

Δύο πιθανές τιμές που μπορεί να πάρει ένα δυαδικό ψηφίο

Με 4 bits έχουμε 16 μοναδικά σχήματα

0000, 10000001, 10010010, 10100011, 10110100, 11000101, 11010110, 11100111, 1111

2*2*2*2= 16

Γενικά με Κ bits έχουμε2Κ μοναδικά σχήματα

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

93

ΠαραδείγματαΘέλουμε να αναπαραστήσουμε 256 διαφορετικάμηνύματα με δυαδικές «λέξεις» (words). Πόσα δυαδικάψηφία πρέπει να έχει κάθε λέξη;

256 = 28 => κάθε λέξη πρέπει να έχει 8 bits

Θέλουμε να αναπαραστήσουμε 100 διαφορετικάμηνύματα με δυαδικές «λέξεις». Πόσα δυαδικά ψηφίαπρέπει να έχει κάθε λέξη;

26 = 6427 = 128 => κάθε λέξη πρέπει να έχει 7 bits

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

94

Αναπαράσταση Αριθμών ΙΙ(Number representation)

Μετατροπή από δεκαδικό σε σύστημα με βάση r

Για την μετατροπή ενός αριθμού από δεκαδικό σύστημα σε ένασύστημα βάσης r θα ακολουθήσουμε τα εξής βήματα:

1. Χωρίζουμε τον αριθμό σε ακέραιο και δεκαδικό μέρος

2. Μετατρέπουμε χωριστά το ακέραιο μέρος και χωριστά τοδεκαδικό

3. Ενώνουμε τα δύο τμήματα.

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

95

Μετατροπή ακεραίου μέρους δεκαδικού αριθμού

Η μετατροπή του ακεραίου μέρους ενός δεκαδικού αριθμού στοναντίστοιχο αριθμό βάσης r βασίζεται σε ένα πλήθος διαδοχικώνδιαιρέσεων.

Τα ψηφία που αποτελούν τον αριθμό βάσης r είναι το υπόλοιπο τωνδιαδοχικών διαιρέσεων, όμως πρέπει να προσεχθεί ότι για ναγραφτεί ο δεκαδικός αριθμός θα πρέπει να ακολουθηθεί ηαντίστροφη σειρά από αυτήν με την οποία παράγονται τα υπόλοιπα.

Οι διαιρέσεις σταματούν όταν το ακέραιο πηλίκο γίνει μηδέν. Ταπαραπάνω φαίνονται στα παραδείγματα που ακολουθούν

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

96

Μετατροπή ακεραίου μέρους δεκαδικού αριθμού (2)

Παράδειγμα 1Να μετατραπεί σε δυαδικό ο αριθμός 41.

Όταν το υπόλοιπο είναι διαφορετικό τουμηδέν, ο παραγόμενος συντελεστής είναι1, διαφορετικά είναι 0.

Για να γράψουμε τον αριθμό 41 σεδυαδική μορφή θα πρέπει οι συντελεστέςνα γραφούν με αντίστροφη σειρά απόαυτήν που παράχθηκαν, άρα (41)10= (101001)2.

111/2=0

002/2=1

115/2=2

0010/2=5

0020/2=10

1141/2=20

Συντελεστής

ΥπόλοιποΑκέραιοπηλίκο

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

97

Μετατροπή ακεραίου μέρους δεκαδικού αριθμού (3)

Παράδειγμα 2Να μετατραπεί σε οκταδικό οαριθμός 41.

Με παρόμοιο τρόπο με τοπροηγούμενο παράδειγμα, θακάνουμε διαδοχικές διαιρέσεις μετο 8. Οι τιμές των συντελεστώνείναι από 0-7, ανάλογα με τουπόλοιπο της κάθε διαίρεσης.

Άρα (41)10=(51)8 .

555/8=0

1141/8=5

Συντελεστής

ΥπόλοιποΑκέραιοπηλίκο

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

98

Μετατροπή ακεραίου μέρους δεκαδικού αριθμού (4)

Παράδειγμα 3Να μετατραπεί σε δεκαεξαδικόο αριθμός 41.

Με παρόμοιο τρόπο με ταπροηγούμενα παραδείγματα θακάνουμε διαδοχικές διαιρέσειςμε το 16.

Άρα (41)10=(29)16 .

222/16=0

9941/16=2

Συντελεστής

ΥπόλοιποΑκέραιοπηλίκο

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

99

Μετατροπή μεταξύ συστημάτων

Οκταδικό σε δυαδικό (και αντίστροφα): κατά τριάδες ψηφίων

Παραδείγματα:

4538= 100 101 0112

101112= 010 1112= 478

Δεκαεξαδικό σε δυαδικό (και αντίστροφα): κατά τετράδεςψηφίων

Παραδείγματα:

2E716= 0010 1110 01112

101112= 0001 01112= 1716

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

100

Αναπαράσταση αριθμών στον Η/Υ

Χρησιμοποιείται το δυαδικό σύστημα αρίθμησης. Διατίθεταισυγκεκριμένο πλήθος bit για την αναπαράσταση αριθμών, π.χ. 8 ή 16 ή 32 ή 64 bit

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

101

Μη Προσημασμένοι Ακέραιοι

Ένας μη προσημασμένος ακέραιος είναι ένας ακέραιος χωρίς πρόσημοπου μπορεί να πάρει τιμές από το 0 μέχρι το θετικό άπειρο

Επειδή δεν υπάρχει υπολογιστής που να μπορεί να αναπαραστήσει όλουςτους ακέραιους σε αυτό το διάστημα τιμών, ορίζεται μια σταθερά πουονομάζεται μέγιστος μη προσημασμένος ακέραιος και έτσι ένας μηπροσημασμένος ακέραιος μπορεί να πάρει τιμές από το 0 μέχρι αυτή τησταθερά

Δυαδική αναπαράσταση με N bit. Συνεπώς κωδικοποιούνται οι αριθμοί 0 … (2Ν−1)

Ο μέγιστος μη προσημασμένος ακέραιος εξαρτάται από τον αριθμό των Νbit που χρησιμοποιεί ο υπολογιστής για την αναπαράσταση ενός μηπροσημασμένου ακέραιου (π.χ. 255 για 8 bit, 65535 για 16 bit)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

102

Μη Προσημασμένοι Ακέραιοι (2)

Η αποθήκευση μη προσημασμένων ακέραιων περιγράφεται με ταεξής βήματα:

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

Παράδειγμα: Αποθηκεύστε τον αριθμό 9 σε μια θέση μνήμης 8 bit

Λύση:Πρώτα μετατρέπουμε τον αριθμό στο δυαδικό σύστημα (1001)Προσθέτουμε τέσσερα μηδενικά ώστε να έχουμε ένα σύνολο από Ν

(8) bit (00001001)Τέλος, ο αριθμός αποθηκεύεται στη θέση μνήμης

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

103

Προσημασμένοι Ακέραιοι σε μορφή πρόσημου και μεγέθους

Απαιτείται 1 bit για αναπαράσταση του προσήμου και τα υπόλοιπα Ν−1 bitχρησιμοποιούνται για την αναπαράσταση του ακέραιου μέρους του αριθμού. Το πιο αριστερό bit δηλώνει το πρόσημο (0 για θετικό αριθμό, 1 για αρνητικόαριθμό).

Συνεπώς με N bit κωδικοποιούνται οι αριθμοί −(2Ν−1 −1) … … +(2Ν−1 −1) δηλαδή η μέγιστη θετική τιμή είναι το μισό της μη προσημασμένης τιμής

Παραδείγματα:Αν Ν = 4 τότε +6 = 0110 και −3 = 1011

Προσοχή: Υπάρχουν δύο μηδενικά, ένα θετικό και ένα αρνητικό. Η μορφήτους σε μια δέσμευση 8 bit είναι η εξής:

+0 00000000- 0 10000000

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

104

Προσημασμένοι Ακέραιοι σε μορφή πρόσημου και μεγέθους (2)

Η αποθήκευση ακεραίων σε μορφή πρόσημου και μεγέθους γίνεταιως εξής:

Ο αριθμός μετατρέπεται στο δυαδικό σύστημα, το πρόσημο αγνοείται

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

Αν ο αριθμός είναι θετικός, προστίθεται στα αριστερά ένα μηδενικό(ώστε να έχουμε σύνολο Ν bit). Αν ο αριθμός είναι αρνητικός, προστίθεται στα αριστερά η μονάδα (ώστε και πάλι το σύνολο ναείναι Ν bit)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

105

Προσημασμένοι Ακέραιοι σε μορφή πρόσημου και μεγέθους (3)

Παράδειγμα: Αποθηκεύστε τον αριθμό +7 σε μια θέση μνήμης 8 bit με την αναπαράσταση πρόσημου και μεγέθους

Λύση:

Πρώτα μετατρέπουμε τον αριθμό στο δυαδικό ισοδύναμό του(111).

Προσθέτουμε τέσσερα 0 ώστε να έχουμε σύνολο Ν–1 (7) bit (0000111)

Επειδή ο αριθμός είναι θετικός, προσθέτουμε ένα επιπλέον 0, το οποίο εδώ φαίνεται με έντονη γραφή. Το τελικό αποτέλεσμαείναι: 00000111 και αποθηκεύεται στη θέση μνήμης

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

106

Προσημασμένοι Ακέραιοι σε μορφή συμπληρώματος ως προς Ένα

Για την αναπαράσταση ενός θετικού αριθμού χρησιμοποιείται ησύμβαση των μη προσημασμένων ακεραίων. Αντίθετα, για τηναναπαράσταση ενός αρνητικού αριθμού χρησιμοποιείται το συμπλήρωματου θετικού αριθμού. Υπενθυμίζεται ότι το συμπλήρωμα είναι ο αριθμόςπου προκύπτει αν όλα τα 0 μετατραπούν σε 1 και όλα τα 1 μετατραπούνσε 0

Για παράδειγμα, το +7 αναπαρίσταται όπως και ένας μηπροσημασμένος ακέραιος, ενώ το –7 αναπαρίσταται ως το συμπλήρωματου +7

Το τελευταίο αριστερά bit καθορίζει το πρόσημο του αριθμού. Αν είναι0, ο αριθμός είναι θετικός. Αν είναι 1, ο αριθμός είναι αρνητικός

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

107

Προσημασμένοι Ακέραιοι σε μορφή συμπληρώματος ως προς Ένα (2)

Το διάστημα τιμών των αριθμών που αναπαριστούνται είναι: –(2N-1–1) … + (2N-1–1)

Στην αναπαράσταση συμπληρώματος ως προς ένα υπάρχουν δύομηδενικά: ένα θετικό και ένα αρνητικό. Σε μια δέσμευση 8 bit αυτόέχει ως εξής:

+0 00000000–0 11111111

-2.147.483.647 ... +2.147.483.6432

-32.767 ... +32.76716

-127 ... +1278

Διάστημα τιμώνΠλήθος bit

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

108

Προσημασμένοι Ακέραιοι σε μορφή συμπληρώματος ως προς Ένα (3)

Η αποθήκευση ακεραίων σε μορφή συμπληρώματος ως προς έναγίνεται ως εξής:

Ο αριθμός μετατρέπεται στο δυαδικό σύστημα, το πρόσημοαγνοείται

Προστίθενται μηδενικά στα αριστερά του αριθμού ώστε ναυπάρχει ένα σύνολο από Ν bit

Αν ο αριθμός είναι θετικός, δε χρειάζεται άλλη ενέργεια. Αν οαριθμός είναι αρνητικός, κάθε bit αντικαθίσταται από τοσυμπλήρωμά του (τα 0 γίνονται 1 και τα 1 γίνονται 0)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

109

Προσημασμένοι Ακέραιοι σε μορφή συμπληρώματος ως προς Ένα (4)

Παράδειγμα: Αποθηκεύστε τον αριθμό +7 σε μια θέση μνήμης 8 bit με την αναπαράσταση συμπληρώματος ως προς ένα

Λύση:

Πρώτα μετατρέπουμε τον αριθμό στο δυαδικό ισοδύναμό του (111).

Προσθέτουμε πέντε 0 ώστε να έχουμε σύνολο Ν(8) bit (00000111).

Ο αριθμός είναι θετικός, οπότε δε χρειάζεται καμία άλλη ενέργεια

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

110

Προσημασμένοι Ακέραιοι σε μορφή συμπληρώματος ως προς Ένα (5)

Η διαδικασία για την ερμηνεία μιας δυαδικής αναπαράστασηςσυμπληρώματος ως προς ένα στο δεκαδικό σύστημα είναι η εξής:

Αν το τελευταίο αριστερά bit είναι 0 (θετικός αριθμός) τότε

Μετατρέπουμε ολόκληρο τον αριθμό από το δυαδικό στο δεκαδικό σύστημα

Τοποθετούμε θετικό πρόσημο (+) μπροστά από τον αριθμό

Αν το τελευταίο αριστερά μπιτ είναι 1 (αρνητικός αριθμός) τότε

Αντικαθιστούμε τον αριθμό με το συμπλήρωμά του (αλλάζουμε όλα τα 0 σε 1, και το αντίστροφο)

Μετατρέπουμε ολόκληρο τον αριθμό από το δυαδικό στο δεκαδικό σύστημα

Τοποθετούμε μπροστά από τον αριθμό αρνητικό πρόσημο (–)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

111

Προσημασμένοι Ακέραιοι σε μορφή συμπληρώματος ως προς Δύο

Η αναπαράσταση συμπληρώματος ως προς ένα έχει δύο μηδέν(+0 και –0), γεγονός που μπορεί να προκαλέσει σύγχυση σευπολογισμούς. Η αναπαράσταση συμπληρώματος ως προς δύολύνει όλα αυτά τα προβλήματα

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

Το διάστημα τιμών των αριθμών που αναπαριστούνται είναι: –(2N-1–1) … + (2N-1–1)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

112

Προσημασμένοι Ακέραιοι σε μορφή συμπληρώματος ως προς Δύο (2)

Η αποθήκευση αριθμών σε μορφή συμπληρώματος ως προς δύογίνεται ως εξής:

Ο αριθμός μετατρέπεται στο δυαδικό σύστημα, το πρόσημο αγνοείται

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

Αν το πρόσημο είναι θετικό, δε χρειάζεται καμία άλλη ενέργεια. Αντο πρόσημο είναι αρνητικό, μένουν ως έχουν όλα τα δεξιότερα 0 καιτο πρώτο 1. Τα υπόλοιπα bit αντικαθίστανται από το συμπλήρωμάτους

Στην αναπαράσταση συμπληρώματος ως προς δύο, το τελευταίοαριστερά bit καθορίζει το πρόσημο του αριθμού. Αν είναι 0, ο αριθμόςείναι θετικός. Αν είναι 1, ο αριθμός είναι αρνητικός

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

113

Προσημασμένοι Ακέραιοι σε μορφή συμπληρώματος ως προς Δύο (3)

Παράδειγμα 1: Αποθηκεύστε τον αριθμό –40 σε μια θέση μνήμης 16 μπιτ μετην αναπαράσταση συμπληρώματος ως προς δύο.

ΛύσηΠρώτα μετατρέπουμε τον αριθμό στο δυαδικό σύστημα (101000)Προσθέτουμε δέκα 0 ώστε να έχουμε σύνολο Ν(16) μπιτ(0000000000101000) Ο αριθμός είναι αρνητικός, οπότε αφήνουμε τα δεξιότερα 0 μέχρι το πρώτο 1 (και το 1) ως έχουν, και αντικαθιστούμε τα υπόλοιπα μπιτ με το συμπλήρωμάτουςΤο αποτέλεσμα είναι 1111111111011000 και αποθηκεύεται στη θέση μνήμης

Παράδειγμα 2:Αν Ν= 4 , τότε +7 = 0111 −7 = 1001 −8 = 1000Αν Ν= 8 , τότε +7 = 00000111 −7 = 11111001 −9 = 11110111

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

114

Προσημασμένοι Ακέραιοι σε μορφή συμπληρώματος ως προς Δύο (4)

Τα βήματα για την ερμηνεία μιας δυαδικής αναπαράστασηςσυμπληρώματος ως προς δύο στο δεκαδικό σύστημα είναι τα εξής:

Αν το τελευταίο αριστερά μπιτ είναι 0 (θετικός αριθμός) τότεΜετατρέπουμε ολόκληρο τον αριθμό από το δυαδικό στο δεκαδικόσύστημαΤοποθετούμε θετικό πρόσημο (+) μπροστά από τον αριθμό

Αν το τελευταίο αριστερά μπιτ είναι 1 (αρνητικός αριθμός) τότεΑφήνουμε τα δεξιότερα μπιτ μέχρι το πρώτο 1 (μαζί με αυτό) ωςέχουν Αντικαθιστούμε τα υπόλοιπα μπιτ με το συμπλήρωμά τουςΜετατρέπουμε ολόκληρο τον αριθμό από το δυαδικό στο δεκαδικόσύστημαΤοποθετούμε μπροστά από τον αριθμό αρνητικό πρόσημο (–)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

115

Αναπαράσταση Αριθμών ΙΙΙ(Number representation)

Κλασματικοί αριθμοi

Σε σύστημα αρίθμησης με βάση R, έναςαριθμός με ακέραιο και κλασματικό μέρος έχει αριθμητική τιμή:

Παραδείγματα:3,1410= 3 + 1·10−1+ 4 ·10−2

101,11012= 1·22 + 0·21 + 1·20 + 1·2−1+ 1·2−2+ 0·2−3+ 1·2−4 = 5 + 1/2+ 1/4 + 1/16

Ενδιαφέρει περισσότερο η τάξη μεγέθους και λιγότερο τα τελευταία ψηφίατου κλασματικού μέρους

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

116

Μετατροπή κλασματικού μέρους

10-δικό σε R-δικό: με διαδοχικούς πολλαπλασιασμούς τουκλασματικού μέρους με R μέχρι κλασματικό μέρος 0 και συλλογήτων ακεραίων μερών.

Παραδείγματα:(α) 0,87510= 0,1112 γιατί0,875 →1,750 →1,50→1,0

(β)0,410= 0,0110011…2 γιατί0,4→0,8→1,6→1,2→0,4→0,8 →1,6→1,2→…(δεν γίνεται ακριβής μετατροπή σε δυαδικό σύστημα)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

117

Πλεόνασμα

Άλλη μια μορφή αναπαράστασης που επιτρέπει την αποθήκευση τόσοθετικών όσο και αρνητικών αριθμών σε έναν υπολογιστή είναι τοσύστημα πλεονάσματος (Excess system)

Σε κάθε αριθμό προστίθεται το 2Ν−1 και το αποτέλεσμα μετατρέπεται σεδυαδικό σύστημαΠαραδείγματα: Ν= 4 −5 ↔−5 + 8 = 3 = 0011

+5 ↔ +5 + 8 = 13 = 1110

Ν= 8 −5 ↔−5 + 128 = 123 = 01111011+5 ↔+5 + 128 = 133 = 10000101

Δηλαδή με N bit κωδικοποιούνται οι αριθμοί −(2Ν−1) …0 …(2Ν−1 −1)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

118

Αριθμοί Σταθερής και Κινητής Υποδιαστολής

Οι αριθμοί μπορούν να παρασταθούν μέσα στον υπολογιστή μετις παρακάτω δύο μορφές:

Σαν αριθμοί σταθερής υποδιαστολής (fixed pointrepresentation)

Σαν αριθμοί κινητής υποδιαστολής (floating pointrepresentation)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

119

Αριθμοί Σταθερής Υποδιαστολής

Οι αριθμοί σταθερής υποδιαστολής (fixed point representation) είναιαριθμοί των οποίων η θέση της υποδιαστολής παραμένει σταθερή καιαμετάβλητη. Η θέση της υποδιαστολής καθορίζει την περιοχή των αριθμώνπου μπορεί να χειρισθεί ο υπολογιστής.

Π.χ. όταν οι δεκαδικοί αριθμοί έχουν την μορφή dddd.dd (όπου d δεκαδικό ψηφίο), τότε ο υπολογιστής μπορεί να χειρισθεί αριθμούς τηςπεριοχής ±9999.99

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

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

120

Αριθμοί Κινητής Υποδιαστολής

Για να αναπαρασταθεί ένας αριθμός κινητής υποδιαστολής(floating point — ένας αριθμός που περιέχει έναν ακέραιο και ένακλασματικό μέρος), διαιρείται σε δύο μέρη:

- στο ακέραιο μέρος- στο κλασματικό μέρος

Για παράδειγμα, ο αριθμός κινητής υποδιαστολής 14,234 έχει τοακέραιο μέρος 14 και το κλασματικό μέρος 0,234.

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

121

Αριθμοί Κινητής Υποδιαστολής (2)

Ο δυαδικός αριθμός μετατρέπεται ώστε αριστερά από τηνυποδιαστολή να υπάρχει μόνο «1»

101,112 = 1,0111·22 0,001012 = 1,01·2−3

315,7210 = 3,1572·102 0,00051310 = 5,13·10−4

Συνεπώς ο αριθμός μπορεί να αναπαρασταθεί με το κλασματικόμέρος (μετά την υποδιαστολή) και τον εκθέτη της βάσης 2Το 0 αναπαρίσταται με κλασματικό μέρος 0 και εκθέτη 0

Από συνολικά Ν = k + m + 1 bits χρησιμοποιούνται:1 bit για το πρόσημο (0 = «+», 1 = «−»)k bits για τον εκθέτη (σε αναπαράσταση με πλεόνασμα 2κ-1)m bits για το κλασματικό μέρος

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

122

Αριθμοί Κινητής Υποδιαστολής (3)

Πρότυπα αναπαράστασης ΙΕΕΕ

Απλή ακρίβεια (float): N= 32, k= 8, m= 23

Διπλή ακρίβεια (double): Ν= 64, k= 11, m= 52

Σημασία παραμέτρων

Το k χαρακτηρίζει το εύρος των τιμών που μπορούν νααναπαρασταθούν

Το m χαρακτηρίζει την ακρίβεια των τιμών που μπορούν νααναπαρασταθούν

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

123

Αριθμοί Κινητής Υποδιαστολής (4)

Παραδείγματα: (για Ν = 8, k = 3, m = 4)

01101011Πρόσημο: 0 (+)Εκθέτης: 110 πλεόνασμα κατά 4= 6 πλεόνασμα κατά 4= 2Κλασματικό μέρος: 1011Τιμή: +1,1011·102= 110,11 = 6 3/4

10111100Πρόσημο: 1 (−)Εκθέτης: 011 πλεόνασμα κατά 4= 3 πλεόνασμα κατά 4= −1Κλασματικό μέρος: 1100Τιμή: −1,1100·10−1= −0,11100 = − 7/8

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

124

Δυαδικό σύστημα και Η.Υ

Τα ηλεκτρονικά κυκλώματα που χρησιμοποιούνται στους Η/Υμπορούν να βρίσκονται σε μία από δύο καταστάσεις:

Ανοιχτό - κλειστόΑληθές - ψευδέςΑγωγή ρεύματος - Διακοπή ρεύματος

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

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

125

Δυαδικό σύστημα και Η.Υ (2)

Οι ηλεκτρονικοί υπολογιστές αναγνωρίζουν δύο μόνο καταστάσεις: on καιoff. Χρησιμοποιούν δυαδικό σύστημα, δηλαδή 2 ψηφία: 0 και 1, πουονομάζουμε bits.

Συνεπώς, bit (από τη φράση binary digit, που σημαίνει δυαδικό ψηφίο) είναι η μικρότερη μονάδα δεδομένων που μπορεί να αποθηκευτεί σε ένανυπολογιστή και μπορεί να πάρει είτε την τιμή 0 είτε την τιμή 1

Ένα bit αντιπροσωπεύει την κατάσταση μιας συσκευής η οποία μπορεί ναπάρει μία από δύο δυνατές τιμές.

Παραδείγματα:1010 -> 4 bits , 10001010 -> 8 bits

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

126

Δυαδικό σύστημα και Η.Υ (3)

Για την αναπαράσταση των διαφόρων τύπων δεδομένωνχρησιμοποιούμε σχήματα bit (bit patterns), δηλαδή ακολουθίες ήόπως μερικές φορές λέγονται συμβολοσειρές bit

Ένα σχήμα bit με μήκος 8 bit ονομάζεται byte. Οι διαφορετικοίσυνδυασμοί από 0 και 1 δίνουν 28 = 256 διαφορετικές καταστάσεις

Ο όρος αυτός χρησιμοποιείται επίσης για τη μέτρηση του μεγέθουςτης μνήμης ή άλλων συσκευών αποθήκευσης

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

127

Δυαδικό σύστημα και Η.Υ (4)

Byte: Μια ακολουθία 8 δυαδικών ψηφίων (1 byte= 8 bits)

KiloByte (KB)= 210=1024 Bytes

MegaByte (MB)= 210 KB= 1048576 Bytes

Gigabyte (GB)= 210 MB=230 Bytes

TeraByte (TB)= 210 GB

Οι Η/Υ επεξεργάζονται δεδομένα ανά λέξειςΚάθε λέξη αντιστοιχεί σε ένα συγκεκριμένο αριθμό από bytesΚάθε Η/Υ αντιστοιχεί σε ένα χαρακτηριστικό μήκος λέξης (8,

32, 64 bits)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

128

Λειτουργικά ΣυστήματαΤο Λειτουργικό Σύστημα (Operating System)

Είναι ένα σύνολο προγραμμάτων που ελέγχουν και επιβλέπουν τουλικό του Η/Υ παρέχοντας διάφορες υπηρεσίες:

σε προγράμματα εφαρμογώνσε προγραμματιστές και χρήστες Η/Υ

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

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

κεντρική μονάδα επεξεργασίαςΠροσφέρει το περιβάλλον μέσω του οποίου ο χρήστης επικοινωνεί με

τον H/Y

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

129

Λειτουργικό Σύστημα (2)

Το Λειτουργικό ΣύστημαΕπιτρέπει σε μια εφαρμογή (application) να επικοινωνεί με πόρους

(resources) του συστήματος

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

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

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

130

Λειτουργικό Σύστημα (3)

Το Λειτουργικό Σύστημα αποτελείται από:

Προγράμματα ελέγχου (Control Programs)

Χειρίζονται το υλικό του υπολογιστή

Το κύριο πρόγραμμα ελέγχου ονομάζεται επιτηρητής (βρίσκεταιαποθηκευμένος στην κύρια μνήμη) και είναι υπεύθυνο για τονέλεγχο του συνόλου των προγραμμάτων του Λ.Σ και των διαφόρωνεφαρμογών

Προγράμματα Υπηρεσιών (Service programs)

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

Τα προγράμματα αυτά δεν είναι μόνιμα αποθηκευμένα στην κύριαμνήμη

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

131

Στόχοι Λειτουργικού Συστήματος

Δύο μεγάλοι στόχοι του σχεδιασμού ενός λειτουργικούσυστήματος είναι οι εξής:

Η αποδοτική χρήση του υλικούΗ ευκολία στη χρήση των πόρων

Η βάση λειτουργίας του λειτουργικού συστήματος είναι ο‘δίκαιος καταμερισμός’ δηλαδή η διαχείριση διάφορων πόρωνπου πρέπει να μοιράζονται δίκαια στα διάφορα προγράμματαστα οποία είναι απαραίτητοι

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

132

Κατηγορίες Λειτουργικών Συστημάτων

Με βάση τoν αριθμό των χρηστώνΕνός Χρήστη – Single User (Ένας χρήστης μπορεί να χρησιμοποιεί το

υπολογιστικό σύστημα σε μια δεδομένη χρονική στιγμή – π.χ. Windows, MacOS)Πολλών χρηστών - Multi User (Πολλοί χρήστες ταυτόχρονα μπορούν

να χρησιμοποιούν το υπολογιστικό σύστημα – π.χ. Unix, Linux)

Με βάση τoν αριθμό των εργασιώνΜιας εργασίας - single tasking (Επιτρέπουν να εκτελείται μόνο μια

εργασία κάθε φορά και όταν ολοκληρώνεται αρχίζει η εκτέλεση τηςεπόμενης – π.χ. PalmOS)Πολλών εργασιών - multi tasking (Έχουν την δυνατότητα εκτέλεσης

πολλών εργασιών ταυτοχρόνα – π.χ. Windows, Unix)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

133

Κατηγορίες Λειτουργικών Συστημάτων (2)

Με κριτήριο τον τύπο επεξεργασίαςΠολυεπεξεργασία: Υποστηρίζεται η ταυτόχρονη εκτέλεσης

προγραμμάτων πάνω σε ένα υπολογιστικό σύστημα, το οποίο θα διαθέτειδύο ή περισσότερες ΚΜΕ.

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

Μαζικής Επεξεργασίας – Batch Processing

Διαλογικής Επεξεργασίας – Interactive Processing

Πραγματικού χρόνου – Real Time Operating Systems: Ο Η/Υπαρακολουθεί και ελέγχει τιμές δεδομένων που σχετίζονται με την εξέλιξηδιαδικασιών παρέχοντας έγκαιρη αντίδραση (π.χ. πλοήγησηαεροσκαφών, κατευθυνόμενοι πύραυλοι κλπ.

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

134

Παραδείγματα Λειτουργικών Συστημάτων

ΛΣ # χρηστών # εργασιών Είδοςπολυεπεξεργασίας

Ασφάλειαδεδομένων

DOS 1 1 task switching όχι

Win 3.11 1 N cooperative όχι

Mac OS 1 N cooperative όχι

Win95/98 1 N preemptive όχι

WinNT 1 N preemptive ναι

OS/2 1 N preemptive όχι

Linux N N preemptive ναι

Solaris N N preemptive ναι

AIX N N preemptive ναι

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

135

Εξέλιξη Λειτουργικών ΣυστημάτωνΣυστήματα Δέσμης (Batch operating systems)

Τις δεκαετίες 1960 και 1970 ένας υπολογιστής ήταν έναογκώδες μηχάνημα που είχε ένα και μόνο χειριστή. Ο χειριστήςέπαιρνε τις διάφορες εργασίες (jobs) από τους χρήστες και τιςοργάνωνε σε δεσμίδες (batches). Οι δεσμίδες αυτές δίνοντανμετά στον υπολογιστή για επεξεργασία

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

136

Εξέλιξη Λειτουργικών Συστημάτων (2)

Συστήματα Χρονομερισμού (Time sharing systems)

Ο χρονικός καταμερισμός επιτρέπει την ταυτόχρονη χρήση τουυπολογιστή από πολλαπλούς χρήστες

Ο πολυπρογραμματισμός (multiprogramming) είναι μία τεχνικήπού επιτρέπει σε πολλαπλές διεργασίες να είναι ενεργέςταυτόχρονα. Έτσι, πολλοί προγραμματιστές μπορούν ναεπικοινωνούν με τον υπολογιστή και να μοιράζονται τούςδιαθέσιμους πόρους

Σε ένα σύστημα χρονικού καταμερισμού, ο κάθε χρήστης έχει τηνδική του νοητή μηχανή, στην οποία όλοι οι πόροι του συστήματοςείναι διαθέσιμοι προς χρήση

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

137

Κύρια Συστατικά Λειτουργικών Συστημάτων

Επεξεργαστής Εντολών (Command Processor)

Χρονοδρομολογητής (Scheduler)

Σύστημα Διαχείρισης Αρχείων (File Manager)

Κατανεμητής Πόρων (Resource Allocator)

Επιλογέας (Dispatcher)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

138

Διαχείριση μνήμης

Το λειτουργικό σύστημα γνωρίζει την ακριβή θέση ενόςπρογράμματος στη μνήμη και μπορεί να μετατρέπει λογικέςδιευθυνσεις σε ακριβείς διευθύνσεις

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

Η φυσική διεύθυνση είναι μια πραγματική διεύθυνση στηνκύρια μνήμη

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

139

Διαχείριση μνήμης (2)

Η μνήμη είναι μίασυνεχής συλλογή απόbits με καθορισμένεςδιευθύνσεις

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

140

Διαχείριση μνήμης (3)

Στο μονοπρογραμματισμό, τομεγαλύτερο μέρος τηςχωρητικότητας της μνήμηςαφιερώνεται σε ένα μόνοπρόγραμμα

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

141

Διαχείριση μνήμης (4)

Στον πολυπρογραμματισμό, είναι φορτωμένα στη μνήμη πολλάπρογράμματα ταυτόχρονα

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

142

Μέθοδοι Διαχείρισης Μνήμης

Άλλοι τρόποι διαχείρισης μνήμης παρέχουν περισσότερη ευελιξία

Διαμερισμένη μνήμη: η μνήμη είναι χωρισμένη σε κομμάτιασταθερού μεγέθους ή σε κομμάτια των οποίων το μέγεθοςκαθορίζεται από τις ανάγκες των προγραμμάτων

Σελιδοποιημένη μνήμη: τα προγράμματα χωρίζονται σεσελίδες σταθερού μεγέθους που φυλάγονται σε πλαίσια μνήμηςόταν φορτώνονται στη μνήμη

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

143

Διεργασία (Process) είναι ένα πρόγραμμα σε εκτέλεση

Μία διεργασία απεικονίζεται σε ακριβώς ένα αρχείοπρογράμματος

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

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

Μια ασύγχρονη δραστηριότητα

Τι είναι διεργασία;

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

144

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

Μια δραστηριότητα κάποιου είδους που περιλαμβάνει: ένα πρόγραμμα, είσοδο, έξοδο καιβρίσκεται σε μια κατάσταση

Η διεργασία είναι μια αφαιρετική άποψη της ακολουθίας εντολώνπου εκτελούνται από τον επεξεργαστή. Ο επεξεργαστής είναιπιθανόν να χρειαστεί να εξυπηρετήσει συσκευές (hardware devices) εκτελώντας τους αντίστοιχους οδηγούς συσκευών(device drivers) ενδιαμέσως των εντολών μιας διεργασίας.

Τι είναι διεργασία; (2)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

145

Εναλλακτικοί ορισμοί της διεργασίας:Διεργασία (Process) είναι ο μηχανισμός εκτέλεσης ενόςπρογράμματος

Η διαδικασία είναι ενεργή οντότητα (περιέχει ένα σύνολο απόσυσχετισμένους με αυτή πόρους προκειμένου να εκτελεστεί) ενώ τοπρόγραμμα είναι παθητική οντότητα

Προσοχή! Ένα πρόγραμμα από μόνο του δεν αποτελεί διεργασία

Κάθε διεργασία εκτελεί ένα μοναδικό πρόγραμμα. Το ίδιοπρόγραμμα μπορεί να εκτελείται από πολλές διεργασίες (μεδιαφορετικές ταχύτητες και ακολουθίες εκτέλεσης των εντολών)

Η εκτέλεση μιας διεργασίας γίνεται σειριακά. Το λειτουργικό μπορείόμως να εκτελεί πολλές διεργασίες «παράλληλα» μεταξύ τους

Τι είναι διεργασία; (3)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

146

Η διεργασία είναι ενεργός οντότηταέχει κατάσταση (τιμές μεταβλητών, τιμές καταχωρητών, δεδομένα στη στοίβα, κώδικα που έχει εκτελεστεί κ.λπ.), πόρους που της έχουν κατανεμηθεί κ.λπ.

Αντίθετα, το πρόγραμμα είναι πλήρως στατικό

Δηλαδή ένα πρόγραμμα είναι μια άψυχη οντότητα και μόνονόταν ο επεξεργαστής ξεκινά να εκτελέσει το πρόγραμμα αυτόκαθίσταται μια ενεργή οντότητα που ονομάζεται διεργασία.

Διαφορά μεταξύ διεργασίας και προγράμματος

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

147

Παράδειγμα 1:Γραμματέας ΠρόγραμμαΓραμματέας που δακτυλογραφεί γράμμα και έχει φτάσει 3ηπαράγραφο, 2η γραμμή και έχει τοποθετήσει το χέρι για ναπληκτρολογήσει το α διεργασίαΗ διεργασία μπορεί να διακοπεί από κάποιο συμβάν υψηλήςπροτεραιότητας π.χ. φωνή διευθυντήΗ τρέχουσα κατάσταση της διεργασίας πρέπει νααποθηκευθεί για να αποκατασταθεί μετέπειτα

Παράδειγμα 2:Το πρόγραμμα για μια διεργασία είναι ότι και μια παρτιτούρασε μια συμφωνική ορχήστρα (που εκτελεί το αντίστοιχομουσικό κομμάτι που περιέχει η παρτιτούρα).

Παραδείγματα διεργασίας και προγράμματος

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

148

Χαρακτηριστικά διεργασιών (1)Οι διεργασίες μπορούν να προχωρήσουν μόνον όταν υπάρχει το μέσο

που θα εκτελέσει τα σχετικά προγράμματα δηλαδή ο επεξεργαστής(processor).

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

Παράδειγμα: μια CPU είναι ένας επεξεργαστής για εκτέλεση εντολών γλώσσας

μηχανής, ενώ μια CPU μαζί με έναν διερμηνευτή (interpreter) μιας γλώσσας προγραμματισμού συνθέτουν έναν επεξεργαστή πουεκτελεί εντολές της συγκεκριμένης γλώσσας προγραμματισμού.

Σε μια διεργασία αναγνωρίζουμε:Το πρόγραμμα της διεργασίαςΤον χρήστη-ιδιοκτήτηΤους πόρους της διεργασίας

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

149

Χαρακτηριστικά διεργασιών (2)Ένας επεξεργαστής εκτελεί εντολές μηχανής που βρίσκονται στην κύρια

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

συγκεκριμένο πρόγραμμα.Κατά τη διάρκεια του χρόνου οι εντολές προγράμματος που εκτελούνται

δημιουργούν μια λίστα που ονομάζεται αποτύπωση της διεργασίας.Ένας επεξεργαστής μπορεί να απασχοληθεί σε διαφορετικές διεργασίες

μέσω ενός αλγορίθμου χρονοδρομολόγησης (scheduling) πουκαθορίζει πότε και ποια διεργασία θα έχει κάθε φορά το δικαίωμααποκλειστικής χρήσης του.Το ζητούμενο είναι να εξισορροπηθούν οι ανταγωνιστικές απαιτήσεις

για την αποδοτικότητα (efficiency) όλου του συστήματος και για τιςσχέσεις δικαιοσύνης (fairness) μεταξύ των διαφόρων διεργασιών.

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

150

Διαχείριση ΑρχείωνΟ διαχειριστής αρχείων ελέγχει την πρόσβαση στα αρχεία. Η

πρόσβαση επιτρέπεται μόνο από όσους έχουν την κατάλληλη άδεια, και ο τύπος της μπορεί να διαφέρει. Για παράδειγμα, μια διεργασία(ή ένας χρήστης που καλεί μια διεργασία) μπορεί να έχει δικαίωμα ναδιαβάσει ένα αρχείο αλλά όχι και να γράψει σε αυτό (να τοτροποποιήσει). Μια άλλη διεργασία μπορεί να έχει δικαίωμα ναεκτελέσει ένα αρχείο αλλά να μην της επιτρέπεται να "δει" ταπεριεχόμενά τουΕπιβλέπει τη δημιουργία, τη διαγραφή, και την τροποποίηση των

αρχείωνΜπορεί να ελέγχει την ονομασία των αρχείωνΕπιβλέπει την αποθήκευση των αρχείων: πώς αποθηκεύονται, πού

αποθηκεύονται, κ.ο.κ.Είναι υπεύθυνος για την αρχειοθέτηση και τη λήψη εφεδρικών

αντιγράφων

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

151

Γλώσσες Προγραμματισμού(Programming Languages)

Η επίλυση ενός προβλήματος με τον Η/Υ περιλαμβάνει τρία βασικάστάδια:

Τον ακριβή προσδιορισμό του προβλήματοςΤην ανάπτυξη του αντίστοιχου αλγορίθμουΤην διατύπωση του αλγορίθμου σε κατανοητή μορφή από τον ΗΥ

Ο προγραμματισμός ασχολείται με το τρίτο στάδιο, τη δημιουργία τουπρογράμματος δηλαδή του συνόλου των εντολών που πρέπει να δοθούνστον Η/Υ ώστε να υλοποιηθεί ο αλγόριθμος για την επίλυση τουπροβλήματοςΔηλαδή πρόγραμμα είναι μια σειρά εντολών που εκτελούνται απόκοινού προκειμένου να επιτευχθεί ένας στόχος ή να επιλυθεί έναπρόβλημα

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

152

Ο κύκλος ανάπτυξης προγράμματος

Δουλειά του προγραμματιστήείναι να γράψει ένα πρόγραμμακαι μετά να το μετατρέψει σεεκτελέσιμο (γλώσσαςμηχανής) αρχείο. Αυτή ηδιαδικασία έχει τρία βήματα:

Συγγραφή και διόρθωση τουπρογράμματος

Μεταγλώττιση τουπρογράμματος

Σύνδεση του προγράμματοςμε τις απαραίτητεςυπομονάδες βιβλιοθηκών

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

153

Ο κύκλος ανάπτυξης προγράμματος (2)

Πιο αναλυτικά, ο κύκλος ανάπτυξης προγράμματος αναλύεται σεέξι βασικά βήματα:

Περιγραφή του προβλήματος και καθορισμός απαιτήσεων,

Ανάλυση προβλήματος και προσδιορισμός της λύσης

Σχεδίαση της λύσης του προβλήματοςΑνάπτυξη αλγορίθμούΣχεδιασμός διαγράμματος ροήςΔημιουργία ψευδοκώδικα

Κωδικοποίηση σε γλώσσα προγραμματισμού,

Έλεγχος και διόρθωση λαθών,

Συντήρηση προγράμματος

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

154

Ο κύκλος ανάπτυξης προγράμματος (3)

Περιγραφή του προβλήματος & καθορισμός απαιτήσεων

Προσπαθούμε με απλά βήματα να απομονώσουμε και νακαταγράψουμε τις πραγματικές συνιστώσες ενός προβλήματος, τοποθετώντας τις σε λογική σειρά μεταξύ τους.

Αποσαφηνίζουμε τους στόχους που επιδιώκουμε ναυλοποιήσουμε με αναλυτικό τρόπο προκειμένου να καταγραφείτο πλαίσιο απαιτήσεων της όλης προσπάθειας

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

155

Ο κύκλος ανάπτυξης προγράμματος (4)Ανάλυση του προβλήματος & προσδιορισμός της λύσης

Ολοκληρωμένη απεικόνιση του πλαισίου επίλυσης του προβλήματοςΣκιαγραφούμε ένα προσχέδιο της επίλυσης του προβλήματοςΕλέγχουμε αν η λύση καλύπτει τους στόχους που έχουν τεθεί και ανπαράγει τα επιθυμητά δεδομένα εξόδουΔιερευνούμε την πιθανότητα ύπαρξης περισσότερων λύσεωνΕπιλέγουμε την βέλτιστη λύση με βάση τις προδιαγραφές που έχουντεθεί

Σχεδίαση της λύσης του προβλήματοςΑνάπτυξη του αλγορίθμου επίλυσης του προβλήματος

Σχεδιασμός διαγράμματος ροής

Δημιουργία ψευδοκώδικα

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

156

Ο κύκλος ανάπτυξης προγράμματος (5)Κωδικοποίηση

Αξιοποιείται η διαδικασία του σχεδιασμού

Πραγματοποιείται η συγγραφή του προγράμματος σε μια γλώσσαπρογραμματισμού.

Μέσω μεταγλωτιστή (compiler) ή μεταφραστή (interpreter) τοπρόγραμμα μετατρέπεται σε γλώσσα γλώσσα μηχανής η οποίαείναι αναγνωρίσιμη από τον υπολογιστή. Στο στάδιο αυτό γίνεται οέλεγχος συντακτικών λαθών (λάθη που οφείλονται σε λανθασμένηχρήση των κανόνων της γλώσσας προγραμματισμού)

Έλεγχος λαθών και συντήρηση προγράμματοςΈλεγχος λαθών και διόρθωση προγράμματος

Συντήρηση προγράμματος

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

157

Τι είναι αλγόριθμος?

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

Ένας πιο «αυστηρός» ορισμός είναι ο εξής:Αλγόριθμος είναι το σύνολο των πεπερασμένων βημάτων(εντολών), αυστηρά καθορισμένων και εκτελέσιμων σεπεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενόςπροβλήματος. Ένας αλγόριθμος μπορεί να δέχεται είσοδο καιπάντα παρέχει έξοδο (το αποτέλεσμα της εκτέλεσης τουαλγόριθμου)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

158

Δομημένος προγραμματισμός

Είναι μια μεθοδολογία σύνταξης προγραμμάτων με σκοπό ναβοηθήσει τον προγραμματιστή στην ανάπτυξη σύνθετωνπρογραμμάτων, να μειώσει τα λάθη, να εξασφαλίσει την εύκοληκατανόηση των προγραμμάτων και να διευκολύνει τις διορθώσεις και τιςαλλαγές σ’ αυτά

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

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

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

159

Πλεονεκτήματα δομημένου προγραματισμού

Άμεση μεταφορά των αλγορίθμων σε προγράμματα

Διευκόλυνση ανάλυσης του προγράμματος σε τμήματα

Περιορισμός των λαθών κατά την ανάπτυξη του προγράμματος

Διευκόλυνση στην ανάγνωση και κατανόηση του προγράμματοςαπό τρίτους

Ευκολότερη διόρθωση και συντήρηση

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

160

Εξέλιξη γλωσσών προγραμματισμού

Οι γλώσσες προγραμματισμού είναι σύνολα απόπροκαθορισμένες λέξεις οι οποίες συνδυάζονται σε προγράμματασύμφωνα με προκαθορισμένους κανόνες (σύνταξη)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

161

Γλώσσες προγραμματισμού

Γλώσσα Μηχανής - Machine Language (Γλώσσα πρώτης γενιάς- 1940)

Είναι η φυσική γλώσσα των Η/ΥΕίναι κώδικας σε δυαδική μορφή (0,1)Διακρίνεται για την ταχύτητα εκτέλεσης των εντολών της καιτην βέλτιστη χρήση της κύριας μνήμηςΕίναι δύσκολη στην χρήση της, στον εντοπισμό και διόρθωσητυχόν λαθών

Συμβολική γλώσσα - Assembly Language (Γλώσσα δεύτερηςΓενιάς -1950-60)

Μνημονική αναπαράσταση των χαρακτήρωνΕίναι πιο εύκολη στην γραφή και στην κατανόησηΗ εκτέλεση της απαιτεί την μετάφραση της σε γλώσσα μηχανήςμέσω των συμβολομεταφραστών (Assembler)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

162

Γλώσσες προγραμματισμού (2)

Γλώσσες υψηλού επιπέδου- High level Languages, (Γλώσσεςτρίτης Γενιάς 1960-..)

Εννοιολογικά εμφανίζονται να βρίσκονται πιο κοντά στιςανθρώπινες γλώσσεςΧρησιμοποιούν ένα μικρό σύνολο από αγγλικές λέξειςΓια να εκτελεστεί ένα τέτοιο πρόγραμμα γίνεται χρήσημεταγλωττιστών (Compilers) και των μεταφραστών ήδιερμηνευτών (Interpreters)

Παραδείγματα: Cobol, Fortran, Basic, Logo, Pascal, Ada, C

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

163

Γλώσσες προγραμματισμού (3)

Γλώσσες τέταρτης γενιάς (4th Generation Languages)1980-1990

Ο προγραμματιστής δεν περιγράφει αλγορίθμους. Απλά καθορίζει ταδεδομένα και τις ενέργειες που πρέπει να γίνουν και το ίδιο τοεργαλείο δημιουργεί τον κώδικα σε κάποια γλώσσα προγραμματισμού

Αντικειμενοστραφείς γλώσσες προγραμματισμού (Object oriented)Παραδείγματα: C++, Java, Visual basic

Γλώσσες ανάπτυξης εφαρμογών τεχνητής νοημοσύνηςΠαραδείγματα: LISP, PROLOG

Γλώσσες ερωταποκρίσεων

Γεννήτριες προγραμμάτων

Συστήματα διαχείρισης βάσεων δεδομένων

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

164

Γλώσσες προγραμματισμού (4)

Γλώσσες Πέμπτης Γενιάς (5th Generation language) - 21οςαιώνας

Η επικοινωνία μεταξύ ανθρώπου και μηχανής γίνεται με τηνβοήθεια φυσικής γλώσσαςΧρησιμοποιούν λέξεις και συντακτικούς κανόνες της φυσικήςγλώσσαςΑναπτύσσονται τεχνικές αναγνώρισης φωνήςΈχουν μεγάλες υπολογιστικές απαιτήσειςΔεν έχουν ακόμη αναπτυχθεί πρότυπα με ευρεία αποδοχή

Όλες οι παραπάνω γλώσσες εκτός από την γλώσσα μηχανήςπροκειμένου να γίνουν κατανοητές από τον Η/Υ πρέπει ναμεταφραστούν σε γλώσσα μηχανής

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

165

Πλεονεκτήματα γλωσσών υψηλού επιπέδου

Τα προγράμματα σε γλώσσα υψηλού επιπέδου είναι πιο κοντά σταπροβλήματα που επιλύουν, μπορούν να εκτελεστούν σε οποιονδήποτευπολογιστή με ελάχιστες ή καθόλου μετατροπές (μεταφερσιμότητα)

Η διόρθωση λαθών και η συντήρηση προγραμμάτων σε γλώσσαυψηλού επιπέδου είναι πολύ ευκολότερη

Οι γλώσσες υψηλού επιπέδου ελάττωσαν σημαντικά το χρόνο και τοκόστος παραγωγής νέων προγραμμάτων, αφού λιγότεροιπρογραμματιστές μπορούν σε μικρότερο χρόνο να αναπτύξουνπρογράμματα που χρησιμοποιούνται σε περισσότερους Η/Υ (Ευκολίαεκμάθησης και εκπαίδευσης)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

166

Δίκτυα Υπολογιστών καιΤηλεπικοινωνίες

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

δεδομένα, ήχο, βίντεο, εικόνα κτλ).

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

167

Τι είναι επικοινωνία;

Επικοινωνία είναι η προσωρινή συνεργασία (σχέση) μεταξύχρηστών μιας τηλεπικοινωνιακής υπηρεσίας με σκοπό τηνανταλλαγή πληροφοριώνΠληροφορία

ΦωνήΉχοςΓραφικάΚινούμενη εικόναData

ΧρήστεςΦυσικά πρόσωπαΣυσκευέςΠρογράμματα υπολογιστών

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

168

Δίκτυα ΕπικοινωνιώνΚατανεμημένα συστήματα υλικού και λογισμικού πουεπιτρέπουν στους χρήστες να ανταλλάσσουνπληροφορίες, π.χ.

Τηλεφωνικό δίκτυοΔίκτυο υπολογιστών

Μετατροπή της πληροφορίας πριν τη μετάδοση καιανακατασκευή της στη λήψη

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

169

Πλεονεκτήματα ΔικτύωνΕπιτρέπουν την κατανομή των υπαρχόντων πόρων(λογισμικού και υλικού) (resource distribution).

Επιτρέπουν την από κοινού χρήση των υπαρχόντωνπόρων (resource sharing).

Προσφέρουν αυξημένες δυνατότητες επικοινωνίας καισυνεργασίας.

Μειώνουν το κόστος επικοινωνίας.

Προσφέρουν αύξηση της αξιοπιστίας και της ασφάλειας.

Επιτρέπουν την γρήγορη επίλυση σύνθετων προβλημάτων.

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

170

Βασικές Έννοιες Δικτύων Δεδομένων

Μονόδρομη Επικοινωνία (Simplex Communication)

Μη-αμφίδρομη Επικοινωνία (Half-duplex Communication)

Αμφίδρομη Επικοινωνία (Full-duplex Communication)

Υπηρεσία με Σύνδεση (Connection-oriented Service)

Υπηρεσία χωρίς Σύνδεση (Connectionless Service)

Ποιότητα Υπηρεσίας (Quality of Service)

Πρωτόκολλα –Διαστρωμάτωση (Layering) –ΙσοτιμίαΕπιπέδων (Peering)

Διεπαφές Πρωτοκόλλων –Μονάδα Δεδομένων Πρωτοκόλλου(Protocol Data Unit -PDU)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

171

Αναλογική – ψηφιακή μετάδοση

Η αναλογική μετάδοση αναφέρεται σε μετάδοση σημάτων πουαλλάζει διαρκώς στον χρόνο (π.χ. ραδιοτηλεοπτικό σήμα).

Η ψηφιακή μετάδοση αναφέρεται στη μετάδοση παλμών(pulses) με συγκεκριμένη αρχή και τέλος (π.χ. μετάδοσηψηφιακών δεδομένων στο διαδίκτυο).

Μετατροπή από ψηφιακή σε αναλογική και αντίστροφα:Χρήση MODEM (MODulator/ DEModulator, Διαμορφωτής/ Αποδιαμορφωτής), CODEC (Coder/DECoder, Κωδικοποιητής/ Αποκωδικοποιητής)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

172

MODEM

Συσκευή MODulate/ DEModulate: Διαμορφώνει/αποδιαμορφώνει το σήμα από ψηφιακό που λαμβάνεται απότον υπολογιστή σε αναλογικό που δίνεται στην τηλεφωνικήγραμμή και αντίστροφα.

Τυπική ταχύτητα: 56 Kbps

Fax-modem

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

173

Σε τι χρειάζεται ένα δίκτυο;Η ανταλλαγή πληροφοριών μεταξύ δύο χρηστών Α καιΒ μπορεί να γίνει με ζεύξη σημείου προς σημείο, μεζεύξη που τους συνδέει μόνιμα.

Η ζεύξη μπορεί να είναι καλώδιο, οπτική ίνα, ασύρματηζεύξη ή οπτική ζεύξη στον ελεύθερο χώρο

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

174

Σε τι χρειαζόμαστε τις τηλεπικοινωνίες;

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

175

Αναδρομή (1)Ιστορική αναδρομή

Morse: ΤηλέγραφοςGraham Bell: ΤηλεφωνίαΤα πρώτα δίκτυα

Εφαρμογές τηλεπικοινωνιών και δικτύωνΤηλεφωνίαΣταθερή, Κινητή, FaxTelexΡαδιοφωνίαΤηλεόραση...Επικοινωνίες Δεδομένων (μετά το 1950)ΗΥ ανεξαρτήτου απόστασης

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

176

Αναδρομή (2)1830 Ανάπτυξη του τηλέγραφου από τον S. Morse

1876 Ανάπτυξη του τηλεφώνου από τον G. Bell

1880 Αντικατάσταση γραμμών σημείο-προς-σημείο απότηλεφωνικά κέντρα που χειρίζονται άνθρωποι

1890 Εμφάνιση ηλεκτρομαγνητικών μεταγωγών

1970 Διάδοση μεταγωγών υπολογιστών

1990 Κυψελωτή τηλεφωνία

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

177

Αναδρομή Internet – Διαδίκτυο (1)1968: εγκαταστάθηκε το πρώτο δίκτυο μεταγωγής πακέτου(ARPANET) το οποίο είχε 4 κόμβους

Το Διαδίκτυο ξεκίνησε ως ένα πείραμα χρηματοδοτούμενοαπό το Υπουργείο Εθνικής Αμύνης των Η.Π.Α.Το ARPANET περιελάμβανε στρατιωτικούς, πανεπιστημιακούς και ερευνητικούς τόπους (sites)1971: απλώθηκε σε όλες τις Η.Π.Α1972: To APRANET χρησιμοποιούσε το Network Control Protocol (NCP) για μεταφορά δεδομένων1973: Πρώτη χρήση του όρου Internet1979: Το APRANET είχε 200 κόμβους

1983: Εφαρμογή του πρωτοκόλλου TCP/IPΑντικατέστησε το NCP562 κόμβοι

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

178

Αναδρομή Internet – Διαδίκτυο (2)1984: Το ARPANET χωρίστηκε σε 2 δίκτυα: Το MILNET γιαστρατιωτική χρήση και το ARPANET για έρευνα1986: Δημιουργήθηκε ο οργανισμός Internet Engineering Task Force (IETF) 1987: το National Science Foundation (NSF) χρηματοδότησε τηδημιουργία ενός δικτύου που συνέδεσε τα έξι διεθνή κέντραυπολογιστών που είχαν δημιουργηθεί

Αυτό το δίκτυο ονομάστηκε NSFNET και σύνδεσε 13 τοποθεσίεςχρησιμοποιώντας υψηλής ταχύτητας μισθωμένες τηλεφωνικέςγραμμέςΤο NSFNET αποδείχτηκε τόσο επιτυχημένο που τελικάαντικατέστησε το APRANET, το οποίο έκλεισε το 1990

1992: World-Wide Web1990-2000: περίπου 50 εκατ. υπολογιστές στο Διαδίκτυο, 100εκατ. χρήστες, ζεύξεις δικτύου κορμού στο 1Gbps

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

179

Δίκτυα και υπηρεσίες (1)Οι διάφορες υπηρεσίες έχουν διαφορετικές απαιτήσεις:

Ραδιοφωνία και τηλεόρασηπαθητικός ο ρόλος του χρήστησχετικά υψηλή αναμενόμενη ποιότητα υπηρεσίαςανεκτή η καθυστέρηση

Τηλεφωνία

απαίτηση για υπηρεσία πραγματικού χρόνουαξιοπιστία της σύνδεσηςδιαθεσιμότηταασφάλεια και ιδιωτικό απόρρητο

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

180

Δίκτυα και υπηρεσίες (2)Κινητή τηλεφωνία

χαμηλότερη ποιότητα λόγω κίνησηςχαμηλότερη διαθεσιμότηταδιαπομπήΠεριαγωγή

Ηλεκτρονικό ταχυδρομείοόχι απαίτηση για υπηρεσία πραγματικού χρόνουυπηρεσία χωρίς σύνδεσηόχι αξιοπιστίαασφάλεια και ιδιωτικό απόρρητο

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

181

Δίκτυα και υπηρεσίες (3)

Video on demandόχι απαίτηση για υπηρεσία πραγματικού χρόνουσταθερή ροή πλαισίωνόχι μεγάλη διακύμανση καθυστέρησηςύπαρξη εντολών ελέγχου ανάλογων του video-player

Τηλεφωνική διάσκεψηοι απαιτήσεις της τηλεφωνίαςδιασύνδεση όλων των συνομιλούντωνσυνδυασμός όλων των σημάτων φωνής

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

182

Δίκτυα και υπηρεσίες (4)

ΣΥΜΠΕΡΑΣΜΑ:

Κάθε υπηρεσία έχει και διαφορετικές απαιτήσεις

Ο σχεδιαστής δικτύου πρέπει να ικανοποιήσει τιςαπαιτήσεις των χρηστών κατά τον οικονομικότεροτρόπο

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

183

Ορολογίαδρομολογητής: ένας κόμβος που προωθεί πακέτα IP που δενπροορίζονται ρητά για τον ίδιο, συνδέει διαφορετικά είδους δίκτυα

Host: οποιοσδήποτε άλλος κόμβος που δεν είναι δρομολογητής

Ζεύξη:μέσο πάνω από το οποίο οι κόμβοι μπορούν ναεπικοινωνούν στο επίπεδο ζεύξης δεδομένων

Γείτονες: κόμβοι συνδεδεμένοι στην ίδια ζεύξη

σημείο προσαρμογής (interface): η προσαρμογή ενός κόμβουστη ζεύξη

Διεύθυνση: ένα αναγνωριστικό επιπέδου IP για ένα σημείοπροσαρμογής ή ένα σύνολο σημείων προσαρμογής

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

184

Τι είναι πρωτόκολλο;

TCP connectionreq

TCP connectionresponseTCP connectionresponseGet http://www.awl.com/kurose-rossGet http://www.awl.com/kurose-ross

<file><file>timetime

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

185

Δομή δικτύων

Κεντρικοί υπολογιστές (hosts)

Προσωπικοί υπολογιστές –Ισχυρά υπολογιστικά συστήματαπου λειτουργούν ως εξυπηρετητές (servers).

Ζεύξεις ή Γραμμές Μετάδοσης (Transmission lines, Links)

Φυσικά μονοπάτια επικοινωνίας διαμέσου των οποίωνμεταφέρονται δεδομένα.

Στοιχεία Μεταγωγής (Switching Elements)

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

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

186

Λειτουργίες δικτύου και τοπολογία (1)Μεταφορά πληροφορίας

–Συνδέσεις (μέσα για τη ροή πληροφορίας)Συστήματα μετάδοσηςΑναπαράσταση πληροφορίας

ΜεταγωγήΔρομολόγηση

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

187

Λειτουργίες δικτύου και τοπολογία (2)

Δίκτυο πρόσβασηςΖευκτικό δίκτυοΠολυπλεξία

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

188

Δομή ΔιαδικτύουΕκατομμύριαδιασυνδεδεμένοιυπολογιστές: hosts, end-systemsΖεύξεις

Ρυθμός μετάδοσης= εύρος ζώνης(bandwidth)

Δρομολογητές: προωθούν πακέτα

local ISP

companynetwork

regional ISP

Σταθμός εργασίας

Κινητόlocal ISP

companynetwork

regional ISP

δρομολογητής

εξυπηρετητής

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

189

Δίκτυα υπολογιστών-Ταξινόμηση (1)

Τεχνολογία μετάδοσης

Δίκτυα εκπομπής

Δίκτυα σημείου προς σημείοΠολλές συνδέσεις μεταξύ συγκεκριμένων μηχανώνΑποθήκευση και προώθησηΠολλαπλές διαδρομές

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

190

Δίκτυα υπολογιστών-Ταξινόμηση (2)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

191

Δίκτυα υπολογιστών-Ταξινόμηση (3)

Κλίμακα μεγέθους

Τοπικά δίκτυα (LAN)

Μητροπολιτικά δίκτυα (MAN)

Δίκτυα περιοχής (WAN)

Internet

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

192

Δίκτυα υπολογιστών-Ταξινόμηση (4)

Ως προς τη χρήση

Ιδιωτικά δίκτυα (private networks):Χρησιμοποιούνται αποτελεσματικά και μόνο από μια εταιρεία ήομάδα συνεργαζόμενων εταιριών. Ο εξοπλισμός των δικτύων αυτώνσε hardware ανήκει στην εταιρεία καθώς και ο έλεγχος αυτού.

Δημόσια δίκτυα, PDN (Public Data Networks): Η ραγδαία εξέλιξη στον τομέα της τεχνολογίας των Η/Υ ως προςτην ικανότητα επεξεργασίας δεδομένων και ως προς το ρυθμόεξυπηρέτησης ή ρυθμαπόδοσης (throughput) επέβαλε τη χρήσητων δικτύων PDN. Τα δίκτυα αυτά παρουσιάζουν οικονομία, πιστότητα και ευελιξία στους χρήστες τους.

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

193

Δίκτυα υπολογιστών-Ταξινόμηση (5)

Ως προς τον τρόπο σύνδεσης

Η επικοινωνία σε ένα δίκτυο μπορεί να έχει τρεις μορφές:

Επικοινωνία σημείο προς σημείο (point-to-point)

Επικοινωνία πολλών σημείων (multipoint)

Πολυπλεξία (multiplexing)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

194

Δίκτυα υπολογιστών-Ταξινόμηση (6)

Point-to-Point

Με την επικοινωνία point-to-point οι κόμβοι που συμμετέχουνσ’αυτήν συνδέονται ανά ζεύγη με τα επικοινωνιακά κανάλια.

Με τον τρόπο αυτό η πληροφορία μεταβιβάζεται από κόμβο σεκόμβο, μέχρι να φθάσει στον τελικό προορισμό της.

Οι τυχόν ενδιάμεσοι κόμβοι παίζουν ρόλο της αναμετάδοσης.

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

195

Δίκτυα υπολογιστών-Ταξινόμηση (7)

Multipoint

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

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

196

Δίκτυα υπολογιστών-Ταξινόμηση (8)

Πολυπλεξία (Multiplexing)

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

Τεχνικές:Πολυπλεξία Διαίρεσης Συχνοτήτων (Frequency DivisionMultiplexing, FDM)

Πολυπλεξία Διαίρεσης Χρόνου (Time Division Multiplexing,TDM)

Στατιστική Πολυπλεξία Διαίρεσης Χρόνου (Statistical TimeDivision Multiplexing, STDM)

Πολυπλεξία Διαίρεσης Μήκους Κύματος (Wavelength DivisionMultiplexing, WDM)

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

197

Δίκτυα υπολογιστών-Ταξινόμηση (9)

Υπάρχουν δύο τύποι τεχνολογίας μετάδοσης:Τα δίκτυα εκπομπής (broadcast networks)

Τα δίκτυα σημείου-προς-σημείο (point-to-pointnetworks)

Τα δίκτυα εκπομπής έχουν ένα μοναδικό κοινό δίαυλοεπικοινωνίας που μοιράζονται όλες οι συσκευές. Μικράμηνύματα που αποκαλούνται πακέτα (packets) στέλνονταιαπό μια μηχανή και ακούγονται από όλες

Προηγμένες Υπηρεσίες Τηλεκπαίδευσης στο Τ.Ε.Ι. Σερρών, Μέτρο 1.2., Κοινωνία της Πληροφορίας©2007, Τ.Ε.Ι. Σερρών, Δρ. Π. Χατζημίσιος

198

Δίκτυα υπολογιστών-Ταξινόμηση (10)

Δίκτυα Εκπομπής

Το κάθε πακέτο περιέχει την πληροφορία και ορισμένεςπληροφορίες ελέγχου. Μια από αυτές είναι και το πεδίοδιεύθυνσης το οποίο προσδιορίζει τον παραλήπτη.

Αν και η μετάδοση ακούγεται από όλους τους σταθμούς μόνοο σταθμός για τον οποίο προορίζεται το πακέτο τελικά τολαμβάνει: οι υπόλοιποι ακούν τη μετάδοση (δηλ. το πακέτο) αλλά απλώς το αγνοούν (unicast).

Στα συστήματα εκπομπής υπάρχει η δυνατότητα ένα πακέτονα απευθύνεται σε όλους τους προορισμούς (broadcast) ή σεμια ομάδα μηχανών (multicast).