Πανεπιστήµιο Πατρών Πολυτεχνική Σχολή Τµήµα Η/Υ και Πληροφορικής Μεταπτυχιακό πρόγραµµα σπουδών: «Επιστήµη και Τεχνολογία Υπολογιστών»

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Πανεπιστήµιο Πατρών Πολυτεχνική Σχολή Τµήµα Η/Υ και Πληροφορικής Μεταπτυχιακό πρόγραµµα σπουδών: «Επιστήµη και Τεχνολογία Υπολογιστών»"

Transcript

1 Πανεπιστήµιο Πατρών Πολυτεχνική Σχολή Τµήµα Η/Υ και Πληροφορικής Μεταπτυχιακό πρόγραµµα σπουδών: «Επιστήµη και Τεχνολογία Υπολογιστών» ιπλωµατική Εργασία «Μελέτη του λειτουργικού συστήµατος Windows CE για υπολογιστές τσέπης (Pocket PC), του Συστήµατος Εντοπισµού Θέσης (GPS) και ανάπτυξη εφαρµογής για την καταγραφή της σήµανσης του οδικού δικτύου.» του µεταπτυχιακού φοιτητή: Λευτεράτου Παναγή, Α.Μ. 411 υπεύθυνος καθηγητής: Παπαθεοδώρου Θεόδωρος Πάτρα, Οκτώβριος 2006

2 2

3 Αντί προλόγου Αυτή η διπλωµατική εργασία εκπονήθηκε κατά το ακαδηµαϊκό έτος ως επισφράγισµα των διετών σπουδών µου στο µεταπτυχιακό πρόγραµµα σπουδών «Επιστήµη και Τεχνολογία των Υπολογιστών» της σχολής των Μηχανικών Ηλεκτρονικών Υπολογιστών και Πληροφορικής του Πανεπιστηµίου Πατρών, µε σκοπό την απόκτηση του µεταπτυχιακού διπλώµατος της σχολής. Μου έδωσε την δυνατότητα να εφαρµόσω έµπρακτα όλες τις γνώσεις που απόκτησα από το πρώτο έτος καθώς υπήρξα και προπτυχιακός φοιτητής της σχολής. Κατά την διάρκεια των συνολικά επτά χρόνων φοίτησης στη σχολή, ήρθα σε επαφή µε µια ποικιλία µαθηµάτων, το εύρος των οποίων εκτείνεται από το σχεδιασµό συστηµάτων ειδικού σκοπού έως διδακτικά θέµατα και από µάνατζµεντ επιχειρήσεων µέχρι τεχνητή νοηµοσύνη. Αυτή η µεγάλη ποικιλία µε απάλλαξε από τη στενή αντίληψη ότι οι υπολογιστές συνδέονται µόνο µε τον προγραµµατισµό και τα κυκλώµατα, αντίληψη που ίσως έχουν πολλοί προτού µπουν στη σχολή. Αυτή η σφαιρικότητα αποδεικνύει τις ανεξάντλητες δυνατότητες των υπολογιστών και της επιστήµης γύρω από αυτούς. είχνει ότι ο απόφοιτος της σχολής µας, δεν παίρνει τυχαία τον τίτλο του µηχανικού, αντίθετα διαθέτει γνώσεις και έχει εφοδιαστεί µε προσόντα που του επιτρέπουν να ασχοληθεί από τη συγγραφή ενός απλού προγράµµατος µέχρι τη διαχείριση µιας ολόκληρης εταιρίας. Η εργασία αυτή αποτέλεσε προποµπό για τις συνθήκες εργασίας που περιµένουν όλους τους αποφοίτους του τµήµατος. Για να ολοκληρωθεί χρειάστηκαν η προσωπική µελέτη και ενασχόληση µε το θέµα, η τήρηση των προθεσµιών και των οροσήµων καθώς και η συµβίωση σε περιορισµένο χώρο µε άλλους συναδέλφους-συµφοιτητές. Σίγουρα οι συνθήκες αυτές δεν είχαν την πίεση και τις απαιτήσεις που συναντώνται σε πραγµατικές συνθήκες εργασίας αποτέλεσαν όµως µια γεύση για το τι πρόκειται να επακολουθήσει. Τελειώνοντας τον σύντοµο αυτό πρόλογο θα ήθελα να απευθύνω τις ευχαριστίες µου στα πρόσωπα που συνέβαλλαν στην ολοκλήρωση της διπλωµατικής µου εργασίας. Καταρχάς θα ήθελα να ευχαριστήσω τον καθηγητή µου, τον κύριο Θ. Παπαθεοδώρου που µε εφοδίασε µε χρήσιµες γνώσεις µέσα από τον ήρεµο και κατανοητό τρόπο διδασκαλίας του. Η παρακολούθηση των µαθηµάτων του «Εισαγωγή στους Αλγορίθµους», «Αριθµητική Ανάλυση» και «Υπολογιστικές Μέθοδοι για ιαφορικές Εξισώσεις» γινόταν πάντα µε ευχαρίστηση και σηµαντικό ρόλο σε αυτό έπαιξε η φιλική προσέγγιση του κύριου καθηγητή προς τους φοιτητές του. Εκτιµώ επίσης ιδιαίτερα την εµπιστοσύνη που µου έδειξε για την ανάθεση αυτής της διπλωµατικής εργασίας καθώς το θέµα της αποτέλεσε προσωπική µου επιλογή. Το δεύτερο πρόσωπο που θα ήθελα να ευχαριστήσω είναι ο επιβλέπων συνάδελφος, κύριος Ε. Καρατζάς. Μέσα από µια δεύτερη µατιά, πιο αντικειµενική και µε το προσωπικό του ενδιαφέρον µε βοήθησε να ξεπεράσω τους σκοπέλους της συγγραφής της εργασίας. Τέλος, ευχαριστώ τους συναδέλφους-συµφοιτητές µου καθώς και όλους τους άλλους που µοιραστήκαµε τον χώρο και τον εξοπλισµό του εργαστηρίου HPCLab. 3

4 4

5 Αφιερωµένο στη µητέρα µου 5

6 6

7 Περιεχόµενα Αντί προλόγου...3 Περιεχόµενα...7 Εισαγωγή...9 οµή κεφαλαίων...9 Μέρος Α Ιστορική Αναδροµή Συσκευές Το λειτουργικό σύστηµα Άλλα Λειτουργικά Συστήµατα Σε τι διαφέρουν τα Windows CE Λιγότεροι πόροι Unicode Νέα στοιχεία ελέγχου (Windows Controls) Τµηµατοποίηση Υποσύνολο Win Αρχιτεκτονική των Windows CE Το Υποσύστηµα Γραφικών, Παραθύρων και Γεγονότων (GWE) ιαχείριση Μνήµης RAM ROM Εικονική Μνήµη Χώρος ιευθύνσεων µια Εφαρµογής Το Σύστηµα Αρχείων και το Μητρώο Το Σύστηµα Αρχείων Το Μητρώο Αρθρώµατα, ιεργασίες και Νήµατα Αρθρώµατα ιεργασίες Νήµατα Ίνες Βάσεις εδοµένων Ανατοµία µιας Windows CE εφαρµογής Η τάξη Window Η ιεργασία Παραθύρου (Window Procedure) Λογικός σχεδιασµός ενός προγράµµατος για Windows Η ζωή ενός Μηνύµατος Τι είναι το Pocket PC Χαρακτηριστικά συσκευών Pocket PC PDA, κινητό τηλέφωνο ή και τα δυο; Αρχική οθόνη Today Screen Εφαρµογές Πλατφόρµες Ανάπτυξης Εφαρµογών NET Compact Framework...49 Βιβλιογραφία...54 Μέρος Β Εισαγωγή Ιστορική εξέλιξη του GPS

8 3 Το GPS Σύστηµα Προσδιορισµός θέσης Σφάλµατα ακρίβειας θέσης ιαφορικό GPS (Differential GPS/DGPS) Σύστηµα Προσαύξησης Ευρείας Περιοχής (Wide Area Augmentation System/ WAAS) Εξαγωγή εδοµένων από GPS έκτη Πρωτόκολλο ΝΜΕΑ Βιβλιογραφία...74 Μέρος Γ Εισαγωγή Περιγραφή της εφαρµογής Ανάλυση απαιτήσεων και εξοπλισµού Απαιτήσεις Εξοπλισµός Σχεδιασµός και ανάπτυξη Σχεδιασµός Βάσης εδοµένων Ανάπτυξη Βάσης εδοµένων Σχεδιασµός εφαρµογής Ανάπτυξη εφαρµογής Παρουσίαση εφαρµογής Επεκτάσεις Βιβλιογραφία Συµπεράσµατα Παράρτηµα Βοηθητική εφαρµογή RoadsignsDesktop Σύγκριση Pocket PC 2003 SE Windows Mobile

9 Εισαγωγή Το κύριο αντικείµενο της εργασίας είναι το λειτουργικό σύστηµα Windows CE για φορητές συσκευές. Αυτό το λειτουργικό σύστηµα έχει δώσει πνοή σε ένα ευρύ σύνολο από συσκευές µε ποικίλες δυνατότητες. Από αυτές ξεχωρίζουν οι κατηγορίες των έξυπνων κινητών τηλεφώνων, γνωστών µε τον όρο smartphones, και των ψηφιακών προσωπικών βοηθών (PDA Personal Digital Assistant) υπό τον όρο Pocket PC. Στις µέρες µας οι δύο αυτές κατηγορίες γνωρίζουν ιδιαίτερη άνθιση και το αγοραστικό κοινό δείχνει την προτίµησή του σε αυτές αφού παρέχουν υψηλού επιπέδου δυνατότητες σε συνδυασµό µε µικρό µέγεθος και µεγάλη αυτονοµία. Χάρη στο λειτουργικό σύστηµα η ανάπτυξη εφαρµογών είναι σχετικά εύκολη και γνώριµη διαδικασία από τη στιγµή που αυτό µοιράζεται πολλά κοινά στοιχεία µε τις επιτραπέζιες εκδόσεις των Windows. Μερικά επιπλέον χαρακτηριστικά που κάνουν αυτές τις συσκευές (Pocket PC) να ξεχωρίζουν είναι η συνδεσιµότητα και η επεκτασιµότητα. Υποστηρίζουν ασύρµατη δικτύωση, διαθέτουν κύκλωµα κυψελωτής τηλεφωνίας και δέχονται πλήθος περιφερειακών εξαρτηµάτων από ψηφιακές φωτογραφικές µηχανές µέχρι τηλεοπτικούς δέκτες. Στη σύγχρονη κοινωνία της πληροφορίας, ο προσανατολισµός είναι και αυτός ένα δεδοµένο που πλέον προσφέρεται απλόχερα και σχετικά µε µικρό κόστος σε όλους. Αυτό γίνεται εφικτό χάρη σε ένα παγκόσµιο δορυφορικό σύστηµα εντοπισµού θέσης, το GPS. Αν και αρχικά ξεκίνησε µε στρατιωτικούς προσανατολισµούς, σήµερα οι πολιτικές του χρήσεις ξεπερνούν τις στρατιωτικές και η διάθεσή του αφιλοκερδώς στο κοινό το καθιστά ολοένα και πιο δηµοφιλές. Στις µέρες µας ο συνδυασµός ενός Pocket PC µε ένα δέκτη GPS αποτελεί ίσως τον πιο εύκολο και πιο διαδεδοµένο τρόπο πρόσβασης σε αυτή την πληροφορία. Με τις κατάλληλες εφαρµογές το Pocket PC µετατρέπεται σε ένα ψηφιακό ιχνηλάτη που µπορούµε να έχουµε ανά πάσα στιγµή στη διάθεσή µας. Το GPS αποτελεί και αυτό αντικείµενο µελέτης της εργασίας καθώς η δυνατότητα συνεργασίας ενός δέκτη µε ένα Pocket PC εγείρει το ενδιαφέρον για την ανάπτυξη µιας εφαρµογής µέσω της οποίας θα γίνει απόπειρα αξιοποίησης του πλήθους τεχνολογικών χαρακτηριστικών τόσο του λειτουργικού συστήµατος όσο και των Pocket PC συσκευών. οµή κεφαλαίων Η εργασία χωρίζεται σε 3 µέρη. Το πρώτο µέρος µελετά το λειτουργικό σύστηµα Windows CE. Ξεκινά (κεφάλαιο 1) µε µια ιστορική αναδροµή του λειτουργικού καθώς και των συσκευών στις οποίες συµπεριλήφθηκε. Επίσης παρουσιάζονται δύο αντίπαλα λειτουργικά συστήµατα που στοχεύουν στο ίδιο κοινό (Symbian και PalmOS). Στη συνέχεια (κεφάλαιο 2) γίνεται µια παρουσίαση των κυριότερων διαφορών των Windows CE µε τις εκδόσεις Windows για επιτραπέζιους υπολογιστές. Από το κεφάλαιο 3 µέχρι και το κεφάλαιο 7 γίνεται αναλυτική παρουσίαση του λειτουργικού Windows CE. Μελετώνται η αρχιτεκτονική, η διαχείριση µνήµης, το σύστηµα αρχείων, τα νήµατα, οι διεργασίες και άλλα. 9

10 Το 8 ο κεφάλαιο αφιερώνεται στην ανατοµία µιας εφαρµογής για τα Windows CE. Ουσιαστικά παρουσιάζουµε ότι µια τέτοια εφαρµογή ακολουθεί το γενικό µοντέλο προγραµµατισµού για Windows. Στο 9 ο κεφάλαιο ξεφεύγουµε από το λειτουργικό σύστηµα και παρουσιάζουµε το Pocket PC ως συσκευή. Το µέρος Α ολοκληρώνεται στο 10 ο κεφάλαιο όπου παρουσιάζουµε τις πλατφόρµες ανάπτυξης εφαρµογών για Window CE συσκευές δίνοντας ιδιαίτερη έµφαση στη τεχνολογία.νετ. Το µέρος Β αφορά το GPS. Στο 1 ο κεφάλαιο γίνεται µια εισαγωγή, στο 2 ο ακολουθεί µια ιστορική αναδροµή από τις πρώτες µέρες του δορυφορικού συστήµατος µέχρι σήµερα. Στο 3 ο κεφάλαιο γίνεται µια παρουσίαση του συστήµατος και των τµηµάτων του. Στο 4 ο κεφάλαιο εξηγούµε τον τρόπο λειτουργίας του συστήµατος. Παρουσιάζονται επίσης τα σφάλµατα που εµφανίζονται κατά τον προσδιορισµό του γεωγραφικού στίγµατος καθώς και µέθοδοι αντιµετώπισής τους. Το µέρος Β κλείνει µε το 5 ο κεφάλαιο όπου αναφερόµαστε στον τρόπο εξαγωγής δεδοµένων από τον δέκτη GPS και παρουσιάζουµε το ανάλογο πρωτόκολλο. Το τρίτο και τελευταίο µέρος κάνει πράξη τις θεωρητικές γνώσεις που αποκοµίσαµε από τα δυο προηγούµενα µέρη και αφορά την ανάπτυξη µιας εφαρµογής για την καταγραφή της σήµανσης του οδικού δικτύου. Στα πέντε κεφάλαια του µέρους γίνεται η περιγραφή, η ανάλυση, ο σχεδιασµός και η ανάπτυξη της εφαρµογής. Τέλος η εργασία κλείνει µε ένα κεφάλαιο αναφερόµενο στα συµπεράσµατα που εξήχθησαν από την εργασία αυτή. Στο παράρτηµα που ακολουθεί παρουσιάζεται µια βοηθητική εφαρµογή για επιτραπέζιους Η/Υ η οποία αναπτύχθηκε παράλληλα µε την κύρια (µέρος Γ ) και κάνουµε µια µικρή σύγκριση των δυο τελευταίων εκδόσεων των Windows CE για συσκευές Pocket PC (Pocket PC 2003 SE και Windows Mobile 5). 10

11 Μέρος Α Windows CE 11

12 Μέρος Α, Κεφάλαιο 1 Ιστορική Αναδροµή 1 Ιστορική Αναδροµή Η ιστορία των Windows CE είναι συνυφασµένη τόσο µε το λειτουργικό σύστηµα όσο και µε τις συσκευές που το χρησιµοποιούν. Το λειτουργικό σύστηµα και οι συσκευές αναπτύσσονται από τελείως διαφορετικές οµάδες που ουσιαστικά δεν έχουν κανένα δεσµό µεταξύ τους. Ένα ειδικό τµήµα της Microsoft έχει αναλάβει την ανάπτυξη του λειτουργικού συστήµατος. Όταν ολοκληρωθεί µια έκδοσή του, το παραδίδουν σε τρίτους κατασκευαστές (η ίδια η Microsoft δεν ασχολείται καθόλου µε την ανάπτυξη/κατασκευή συσκευών) οι οποίοι το περιλαµβάνουν στις συσκευές τους και στη συνέχεια παραδίδουν το τελικό προϊόν (συσκευή και λειτουργικό σύστηµα) στην αγορά. Αυτός ο διαχωρισµός έχει προκαλέσει µια σύγχυση σχετικά µε το πώς εξελίχθηκαν τα Windows CE. Στο τµήµα αυτό θα εξετάσουµε την ιστορία τόσο των συσκευών όσο και του λειτουργικού συστήµατος. 1.1 Συσκευές Οι πρώτες συσκευές που σχεδιάστηκαν για τα Windows CE ήταν φορητές συσκευές «ατζέντες» µε οθόνες ανάλυσης 480x240, ελάχιστες από αυτές είχαν ανάλυση 640x240 και µε µικρά πληκτρολόγια από καουτσούκ. Αυτές οι συσκευές, επονοµαζόµενες ως Φορητοί Η/Υ (Handheld PC), πρωτοεµφανίστηκαν στα τέλη του Μια τέτοια συσκευή (της Casio) φαίνεται στην εικόνα 1. Εικόνα 1 (Casio Cassiopeia) Το φθινόπωρο του 1997 στην έκθεση Comdex έκανε την εµφάνισή της µια δραµατικά ανανεωµένη έκδοση του λειτουργικού, Windows CE 2.0, µαζί µε καινούριες συσκευές, αυτή τη φορά µε οθόνες στα 640x240 (µερικές ήταν και έγχρωµες) και κάπως µεγαλύτερο πληκτρολόγιο. Στην έκθεση Consumer Electronic Show (CES) τον Ιανουάριο του 1998, η Microsoft ανακοίνωσε δυο νέες πλατφόρµες, τον Η/Υ µεγέθους-παλάµης (Palm-size PC) και το Αυτο-Η/Υ (Auto PC). Το Palm-size PC διέθετε γραφίδα και οθόνη αφής διαστάσεων 240x320. Τέθηκε στην αγορά ως ο άµεσος ανταγωνιστής των συσκευών που βασίζονταν στο Palm-OS. υστυχώς δεν έτυχε ευρείας αποδοχής από το κοινό. 12

13 Μέρος Α, Κεφάλαιο 1 Ιστορική Αναδροµή Αργότερα την ίδια χρονιά, µια νέα οµάδα συσκευών Windows CE µε πληκτρολόγιο και οθόνες VGA ή Super VGA υπό την µορφή µίνι-φορητών (mini-laptop) υπολογιστών έκανε την εµφάνισή της. Αυτές οι συσκευές, καλούνταν H/PC Professionals παρείχαν αυτόνοµη λειτουργία 10 ωρών και διέθεταν εξελιγµένες εκδόσεις των εφαρµογών Pocket Office της Microsoft. Πολλά από αυτά τα µηχανήµατα είχαν ενσωµατωµένα modem και µερικά από αυτά απέκλιναν από την οθόνη αφής (σήµα κατατεθέν των Windows CE συσκευών) και διέθεταν άλλου είδους συσκευές κατάδειξης. Παράδειγµα τέτοιου µηχανήµατος είναι το Workpad z50 της IBM που φαίνεται στην εικόνα 2: Εικόνα 2 (IBM WorkPad z50) Τον Απρίλιο του 2000, η Microsoft ανακοίνωσε τον Υπολογιστή Τσέπης (Pocket PC), µια βελτιωµένη έκδοση του παλιού Palm-size PC. Το Pocket PC χρησιµοποιούσε µια πρώιµη έκδοση του καινούριου λειτουργικού Windows CE 3.0. Η διεπαφή χρήστη είχε αλλάξει µε κύριο χαρακτηριστικό την αρχική σελίδα, που πλέον ονοµαζόταν Today Screen. Παρόλο αυτά, το πιο σηµαντικό χαρακτηριστικό του Pocket PC ήταν η βελτιωµένη απόδοση των Windows CE. Είχε γίνει πολλή δουλειά στον κώδικα των Windows CE για καλύτερη απόδοση. Αυτό σε συνδυασµό µε τους γρηγορότερους επεξεργαστές επέτρεψαν στα συστήµατα αυτά να ξεφύγουν από τον ορισµό της «ηλεκτρονικής ατζέντας». Με τα Pocket PC πλέον οι συσκευές µπορούσαν να παρέχουν την υπολογιστική ισχύ που πραγµατικά απαιτούσαν τα Windows CE. Στην εικόνα 3 βλέπουµε ένα Pocket PC 2000 της Compaq (ipaq) Εικόνα 3 (Compaq ipaq h3600) 13

14 Μέρος Α, Κεφάλαιο 1 Ιστορική Αναδροµή Το H/PC αναβαθµίστηκε το 2000 µε την έκδοση 3.0 των Windows CE. Παρόλο που αυτά τα µηχανήµατα δεν βρήκαν εµπορική επιτυχία, βρήκαν στέγη στη βιοµηχανική αγορά όπου το σχετικά χαµηλό τους κόστος, οι µεγάλες οθόνες και η µεγάλη αυτονοµία της µπαταρίας ικανοποιούσαν τις απαιτήσεις µιας τέτοιας αγοράς. Το Pocket PC αναβαθµίστηκε στα τέλη του 2001 και εκδόθηκε υπό την ονοµασία Pocket PC Αυτή η έκδοση ήταν βασισµένη στην τελική έκδοση των Windows CE 3.0 και περιείχε βελτιώσεις στην διεπαφή χρήστη. Μια εντυπωσιακή προσθήκη στην έκδοση αυτή ήταν η ενσωµάτωση χαρακτηριστικών κινητής τηλεφωνίας σε µια συσκευή Pocket PC. Αυτές οι συσκευές συνδύαζαν την λειτουργικότητα του Pocket PC µε τη συνδεσιµότητα ενός κινητού τηλεφώνου, ανοίγοντας το δρόµο για µια νέα γενιά λογισµικού. Το όνοµα αυτής της έκδοσης ήταν Pocket PC Phone Edition. Μια άλλη οµάδα της Microsoft έβγαλε στην κυκλοφορία την «Έξυπνη Οθόνη» (Smart Display), µια συσκευή βασισµένη στα Windows CE.NET 4.1 που περιείχε µια συσκευή υπό µορφή πινακίου µε δυνατότητες ασύρµατης δικτύωσης και µια βάση συνδεδεµένη σε έναν Η/Υ. Όταν η Έξυπνη Οθόνη ήταν στη βάση της χρησίµευε ως δευτερεύουσα οθόνη για τον Η/Υ, όταν αφαιρούνταν από τη βάση χρησίµευε ως κινητή οθόνη για τον Η/Υ. Την άνοιξη του 2003, η Microsoft κυκλοφόρησε µια ανανεωµένη έκδοση του Pocket PC, το Pocket PC Αυτή η έκδοση, παρόλο που δεν περιείχε κάποια σηµαντική βελτίωση στην διεπαφή χρήστη, παρείχε τεράστια βελτίωση στην σταθερότητα και απόδοση λόγω του ότι ήταν βασισµένη στα Windows CE.NET 4.2. Το Pocket PC 2003 παρείχε επίσης ενσωµατωµένη υποστήριξη για Bluetooth για όσους κατασκευαστές ήθελαν να το συµπεριλάβουν στις συσκευές τους. Παράδειγµα Pocket PC 2003 SE Phone Edition είναι το Magician της HTC (εικόνα 4). Εικόνα 4 (HTC Magician) Η Microsoft σε συνεργασία µε τους κατασκευαστές συσκευών, έστρεψε το ενδιαφέρον της στην παραγωγή κινητών τηλεφώνων βασισµένων στα Windows CE. Αυτά τα τηλέφωνα, τα «Έξυπνα Τηλέφωνα» (Smartphones) όπως αποκαλούνται, κυκλοφόρησαν στα τέλη του 2002 και αρχικά στηρίζονταν στα Windows CE 3.0. Μια αναβάθµιση το 2003 τα µετέφερε στα Windows CE 4.2 και αύξησε το σύνολο των χαρακτηριστικών τους περιλαµβάνοντας το.net. Νέες συσκευές εµφανίζονται διαρκώς. Το εύρος χρήσης των Windows CE επίσης αυξάνεται. Αναφορικά, συσκευές που τρέχουν λειτουργικό Windows CE µπορούν, εκτός από τις προαναφερθείσες, να είναι και συσκευές αναπαραγωγής πολυµέσων (π.χ. AudioRamp irad-r) ακόµα και παιχνιδοµηχανές (π.χ. Sega Dreamcast, Tiger Telematics Gizmondo). Μερικές από αυτές τις συσκευές φαίνονται στην εικόνα 5. 14

15 Μέρος Α, Κεφάλαιο 1 Ιστορική Αναδροµή Εικόνα 5 (Sega Dreamcast & Tiger Telematics Gizmondo) 1.2 Το λειτουργικό σύστηµα Το Νοέµβριο του 1996 η Microsoft µπήκε στην αγορά των Ψηφιακών Προσωπικών Βοηθών (Personal Digital Assistants PDA) µε την έκδοση των Windows CE 1.0. Η έκδοση αυτή δεν ήταν τίποτα άλλο από ένα απλό λειτουργικό σύστηµα για ηλεκτρονική ατζέντα µε µεγάλες προοπτικές βελτίωσης. Ουσιαστικά ήταν µια πρώιµη δοκιµαστική έκδοση των Windows CE αφού 10 µόλις µήνες µετά την αρχική κυκλοφορία της, η εταιρεία ανακοίνωσε την επόµενη έκδοση 2.0. Η έκδοση 2.0 θεωρείται και η κύρια αρχική έκδοση των Windows CE αφού και η ίδια η Microsoft δεν αναγνωρίζει ως κινητό λειτουργικό σύστηµα οποιοδήποτε προγενέστερο των CE Τα Windows CE 2.0 κυκλοφόρησαν το φθινόπωρο του Ήταν το πρώτο ενσωµατωµένο (embedded) λειτουργικό σύστηµα που τµηµατοποιήθηκε και µπορούσε να διανεµηθεί χωριστά από τις συσκευές. Μέσω του Windows CE Embedded Toolkit (ΕΤΚ) πλέον οι κατασκευαστές µπορούσαν να πάρουν όποια τµήµατα των Windows CE τους χρειάζονταν και να κυκλοφορήσουν µια συσκευή βασισµένα σε αυτά. Έτσι τους δόθηκε η ευκαιρία να δηµιουργήσουν ένα ευρύ φάσµα συσκευών. Από µηχανές αυτόµατης ανάληψης (ATMs), αυτοκίνητα, παιχνιδοµηχανές µέχρι οικιακές συσκευές. Στα CE 2.0 προστέθηκε επιπλέον δυνατότητα δικτύωσης και κύκλωµα για γραφικά (υποστήριξη έγχρωµων οθονών). Με την κυκλοφορία των Palm-size PC στις αρχές του 1998, τα Windows CE βελτιώθηκαν ξανά. Παρόλο που τα CE 2.01 δεν κυκλοφόρησαν σε ΕΤΚ µορφή, ήταν αξιοσηµείωτη η προσπάθεια για µείωση του µεγέθους του λειτουργικού και των εφαρµογών. Τον Αύγουστο του 1998, παρουσιάστηκε το H/PC Professional µαζί µε µια νέα έκδοση του λειτουργικού συστήµατος, τα CE Τα Windows CE 2.11 ήταν µια αναβάθµιση των CE 2.1, που ποτέ δεν βγήκαν επίσηµα στην κυκλοφορία. Αργότερα την ίδια χρονιά, τα CE 2.11 κυκλοφόρησαν στην κοινότητα των ενσωµατωµένων ως Microsoft Windows CE Platform Builder version Αυτή η έκδοση περιλάµβανε υποστήριξη αρχείων µεγαλύτερων των 4ΜΒ, υποστήριξη γραµµής εντολών του στυλ MS-DOS, κάποιες εξειδικευµένες συναρτήσεις για IP multicast και υποστήριξη Fast IR (γρήγορες υπέρυθρες). Στην έκδοση αυτή επίσης αντιµετωπίστηκε για πρώτη φορά ένα θέµα ασφάλειας: µια συσκευή µπορούσε πλέον να εξετάσει και να µην αποδεχθεί τη φόρτωση µη αναγνωρισµένων αρθρωµάτων (του λειτουργικού). 15

16 Μέρος Α, Κεφάλαιο 1 Ιστορική Αναδροµή Τα CE 2.12 ήταν επίσης µια αναβάθµιση των 2.1. Η σηµαντική βελτίωση στην έκδοση αυτή ήταν το εµπλουτισµένο σύνολο εργαλείων του Platform Builder που περιλάµβανε γραφικό περιβάλλον. Το λειτουργικό σύστηµα τροποποιήθηκε µε µια νέα διεπαφή ειδοποιήσεων (notification) που συνδύαζε τις ανόµοιες συναρτήσεις ειδοποιήσεων. Επίσης µεταφέρθηκε στα CE µια έκδοση του Microsoft Internet Explorer 4.0 για επιτραπέζιους υπολογιστές, µε το όνοµα GENIE (Generic IE Control). Επίσης προστέθηκε η υποστήριξη Microsoft Message Queue. Το θέµα ασφαλείας αρθρωµάτων που αντιµετωπίστηκε µε την έκδοση CE 2.11, εµπλουτίστηκε µε την επιλογή περιορισµένης χρήσης µη αναγνωρισµένων αρθρωµάτων. Τα µη αναγνωρισµένα αρθρώµατα µπορούν να τρέξουν αλλά όχι να καλέσουν ένα σύνολο από κρίσιµες συναρτήσεις και δεν µπορούν να τροποποιήσουν τµήµατα του µητρώου (registry). Τα πολυαναµενόµενα Windows CE 3.0 κυκλοφόρησαν τελικά στα µέσα του Αυτή η κυκλοφορία ακολούθησε την κυκλοφορία του Pocket PC (είχε βγει στην αγορά από τον Απρίλιο του ίδιου έτους) που ήταν µια προγενέστερη έκδοση των CE 3.0. Το µεγάλο θέµα µε τα CE 3.0 αφορούσε τον πυρήνα τους, που ήταν βελτιστοποιηµένος για καλύτερη υποστήριξη πραγµατικού χρόνου. Οι βελτιστοποιήσεις περιλάµβαναν 256 προτεραιότητες νηµάτων (από τις 8 των προηγουµένων εκδόσεων), ένα ρυθµιζόµενο κβάντο νηµάτων, εµφωλιασµένες ρουτίνες εξυπηρέτησης διακοπών και µειωµένες καθυστερήσεις µέσα στον πυρήνα. Οι βελτιώσεις των CE 3.0 δεν σταµάτησαν στο επίπεδο του πυρήνα. Η υποστήριξη COM 1 (Component Object Model) που υπήρχε ήδη από τα Window CE 2.0 επεκτάθηκε µε το DCOM (Distributed COM). Η αποθήκευση αντικειµένων (Object Store) επίσης βελτιώθηκε ώστε να υποστηρίζει µέχρι 256 ΜΒ µνήµης RAM. Τα όρια των µεγεθών των αρχείων αυξήθηκαν στα 32 ΜΒ ανά αρχείο. Άλλες βελτιώσεις έγιναν στην υποστήριξη πολυµέσων, στη δικτύωση καθώς και µια εισαγωγή στην διεπαφή προγραµµατισµού εφαρµογών (Application Programming Interface API) DirectX. Η επόµενη έκδοση των Windows CE περίκλειε νέα, ουσιώδη χαρακτηριστικά. Το όνοµα του προϊόντος επίσης άλλαξε. Τα Windows CE.NET 4.0 που κυκλοφόρησαν στις αρχές του 2001, άλλαξαν τον τρόπο οργάνωσης της εικονικής µνήµης, µε αποτέλεσµα τον διπλασιασµό του χώρου εικονικής µνήµης ανά εφαρµογή. Η νέα έκδοση πρόσθεσε ένα νέο µοντέλο φόρτωσης οδηγών, υποστήριξη Bluetooth, και Παρόλο που το.net προστέθηκε στο όνοµα, τα Windows CE.NET 4.0 δεν υποστήριζαν το.net Compact Framework. Στα τέλη του 2001, εµφανίστηκαν τα Windows CE 4.1 µε τις προσθήκες IPv6, Winsock2 και υποστήριξη του.net Compact Framework. Το δεύτερο τρίµηνο του 2003 ήρθαν στο φως τα Windows CE.NET 4.2. Στην ανανεωµένη αυτή έκδοση πολλά από τα νέα χαρακτηριστικά των Pocket PC όπως το πληκτρολόγιο οθόνης αφής (Soft Input Panel SIP) µετακινήθηκαν στο λειτουργικό σύστηµα. Το κέλυφος του Explorer ξαναγράφτηκε. Η απόδοση του πυρήνα 1 Η τεχνολογία COM της Microsoft στα λειτουργικά της οικογένειας Windows επιτρέπει σε τµήµατα προγραµµάτων να επικοινωνούν. Με αυτόν τον τρόπο επιτρέπει στους προγραµµατιστές να δηµιουργούν επαναχρησιµοποιήσιµα τµήµατα λογισµικού, να τα συνδέουν µεταξύ τους για να φτιάξουν εφαρµογές και να εκµεταλλεύονται τα πλεονεκτήµατα των Windows services. 16

17 Μέρος Α, Κεφάλαιο 1 Ιστορική Αναδροµή βελτιώθηκε µέσω της άµεσης υποστήριξης µέσω υλικού πινάκων σελιδοποίησης (σε µερικούς επεξεργαστές). Η τελευταία έκδοση των Windows CE είναι η 5.0 που ανακοινώθηκε στις αρχές του 2003 και κυκλοφόρησε το καλοκαίρι του Μερικά από τα κύρια επιτεύγµατα αυτής της έκδοσης είναι η βελτίωση στις δυνατότητες αποθήκευσης καθώς και του συστήµατος αρχείων του λειτουργικού. Πιο συγκεκριµένα τα δεδοµένα του χρήστη (ρυθµίσεις, επαφές, µηνύµατα κτλ) αποθηκεύονται και αυτά στη ROM της συσκευής. Αντίθετα µέχρι και την έκδοση Windows CE.NET 4.2 τα δεδοµένα αυτά αποθηκεύονταν στη RAM δεσµεύοντας έτσι µεγάλο µέρος της και όταν η συσκευή έσβηνε λόγω µπαταρίας, χάνονταν. Επίσης είναι αξιοσηµείωτο ότι η έκδοση αυτή του λειτουργικού δείχνει µια στροφή προς την τάση Ανοιχτού Κώδικα αφού για πρώτη φορά στην ιστορία των Windows η Microsoft παρέχει την δυνατότητα στους κατασκευαστές να δουν και να τροποποιήσουν τις 2.5 εκατοµµύρια γραµµές κώδικα του λειτουργικού. Έτσι µέσω του Platform Builder οι κατασκευαστές µπορούν να υποστηρίξουν και να ενσωµατώσουν στο λειτουργικό οποιαδήποτε τεχνολογικά χαρακτηριστικά των συσκευών τους. Τέλος, µε την πλήρη υποστήριξη στα DirectX 8 και Direct3D υπό τη µορφή του Direct3D Mobile, τα Windows CE 5.0 δίνουν εξελιγµένες δυνατότητες τρισδιάστατης απεικόνισης στις συσκευές που τα χρησιµοποιούν, καθιστώντας τες εξαιρετικές πλατφόρµες για παιχνίδια. Στην γραφική απεικόνιση (εικόνα 6) που ακολουθεί βλέπουµε την χρονική εξέλιξη των Windows CE. Εικόνα 6 17

18 Μέρος Α, Κεφάλαιο 1 Ιστορική Αναδροµή 1.3 Άλλα Λειτουργικά Συστήµατα Παράλληλα µε τη Microsoft, στον τοµέα των φορητών µικρο-υπολογιστών δραστηριοποιήθηκαν και άλλες εταιρείες και ανέπτυξαν τα δικά τους λειτουργικά συστήµατα και τις δικές τους συσκευές. Οι δυο µεγαλύτεροι ανταγωνιστές των Windows CE είναι τα λειτουργικά PalmOS και Symbian OS Palm OS Το λειτουργικό Palm OS αναπτύχθηκε από τον Jeff Hawkings στην προσπάθειά του να δηµιουργήσει και να υποστηρίξει το δικό του PDA. Το εγχείρηµά του χρηµατοδοτήθηκε από την U.S. Robotics. Οι συσκευές που κυκλοφόρησαν µε το λειτουργικό αυτό ονοµάζονταν αρχικά Pilots, στη συνέχεια PalmPilots και εν τέλει Palms. Η επιτυχία που σηµείωσαν ήταν τεράστια και σύντοµα το όνοµα Palm ταυτίστηκε µε τους υπολογιστές χειρός και τα PDAs. Αξίζει να σηµειωθεί ότι µέχρι τα τέλη του 1990 τα Palm κατείχαν τη µερίδα του λέοντος στην αγορά των PDA. Η µεγάλη διαφορά του Palm OS µε τα Windows CE βρίσκεται στον πυρήνα του λειτουργικού συστήµατος. Το Palm OS υποστηρίζει και είναι βελτιστοποιηµένο για µια πολύ συγκεκριµένη πλατφόρµα υλικού σχεδιασµένη αποκλειστικά από την Palm Computing. Αυτό έχει ως αποτέλεσµα οι συσκευές που βγαίνουν στην κυκλοφορία από τρίτους κατασκευαστές να διαφέρουν ελάχιστα η µια από την άλλη. Οι κατασκευαστές οφείλουν να τηρήσουν πλήρως τις προϋποθέσεις σε βασικό υλικό και τους επιτρέπεται να διαφοροποιηθούν µόνο σε ελάχιστα τµήµατα πάνω από αυτό. Ως εκ τούτου δεν µπορούν να αλλάξουν επεξεργαστή, οθόνη και κυκλώµατα ελεγκτών καθώς µια τέτοια αλλαγή θα απαιτούσε επανασχεδιασµό του λειτουργικού συστήµατος. Η πρώτη έκδοση του λειτουργικού εµφανίστηκε το 1996 µαζί µε τις συσκευές Pilot 1000 και Η 2.0 έκδοση το 1997 µε τις PalmPilot Personal και PalmPilot Professional. Ένα χρόνο µετά ακολουθεί η τρίτη έκδοση µε την εµφάνιση του PalmIII. Το 1998 κυκλοφόρησε η 4.0 έκδοση µε την σειρά συσκευών m500. Η 5.0 έκδοση του λειτουργικού ήταν και η πρώτη που περιλάµβανε υποστήριξη για ARM επεξεργαστές. Το 2003 κυκλοφόρησε το PalmOS 6.0 που υποστήριζε βελτιωµένες πολυµεσικές δυνατότητες. Το 2004 η PalmSource (το τµήµα της Palm που ασχολούταν µε το λειτουργικό) ανακοινώνει ότι η νέα έκδοση του λειτουργικού θα τρέχει πάνω από ένα πυρήνα linux. Παρόλα αυτά το 2006 ανακοινώνεται η συσκευή Palm Treo 700w που τρέχει Windows Mobile και σηµατοδοτεί ουσιαστικά την εγκατάλειψη του λειτουργικού Palm OS από την ίδια του την εταιρεία Symbian OS Το λειτουργικό σύστηµα Symbian OS απευθύνεται και αυτό σε µικρές φορητές ασύρµατες συσκευές. Αναπτύσσεται από την Symbian, µια ανεξάρτητη εταιρεία που δηµιούργησαν οι Ericsson, Nokia, Motorola και Psion και ιδρύθηκε το Αποτελεί ουσιαστικά εξέλιξη του EPOC 32 λειτουργικού συστήµατος της PSION. 18

19 Μέρος Α, Κεφάλαιο 1 Ιστορική Αναδροµή Το Symbian OS είναι ένα 32-bit λειτουργικό σύστηµα. Η καρδιά του λειτουργικού αποτελείται από τη βάση (µικροπυρήνας και οδηγοί συσκευών), το ενδιάµεσο λογισµικό αποκαλούµενο ως middleware (περιλαµβάνει τις υπηρεσίες συστήµατος, την ασφάλεια και το πλαίσιο εφαρµογών) και τις επικοινωνίες (τηλεφωνία, µηνύµατα και προσωπικό δίκτυο PAN). Αυτή η καρδιά παραµένει κοινή σε όλες τις διαφορετικές συσκευές που υποστηρίζουν το Symbian. Φυσιολογικά όταν το λειτουργικό εγκαθίσταται σε µια νέα συσκευή, η βάση πρέπει να αλλάξει (µεταφορά βάσης). Αυτό όµως δεν επηρεάζει τα ανώτερα στρώµατα. Όταν δυο συσκευές έχουν διαφορετικές βιβλιοθήκες διεπαφής χρηστών παρέχουν διαφορετική όψη και αίσθηση (look and feel) στον χρήστη, παρόλα αυτά περιέχουν κοινό κώδικα του λειτουργικού. Αυτό παρέχει διαλειτουργικότητα, απλοποιεί την ανάπτυξη εφαρµογών για διαφορετικές συσκευές και µειώνει το κόστος κατασκευής συσκευών διαφορετικού είδους. Οι συσκευές άρα και το λειτουργικό χωρίζονται σε τρεις κύριες κατηγορίες. Έχουµε εποµένως την σειρά 60, που περιλαµβάνει έξυπνα τηλέφωνα (π.χ. Nokia 6600) και προσανατολίζεται στην αγορά των κινητών τηλεφώνων γεγονός που φαίνεται τόσο από τη σχεδίαση όσο και από τη απλότητα λειτουργίας. Η σειρά 80 απευθύνεται στο κοινό της ηλεκτρονικής ατζέντας (π.χ. Nokia 9300), διαθέτει πλήρες πληκτρολόγιο και µεγαλύτερη οθόνη. Τέλος η σειρά UIQ, περιλαµβάνει έξυπνα τηλέφωνα µε οθόνη αφής (π.χ. SonyEricsson P910) και προσεγγίζει το αγοραστικό κοινό των PDAs. Στην εικόνα 7 βλέπουµε αντιπροσώπους από κάθε κατηγορία (Nokia 6600, Nokia 9300, SE P910i). Εικόνα 7 Η πρώτη έκδοση του λειτουργικού κυκλοφόρησε υπό την ονοµασία Symbian OS 5.0 και ουσιαστικά ήταν µια Unicode έκδοση του EPOC v5 της Psion. Ουσιαστικά η πρώτη κανονική έκδοση του λειτουργικού ήταν η 6.0 που βγήκε το 2000 και χρησιµοποιήθηκε στα Nokia Communicators Το 2001 κυκλοφόρησε η 6.1 έκδοση που αποτέλεσε τη βάση για τη σειρά 60 (Nokia 7650, 3650). Η έκδοση 7.0 κυκλοφόρησε την άνοιξη του 2002 για τη σειρά UIQ (SE P800). Ακολούθησε η 7.0s και το 2004 κυκλοφόρησε η 8.0 µε δύο διαφορετικούς πυρήνες (ΕΚΑ1 και ΕΚΑ2). Ακολούθησαν οι 8.1a (ΕΚΑ1) και 8.1b (EKA2). Η έκδοση 9.0 του λειτουργικού δεν κυκλοφόρησε στην αγορά, κυκλοφόρησε όµως η 9.1 στις αρχές του 2005 µε σηµαντικές βελτιώσεις κυρίως στην προστασία των εφαρµογών (Nokia N91). 19

20 Μέρος Α, Κεφάλαιο 2 Σε τι διαφέρουν τα Windows CE 2 Σε τι διαφέρουν τα Windows CE Τα Windows CE έχουν ένα πλήθος µοναδικών χαρακτηριστικών που τα κάνουν να ξεχωρίζουν από τις άλλες εκδόσεις των Windows. Καταρχήν, η πλειονότητα των συστηµάτων που τρέχουν Windows, αν όχι όλα, χρησιµοποιούν επεξεργαστή συµβατό µε Intel x86. Αντίθετα, τα Windows CE τρέχουν σε τέσσερις διαφορετικές οικογένειες επεξεργαστών, SHx, MIPS, ARM και x86. Επιπλέον λόγω της διαφορετικότητας των συσκευών, ένα πρόγραµµα για Windows CE δεν µπορεί να εξασφαλίσει εκ των προτέρων αν η συσκευή στην οποία πρόκειται να τρέξει θα έχει πληκτρολόγιο ή οθόνη. Οι συσκευές Pocket PC διαθέτουν οθόνη ανάλυσης 240x320, ενώ άλλα συστήµατα µπορούν να έχουν οθόνες ανάλυσης 480x240, 640x240 ή 640x480. Μια ενσωµατωµένη συσκευή µπορεί να µην έχει καθόλου οθόνη. Ακόµα οι οθόνες µερικών συσκευών µπορεί να µην είναι έγχρωµες. Συνήθως οι περισσότερες συσκευές που τρέχουν Windows CE δεν έχουν ποντίκι. Αντί αυτού, διαθέτουν οθόνη αφής. Σε µια συσκευή µε οθόνη αφής, το πάτηµα του αριστερού πλήκτρου του ποντικιού αντιστοιχεί µε το άγγιγµα της ειδικής γραφίδας στην οθόνη. Για το πάτηµα του αριστερού πλήκτρου του ποντικιού δεν υπάρχει σαφής µέθοδος. Σε µερικές συσκευές εξοµοιώνεται κρατώντας πατηµένο το πλήκτρο Alt και ακουµπώντας µε την γραφίδα στην οθόνη. Στα Pocket PC αντιστοιχεί το παρατεταµένο πάτηµα της γραφίδας στην οθόνη. 2.1 Λιγότεροι πόροι Οι πόροι των συσκευών που τρέχουν Windows CE διαφέρουν σηµαντικά από σύστηµα σε σύστηµα. Όταν γράφεται ένα πρόγραµµα για Windows, οι προγραµµατιστές µπορούν να κάνουν ένα πλήθος υποθέσεων για το σύστηµα στο οποίο θα τρέχει, σχεδόν πάντα θα είναι ένα IBM συµβατός Η/Υ. Θα διαθέτει σκληρό δίσκο και σύστηµα εικονικής µνήµης που θα χρησιµοποιεί το δίσκο για να εξοµοιώσει ένα σχεδόν άπειρο ποσό µνήµης RAM. Επίσης είναι σίγουρο ότι θα διαθέτει πληκτρολόγιο, ποντίκι µε τουλάχιστον δυο πλήκτρα και οθόνη που, στις µέρες µας, θα υποστηρίζει 256 χρώµατα και ανάλυση τουλάχιστον 800 επί 600 εικονοστοιχείων. Τα προγράµµατα για Windows CE τρέχουν σε συσκευές που σχεδόν ποτέ δεν έχουν σκληρό δίσκο για µαζική αποθήκευση. Η απουσία δίσκου σηµαίνει περισσότερα από το απλά να µην υπάρχει χώρος για αποθήκευση µεγάλων αρχείων. Χωρίς σκληρό δίσκο, δεν µπορεί να δηµιουργηθεί εικονική µνήµη RAM µεταφέροντας τµήµατα δεδοµένων σε αυτόν. Άρα τα Windows CE προγράµµατα τρέχουν διαρκώς σε περιβάλλοντα µε περιορισµένη µνήµη. Η κατανοµή µνήµης συχνά αποτυγχάνει λόγω έλλειψης πόρων. Τα Windows CE µπορούν να τερµατίσουν ένα πρόγραµµα αυτόµατα όταν η ελεύθερη µνήµη πέσει σε πολύ χαµηλό επίπεδο. Αυτός ο περιορισµός στη µνήµη RAM έχει ένα τεράστιο αντίκτυπο στα προγράµµατα και είναι µια από τις µεγαλύτερες προκλήσεις που σχετίζονται µε τη µεταφορά προγραµµάτων από τα Windows στα Windows CE. 20

ΛΟΓΙΣΜΙΚΟ (software)

ΛΟΓΙΣΜΙΚΟ (software) ΛΟΓΙΣΜΙΚΟ (software) Το Λογισµικό του Ηλεκτρονικού Υπολογιστή Περιεχόµενα Ορισµός Λογισµικού Κατηγορίες Λογισµικό Συστήµατος Λογισµικό Εφαρµογών Το λογισµικό είναι: Το λογισµικό Το σύνολο των προγραµµάτων

Διαβάστε περισσότερα

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

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή στην Πληροφορική 1 Γενικές πληροφορίες Εισαγωγή στην Πληροφορική ιδασκαλία: Παναγιώτης Χατζηδούκας Email:

Διαβάστε περισσότερα

Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική. Τυπικοί χρόνοι πρόσβασης. Μέσος χρόνος πρόσβασης. Ταχύτητα µεταφοράς δεδοµένων

Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική. Τυπικοί χρόνοι πρόσβασης. Μέσος χρόνος πρόσβασης. Ταχύτητα µεταφοράς δεδοµένων Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 Απόδοση των οδηγών αποθηκευτικών µέσων Μέσος χρόνος πρόσβασης (Average Access Time) Ταχύτητα µεταφοράς δεδοµένων (Data-Transfer

Διαβάστε περισσότερα

Κεφάλαιο 3. Διδακτικοί Στόχοι

Κεφάλαιο 3. Διδακτικοί Στόχοι Κεφάλαιο 3 Σε ένα υπολογιστικό σύστημα η Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) εκτελεί τις εντολές που βρίσκονται στην κύρια μνήμη του. Οι εντολές αυτές ανήκουν σε προγράμματα τα οποία, όταν εκτελούνται,

Διαβάστε περισσότερα

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι Λειτουργικά Συστήματα 1 Λογισμικό του Υπολογιστή Για να λειτουργήσει ένας Η/Υ εκτός από το υλικό του, είναι απαραίτητο και το λογισμικό Το σύνολο των προγραμμάτων που συντονίζουν τις λειτουργίες του υλικού

Διαβάστε περισσότερα

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής)

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής) ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α Γενικού Λυκείου (Μάθημα Επιλογής) Σύγχρονα Υπολογιστικά Συστήματα τους υπερυπολογιστές (supercomputers) που χρησιμοποιούν ερευνητικά εργαστήρια τα μεγάλα συστήματα (mainframes)

Διαβάστε περισσότερα

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

Διαβάστε περισσότερα

Πληροφορίες. Εισαγωγή στην Πληροφορική. Κατηγορίες υλισµικού. Περίληψη µαθήµατος (συνέχεια) Επεξεργαστής Μνήµη. Χειµερινό Εξάµηνο 2006-07

Πληροφορίες. Εισαγωγή στην Πληροφορική. Κατηγορίες υλισµικού. Περίληψη µαθήµατος (συνέχεια) Επεξεργαστής Μνήµη. Χειµερινό Εξάµηνο 2006-07 Πληροφορίες Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Μόνο για την επόµενη Τετάρτη 25/10, το µάθηµα (12-13) δεν θα πραγµατοποιηθεί. Τα εργαστήρια θα ξεκινήσουν

Διαβάστε περισσότερα

Περίληψη ιπλωµατικής Εργασίας

Περίληψη ιπλωµατικής Εργασίας Περίληψη ιπλωµατικής Εργασίας Θέµα: Πρότυπη Εφαρµογή ιαλειτουργικότητας για Φορητές Συσκευές Όνοµα: Κωνσταντίνος Χρηστίδης Επιβλέπων: Ιωάννης Βασιλείου Συν-επιβλέπων: Σπύρος Αθανασίου 1. Αντικείµενο Αντικείµενο

Διαβάστε περισσότερα

Λιβανός Γιώργος Εξάμηνο 2017Β

Λιβανός Γιώργος Εξάμηνο 2017Β Λιβανός Γιώργος Εξάμηνο 2017Β Υπολογιστικό σύστημα Υλικό (hardware) Λογισμικό (Software) Ολοκληρωμένα κυκλώματα, δίσκοι, οθόνη, κλπ. Λογισμικό συστήματος Προγράμματα εφαρμογών Χρειάζονται ένα συντονιστή!!!

Διαβάστε περισσότερα

Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε)

Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι

Διαβάστε περισσότερα

Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή

Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι

Διαβάστε περισσότερα

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για:

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για: Σελίδα 1 από 11 Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για: την επικοινωνία, µε τα υπόλοιπα ολοκληρωµένα κυκλώµατα του υπολογιστικού συστήµατος. την παροχή τροφοδοσίας

Διαβάστε περισσότερα

Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ. 176 75, Ελλάδα, Τηλ. 210 9580887-8 Φαξ.2109580885

Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ. 176 75, Ελλάδα, Τηλ. 210 9580887-8 Φαξ.2109580885 CubisLITE Client Οδηγίες Χρήσεως Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ. 176 75, Ελλάδα, Τηλ. 210 9580887-8 Φαξ.2109580885 1 ΠΕΡΙΕΧΟΜΕΝΑ Γενικά 1. Τι είναι ο CubisLITE Server 2. Τι είναι ο

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ www.cslab.ece.ntua.gr Διπλωματικές

Διαβάστε περισσότερα

Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή

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

Διαβάστε περισσότερα

Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση:

Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση: Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση: Page 1 Χρήστης Εφαρμογή Λειτουργικό Σύστημα Υλικό Γνωστά Λειτουργικά

Διαβάστε περισσότερα

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Γενικά Η αρχιτεκτονική ανάπτυξης τους πληροφοριακού συστήµατος Γραµµατεία 2000 υποσύστηµα διαχείρισης προσωπικού

Διαβάστε περισσότερα

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) Συσκευές αποθήκευσης Ένας υπολογιστής προκειµένου να αποθηκεύσει δεδοµένα χρησιµοποιεί δύο τρόπους αποθήκευσης: Την Κύρια Μνήµη Τις συσκευές µόνιµης αποθήκευσης (δευτερεύουσα

Διαβάστε περισσότερα

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

Διαβάστε περισσότερα

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

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

Διαβάστε περισσότερα

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

Εισαγωγή στην Πληροφορική Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην Πληροφορική Αστροφυσικός Αναπλ. Καθηγητής ΕΜΠ romylos@survey.ntua.gr Λειτουργικά συστήµατα, διεργασίες και δροµολόγηση Σύνδεση

Διαβάστε περισσότερα

Ενηµερώσεις λογισµικού Οδηγός χρήσης

Ενηµερώσεις λογισµικού Οδηγός χρήσης Ενηµερώσεις λογισµικού Οδηγός χρήσης Copyright 2009 Hewlett-Packard Development Company, L.P. Η ονοµασία Windows είναι σήµα κατατεθέν της Microsoft Corporation στις Ηνωµένες Πολιτείες. Οι πληροφορίες στο

Διαβάστε περισσότερα

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

Ενότητα 1η. Εισαγωγή στην Πληροφορική Ενότητα 1η Εισαγωγή στην Πληροφορική 1.1 Τι είναι Πληροφορική Ένας σύντομος ορισμός για το τι είναι πληροφορική είναι ο παρακάτω: όλα εκείνα που χρειάζεται κανείς για να παράγει, να οργανώνει και να διαχειρίζεται

Διαβάστε περισσότερα

Ανδρέου Ραφαήλ Βασίλης Φωτεινόπουλος Ηλίας Γκόγκας Ίλβι Πέσκου Μπρούνο Ράπη

Ανδρέου Ραφαήλ Βασίλης Φωτεινόπουλος Ηλίας Γκόγκας Ίλβι Πέσκου Μπρούνο Ράπη Η ΕΞΕΛΙΞΗ ΤΟΥ Η/Υ ΑΠΟ ΤΟ 2000 ΕΩΣ ΣΗΜΕΡΑ Η περίοδος αυτή χαρακτηρίζεται από πολλές και σημαντικές εξελίξεις Ανδρέου Ραφαήλ Βασίλης Φωτεινόπουλος Ηλίας Γκόγκας Ίλβι Πέσκου Μπρούνο Ράπη Στην συγκεκριμένη

Διαβάστε περισσότερα

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος Λογισμικό Συστήματος Λογισμικό 2 Λογισμικό Συστήματος Τα ειδικά εργαλεία χρησιμοποιούνται για την ανάπτυξη λογισμικού εφαρμογών και την εκτέλεση βοηθητικών εργασιών. Το λειτουργικό σύστημα (operating system)

Διαβάστε περισσότερα

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Λαμπαδαρίδης Αντώνιος el04148@mail.ntua.gr Διπλωματική εργασία στο Εργαστήριο Συστημάτων Βάσεων Γνώσεων και Δεδομένων Επιβλέπων: Καθηγητής Τ. Σελλής Περίληψη

Διαβάστε περισσότερα

Έγγραφο Προδιαγραφών Απαιτήσεων Λογισμικού για το παιχνίδι: Asylum : The Escape

Έγγραφο Προδιαγραφών Απαιτήσεων Λογισμικού για το παιχνίδι: Asylum : The Escape Έγγραφο Προδιαγραφών Απαιτήσεων Λογισμικού για το παιχνίδι: Asylum : The Escape Επιμέλεια: Γκέκα Ασπασία Ιωάννου Ελένη Κούνουπα Άννα Τμήμα Εφαρμογών Πληροφορικής Α 1 Εξάμηνο Δ.ΙΕΚ Αιγάλεω 1 ΠΕΡΙΕΧΟΜΕΝΑ

Διαβάστε περισσότερα

Κεφάλαιο 3 Λειτουργικά Συστήματα Β ΕΠΑΛ

Κεφάλαιο 3 Λειτουργικά Συστήματα Β ΕΠΑΛ Κεφάλαιο 3 Λειτουργικά Συστήματα Β ΕΠΑΛ ΔΙΑΧΕΙΡΙΣΗ ΕΙΣΟΔΟΥ ΕΞΟΔΟΥ (INPUT/OUTPUT) Τι είναι Είσοδος και τι Έξοδος Με τον όρο Είσοδο (Input) αναφερόμαστε στη ροή δεδομένων προς την Κεντρική Μονάδα Επεξεργασίας

Διαβάστε περισσότερα

Μάθημα 10 ο ΔΙΑΧΕΙΡΙΣΗ ΕΙΣΟΔΟΥ ΕΞΟΔΟΥ (INPUT/OUTPUT)

Μάθημα 10 ο ΔΙΑΧΕΙΡΙΣΗ ΕΙΣΟΔΟΥ ΕΞΟΔΟΥ (INPUT/OUTPUT) Μάθημα 10 ο ΔΙΑΧΕΙΡΙΣΗ ΕΙΣΟΔΟΥ ΕΞΟΔΟΥ (INPUT/OUTPUT) Τι είναι Είσοδος και τι Έξοδος Με τον όρο Είσοδο (Input) αναφερόμαστε στη ροή δεδομένων προς την Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ), ενώ με τον όρο

Διαβάστε περισσότερα

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

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στην Πληροφορική & τον Προγραμματισμό Ενότητα 2 η : Λειτουργία Η/Υ Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα Διοίκησης Επιχειρήσεων

Διαβάστε περισσότερα

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών

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

Διαβάστε περισσότερα

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 Ηλεκτρονικός Υπολογιστής αποτελείται: 1. Από Υλικό Hardware (CPUs, RAM, Δίσκοι), & 2. Λογισμικό - Software Και μπορεί να εκτελέσει διάφορες

Διαβάστε περισσότερα

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Παρακάτω δίνονται μερικοί από τους ακροδέκτες που συναντάμε στην πλειοψηφία των μικροεπεξεργαστών. Φτιάξτε έναν πίνακα που να

Διαβάστε περισσότερα

12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5

12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5 A. EVANS, K. MARTIN, M. A. POATSY Εισαγωγή στην πληροφορική Θεωρία και πράξη 2 η έκδοση Κεφάλαιο 5 Λογισμικό συστημάτων: Το λειτουργικό σύστημα, τα βοηθητικά προγράμματα και η διαχείριση αρχείων Τα βασικά

Διαβάστε περισσότερα

Λογισμικό - Προγράμματα

Λογισμικό - Προγράμματα Λογισμικό - Προγράμματα Πρόγραμμα είναι ένα σύνολο εντολών, βάση των οποίων ο υπολογιστής εκτελεί μια συγκεκριμένη εργασία Λογισμικό (Software) Το σύνολο των προγραμμάτων Προγράμματα Προγράμματα συστήματος

Διαβάστε περισσότερα

ΣΗΜΕΙΩΣΕΙΣ ΓΡΑΦΙΣΤΙΚΗ ΜΕ Η/Υ 1. Του Αποστόλου Παπαποστόλου Επίκουρου Καθηγητή του ΤΕΙ Αθήνας

ΣΗΜΕΙΩΣΕΙΣ ΓΡΑΦΙΣΤΙΚΗ ΜΕ Η/Υ 1. Του Αποστόλου Παπαποστόλου Επίκουρου Καθηγητή του ΤΕΙ Αθήνας ΣΗΜΕΙΩΣΕΙΣ ΓΡΑΦΙΣΤΙΚΗ ΜΕ Η/Υ 1 Του Αποστόλου Παπαποστόλου Επίκουρου Καθηγητή του ΤΕΙ Αθήνας ΕΙΣΑΓΩΓΗ Οι γραφικές παραστάσεις µε υπολογιστές έχουν προχωρήσει πολύ από τότε που οι ε- πιστήµονες που δούλευαν

Διαβάστε περισσότερα

7.5 Πρωτόκολλο IP. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

7.5 Πρωτόκολλο IP. Τεχνολογία ικτύων Επικοινωνιών ΙΙ Τεχνολογία ικτύων Επικοινωνιών ΙΙ 7.5 Πρωτόκολλο IP 38. Τι είναι το πρωτόκολλο ιαδικτύου (Internet Protocol, IP); Είναι το βασικό πρωτόκολλο του επιπέδου δικτύου της τεχνολογίας TCP/IP. Βασίζεται στα αυτοδύναµα

Διαβάστε περισσότερα

ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 7ο ΑΡΧΙΤΕΚΤΟΝΙΚΗ HARDWARE ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Γενικό διάγραμμα υπολογιστικού συστήματος Γενικό διάγραμμα υπολογιστικού συστήματος - Κεντρική Μονάδα Επεξεργασίας ονομάζουμε

Διαβάστε περισσότερα

Επιτεύγµατα των Λ.Σ.

Επιτεύγµατα των Λ.Σ. Επιτεύγµατα των Λ.Σ. ιεργασίες ιαχείριση Μνήµης Ασφάλεια και προστασία δεδοµένων Χρονοπρογραµµατισµός & ιαχείρηση Πόρων οµή Συστήµατος ιεργασίες Ένα πρόγραµµα σε εκτέλεση Ένα στιγµιότυπο ενός προγράµµατος

Διαβάστε περισσότερα

Προηγμένοι Μικροεπεξεργαστές. Εργαστήριο 4 - Editor

Προηγμένοι Μικροεπεξεργαστές. Εργαστήριο 4 - Editor Προηγμένοι Μικροεπεξεργαστές Εργαστήριο 4 - Editor Περιγραφή Υλοποίηση ενός υποτυπώδους editor που θα: Διαβάζει ένα προκαθορισμένο αρχείο Θα το απεικονίζει στην οθόνη Θα κάνει highlight με έναν ελεγχόμενο

Διαβάστε περισσότερα

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 4 Λογισμικό συστήματος Καραμαούνας Πολύκαρπος 1 4.1 Λογισμικό συστήματος (application software) Καραμαούνας Πολύκαρπος 2 Λογισμικό εφαρμογών (application software): προγράμματα για την αντιμετώπιση

Διαβάστε περισσότερα

Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης

Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης Ενότητα: Λειτουργικά Συστήµατα, Συστήµατα Batch και Time Sharing Γεώργιος Σκιάνης Γεωλογίας και Γεωπεριβάλλοντος Σελίδα 2 1. Περιεχόµενα ενότητας...

Διαβάστε περισσότερα

Κεφάλαιο 4. Διδακτικοί Στόχοι. Για την αναγκαιότητα, τον τρόπο συνεργασίας, τις δυνατότητες και τον τρόπο εγκατάστασης των περιφερειακών συσκευών.

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

Διαβάστε περισσότερα

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

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων. Α Γενικού Λυκείου Κεφάλαιο 1 1.1 Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων. Ιδιαίτερη θέση έχουν οι Υπολογιστικές συσκευές. Μηχανισμός

Διαβάστε περισσότερα

Το λειτουργικό σύστημα. Προγραμματισμός II 1

Το λειτουργικό σύστημα. Προγραμματισμός II 1 Το λειτουργικό σύστημα Προγραμματισμός II 1 lalis@inf.uth.gr Συστήματα υπολογιστών Ειδικού σκοπού συστήματα για μια συγκεκριμένη εφαρμογή η εφαρμογή είναι γνωστή εκ των προτέρων περιορισμένοι υπολογιστικοί

Διαβάστε περισσότερα

Κεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος

Κεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος Κεφάλαιο 3.1: Λειτουργικά Συστήματα 1 3.1.1 Λογισμικό και Υπολογιστικό Σύστημα Ένα σύγχρονο υπολογιστικό σύστημα αποτελείται από: το υλικό: τα ηλεκτρονικά μέρη του υπολογιστή και το λογισμικό: το σύνολο

Διαβάστε περισσότερα

Λειτουργικά Συστήματα (ΗΥ321)

Λειτουργικά Συστήματα (ΗΥ321) Λειτουργικά Συστήματα (ΗΥ321) Διάλεξη 17: Χειρισμός Εισόδου - Εξόδου Συστήματα Εισόδου / Εξόδου: Το Υλικό Ε/Ε Μεγάλη ποικιλία συσκευών Ε/Ε Και μεγαλώνει Συνηθισμένες έννοιες: Πόρτα Δίαυλος Κοινό μέσο πρόσβασης

Διαβάστε περισσότερα

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

Κεφάλαιο 1.6: Συσκευές αποθήκευσης Κεφάλαιο 1.6: Συσκευές αποθήκευσης 1.6.1 Συσκευές αποθήκευσης Μνήμη τυχαίας προσπέλασης - RAM Η μνήμη RAM (Random Access Memory Μνήμη Τυχαίας Προσπέλασης), κρατεί όλη την πληροφορία (δεδομένα και εντολές)

Διαβάστε περισσότερα

Λειτουργικά Συστήματα Ι. Κεφάλαιο 1 Βασικές Έννοιες Λειτουργικών Συστημάτων

Λειτουργικά Συστήματα Ι. Κεφάλαιο 1 Βασικές Έννοιες Λειτουργικών Συστημάτων Λειτουργικά Συστήματα Ι Κεφάλαιο 1 Βασικές Έννοιες Λειτουργικών Συστημάτων Δομή Η/Υ Ο Η/Υ αποτελείται από δυο βασικά στοιχεία: Υλικό (το ηλεκτρονικό-μηχανικό μέρος πχ συσκευές, πλακέτες κλπ) Λογισμικό

Διαβάστε περισσότερα

Linux Terminal Server Project

Linux Terminal Server Project Linux Terminal Server Project Ένα κεντρικό σύστημα διαχείρισης των τερματικών κοινού της Βιβλιοθήκης & Κέντρου Πληροφόρησης του Πανεπιστημίου Μακεδονίας Κολοβός Φίλιππος filippos@uom.gr Ευάγγελος Μπάνος

Διαβάστε περισσότερα

Α. Ερωτήσεις Ανάπτυξης

Α. Ερωτήσεις Ανάπτυξης οµηµένος Προγραµµατισµός-Κεφάλαιο 7 Σελίδα 1 α ό 10 ΕΝΟΤΗΤΑ ΙΙΙ (ΠΡΟΓΡΑΜΜΑΤΑ) ΚΕΦΑΛΑΙΟ 7: Είδη, Τεχνικές και Περιβάλλοντα Προγραµµατισµού Α. Ερωτήσεις Ανάπτυξης 1. Τι ονοµάζουµε γλώσσα προγραµµατισµού;

Διαβάστε περισσότερα

ΔΙΑΚΗΡΥΞΗ ΔΗΜΟΠΡΑΣΙΑΣ ΜΕ ΑΡΙΘΜΟ ΔΔ-...

ΔΙΑΚΗΡΥΞΗ ΔΗΜΟΠΡΑΣΙΑΣ ΜΕ ΑΡΙΘΜΟ ΔΔ-... ΙΑΧΕΙΡΙΣΤΗΣ ΕΛΛΗΝΙΚΟΥ ΙΚΤΥΟΥ ΙΑΝΟΜΗΣ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ Α.Ε. ΔΙΑΚΗΡΥΞΗ ΔΗΜΟΠΡΑΣΙΑΣ ΜΕ ΑΡΙΘΜΟ ΔΔ-... ΕΡΓΟ: «Πιλοτικό Σύστηµα Τηλεµέτρησης και ιαχείρισης της Ζήτησης Παροχών Ηλεκτρικής Ενέργειας Οικιακών

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 1 ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ

ΚΕΦΑΛΑΙΟ 1 ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ 1.1 Το Υπολογιστικό Σύστηµα ΚΕΦΑΛΑΙΟ 1 ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ Από τον υπολογιστή των Αντικυθήρων µέχρι τα αυτοκίνητα χωρίς οδηγό Κατηγορίες µε βάση το µέγεθος και τη χρήση: Υπερυπολογιστές (supercomputers)

Διαβάστε περισσότερα

Ε-85: Ειδικά Θέµατα Λογισµικού

Ε-85: Ειδικά Θέµατα Λογισµικού Ε-85: Ειδικά Θέµατα Λογισµικού Προγραµµατισµός Συστηµάτων Υψηλών Επιδόσεων Χειµερινό Εξάµηνο 2009-10 «ιεργασίες και Νήµατα» Παναγιώτης Χατζηδούκας (Π.Δ. 407/80) E-85: Ε.Θ.Λ: Προγραµµατισµός Συστηµάτων

Διαβάστε περισσότερα

ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Λειτουργικά Συστήματα Ι. Διδάσκων: Καθ. Κ. Λαμπρινουδάκης ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι

ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Λειτουργικά Συστήματα Ι. Διδάσκων: Καθ. Κ. Λαμπρινουδάκης ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Διδάσκων: Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 ΕΙΣΑΓΩΓΗ Μνήμη : Πόρος ζωτικής σημασίας του οποίου η διαχείριση απαιτεί ιδιαίτερη

Διαβάστε περισσότερα

Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ

Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ http://leitourgika-systhmata-epal-b.ggia.info/ Σύγχρονο Λειτουργικό Σύστημα - ΛΣ Λειτουργικό Σύστημα:

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα

Κατανεμημένα Συστήματα Κατανεμημένα Συστήματα Σημειώσεις εργαστηρίου Lab#7 - Διεργασίες, Nήματα, Πολυνημάτωση στη Python Νεβράντζας Βάιος-Γερμανός Λάρισα, Φεβρουάριος 2013 Lab#7 - Διεργασιές, Νη ματα, Πολυνημα τωση στη Python,

Διαβάστε περισσότερα

Βασικές Έννοιες της Πληροφορικής

Βασικές Έννοιες της Πληροφορικής Βασικές Έννοιες της Πληροφορικής Ηλεκτρονικός Υπολογιστής Αυτόματη ηλεκτρονική μηχανή που δέχεται, φυλάσσει, επαναφέρει, επεξεργάζεται και παρουσιάζει πληροφορίες σύμφωνα με προκαθορισμένες εντολές. Δεδομένα

Διαβάστε περισσότερα

Σκοπός Μαθήματος. Λειτουργικά Συστήματα Η/Υ. Γενικές Πληροφορίες. Στόχοι Μαθήματος ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ. Θεωρία: Εργαστήριο: Κεφάλαιο 1 «Εισαγωγή»

Σκοπός Μαθήματος. Λειτουργικά Συστήματα Η/Υ. Γενικές Πληροφορίες. Στόχοι Μαθήματος ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ. Θεωρία: Εργαστήριο: Κεφάλαιο 1 «Εισαγωγή» Σκοπός Μαθήματος Λειτουργικά Συστήματα Η/Υ Θεωρία: Βασικές έννοιες των λειτουργικών συστημάτων Βασικές αρχές σχεδιασμού τους Κεφάλαιο 1 «Εισαγωγή» Εργαστήριο: Πρακτική εξάσκηση στη χρήση των λειτουργικών

Διαβάστε περισσότερα

Ενηµερώσεις λογισµικού Οδηγός χρήσης

Ενηµερώσεις λογισµικού Οδηγός χρήσης Ενηµερώσεις λογισµικού Οδηγός χρήσης Copyright 2009 Hewlett-Packard Development Company, L.P. Η ονοµασία Windows είναι κατοχυρωµένο εµπορικό σήµα της Microsoft Corporation στις Η.Π.Α. Οι πληροφορίες στο

Διαβάστε περισσότερα

Οργάνωση και Αρχιτεκτονική Υπολογιστών. Κεφάλαιο 7.4

Οργάνωση και Αρχιτεκτονική Υπολογιστών. Κεφάλαιο 7.4 Οργάνωση και Αρχιτεκτονική Υπολογιστών Κεφάλαιο 7.4 Ε/Ε Οδηγούμενη από Διακοπές Το πρόβλημα με την προγραμματιζόμενη Ε/Ε είναι ότι ο επεξεργαστής πρέπει να περιμένει ώστε η μονάδα Ε/Ε που τον ενδιαφέρει

Διαβάστε περισσότερα

Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου

Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου ΚΕΦΑΛΑΙΟ 1 Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου Υπολογιστικά συστήματα σχεδιάστηκαν για να καλύψουν συγκεκριμένες ανάγκες σε συγκεκριμένη χρονική στιγμή και βοηθούν στη συνολική πρόοδο της τεχνολογίας Φουκαράκη

Διαβάστε περισσότερα

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Λειτουργικά Συστήματα Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Λειτουργικά Συστήματα», 2015-2016 Κεφάλαιο 3: Είσοδος - Έξοδος Τα περισσότερα συστήματα

Διαβάστε περισσότερα

ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE)

ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE) ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE) ΣΤΟΧΟΙ: 1. Λογισμικό 2. Λογισμικό Λειτουργικού Συστήματος 3. Προσαρμοστικό Γραφικών Χρήστη 4. Λογισμικών Εφαρμογών 5. Διαφορά Μεταξύ Λογισμικού Λειτουργικού Συστήματος Και

Διαβάστε περισσότερα

ΔΙΑΚΗΡΥΞΗ ΔΗΜΟΠΡΑΣΙΑΣ ΜΕ ΑΡΙΘΜΟ ΔΔ-...

ΔΙΑΚΗΡΥΞΗ ΔΗΜΟΠΡΑΣΙΑΣ ΜΕ ΑΡΙΘΜΟ ΔΔ-... ΙΑΧΕΙΡΙΣΤΗΣ ΕΛΛΗΝΙΚΟΥ ΙΚΤΥΟΥ ΙΑΝΟΜΗΣ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ Α.Ε. ΔΙΑΚΗΡΥΞΗ ΔΗΜΟΠΡΑΣΙΑΣ ΜΕ ΑΡΙΘΜΟ ΔΔ-... ΕΡΓΟ: «Πιλοτικό Σύστηµα Τηλεµέτρησης και ιαχείρισης της Ζήτησης Παροχών Ηλεκτρικής Ενέργειας Οικιακών

Διαβάστε περισσότερα

Κάρτες εξωτερικών µέσων

Κάρτες εξωτερικών µέσων Κάρτες εξωτερικών µέσων Οδηγός χρήσης Copyright 2007 Hewlett-Packard Development Company, L.P. Το λογότυπο SD είναι εµπορικό σήµα του κατόχου του. Η επωνυµία Java είναι εµπορικό σήµα κατατεθέν της εταιρείας

Διαβάστε περισσότερα

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Τμήμα Λογιστικής Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Μάθημα 8 Κεντρική Μονάδα Επεξεργασίας και Μνήμη 1 Αρχιτεκτονική του Ηλεκτρονικού Υπολογιστή Μονάδες Εισόδου Κεντρική

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Ακαδηµαϊκό Έτος 2003-2004, Εαρινό Εξάµηνο ιδάσκων

Διαβάστε περισσότερα

Κάρτες εξωτερικών µέσων Οδηγός χρήσης

Κάρτες εξωτερικών µέσων Οδηγός χρήσης Κάρτες εξωτερικών µέσων Οδηγός χρήσης Copyright 2007 Hewlett-Packard Development Company, L.P. Η ονοµασία Java αποτελεί εµπορικό σήµα της Sun Microsystems στις ΗΠΑ. Το λογότυπο SD αποτελεί εµπορικό σήµα

Διαβάστε περισσότερα

Πληροφορική Ι (Θεωρία)

Πληροφορική Ι (Θεωρία) Πληροφορική Ι (Θεωρία) ρ Α Εξάμηνο Διδασκαλία: Δευτέρα 16:00-18:00 (Αίθουσα 303) Επίπεδο μαθήματος: Υποχρεωτικό Τμήμα Βιομηχανικού Σχεδιασμού Σκοπός του μαθήματος «ΠΛΗΡΟΦΟΡΙΚΗ Ι» Απόκτηση από τους σπουδαστές

Διαβάστε περισσότερα

Κεφάλαιο 6 ο. Διαχείριση στοιχείων λογισμικού

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

Διαβάστε περισσότερα

Μάθημα 1 ο ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

Μάθημα 1 ο ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Μάθημα 1 ο ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Τι είναι Λειτουργικό Σύστημα Κάθε Η/Υ αποτελείται από το Υλικό (Hardware) και το Λογισμικό (Software). Το Υλικό είναι το ηλεκτρικό, ηλεκτρονικό και

Διαβάστε περισσότερα

ΘΕΜΑ : ΗΛΕΚΤΡΟΝΙΚΗ ΜΝΗΜΗ ΚΑΙ ΜΙΚΡΟΕΛΕΓΚΤΕΣ. ΔΙΑΡΚΕΙΑ: 1 περίοδος

ΘΕΜΑ : ΗΛΕΚΤΡΟΝΙΚΗ ΜΝΗΜΗ ΚΑΙ ΜΙΚΡΟΕΛΕΓΚΤΕΣ. ΔΙΑΡΚΕΙΑ: 1 περίοδος ΘΕΜΑ : ΗΛΕΚΤΡΟΝΙΚΗ ΜΝΗΜΗ ΚΑΙ ΜΙΚΡΟΕΛΕΓΚΤΕΣ ΔΙΑΡΚΕΙΑ: 1 περίοδος Σε αυτό το μάθημα θα μάθετε να: 1. Αναφέρετε τα διάφορα είδη μνήμης και συσκευές που τις περιέχουν. 2. Περιγράφετε τα σημαντικά χαρακτηριστικά

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

Διαβάστε περισσότερα

Υποστήριξη Λ.Σ. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Υποστήριξη Λ.Σ. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Υποστήριξη Λ.Σ. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Επικοινωνία με περιφερειακά Αρτηρία εισόδου-εξόδου, διευθύνσεις, εγγραφές αναγνώσεις Διαδικασία εξόδου έλεγχος κατάστασης περιφερειακού περίμενε

Διαβάστε περισσότερα

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access)

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access) Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access) Μελετώντας το μάθημα θα μπορείς να ξέρεις τη λειτουργία του Polling να ξέρεις

Διαβάστε περισσότερα

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

Λειτουργικά Συστήματα 1.1 Τι είναι Λειτουργικό Σύστημα (Operating System) Υλικό Hardware Λογισμικό Software... κώδικας ΥΛΙΚΟ Κάθε ηλεκτρονικό, ηλεκτρικό και μηχανικό μέρος του Η/Υ. ΛΟΓΙΣΜΙΚΟ Προγράμματα,δηλαδή οδηγίες γιατοτιπρέπεινακάνειοη/υ. Λειτουργικό Σύστημα Είναι ένα βασικό

Διαβάστε περισσότερα

Ενημερώσεις λογισμικού Οδηγός χρήσης

Ενημερώσεις λογισμικού Οδηγός χρήσης Ενημερώσεις λογισμικού Οδηγός χρήσης Copyright 2009 Hewlett-Packard Development Company, L.P. Η ονομασία Windows είναι σήμα κατατεθέν της Microsoft Corporation στις Η.Π.Α. Οι πληροφορίες στο παρόν έγγραφο

Διαβάστε περισσότερα

Λειτουργικά Συστήματα (Λ/Σ)

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Μνήμης Βασίλης Σακκάς 6/12/2013 1 Διαχείριση Μνήμης 1 Το τμήμα του Λ/Σ που διαχειρίζεται τη μνήμη λέγεται Διαχειριστής Μνήμης (Memory manager). Καθήκον του είναι

Διαβάστε περισσότερα

Εξωτερικές συσκευές. Οδηγός χρήσης

Εξωτερικές συσκευές. Οδηγός χρήσης Εξωτερικές συσκευές Οδηγός χρήσης Copyright 2007 Hewlett-Packard Development Company, L.P. Η ονοµασία Windows είναι εµπορικό σήµα κατατεθέν της εταιρείας Microsoft Corporation στις Η.Π.Α. Οι πληροφορίες

Διαβάστε περισσότερα

Κεφάλαιο 4: Λογισμικό Συστήματος

Κεφάλαιο 4: Λογισμικό Συστήματος Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος

Διαβάστε περισσότερα

Εικονική Μνήµη. Κεφάλαιο 8. Dr. Garmpis Aristogiannis - EPDO TEI Messolonghi

Εικονική Μνήµη. Κεφάλαιο 8. Dr. Garmpis Aristogiannis - EPDO TEI Messolonghi Εικονική Μνήµη Κεφάλαιο 8 Υλικό και δοµές ελέγχου Οι αναφορές στην µνήµη υπολογίζονται δυναµικά κατά την εκτέλεση Ηδιεργασίαχωρίζεταισετµήµατα τα οποία δεν απαιτείται να καταλαµβάνουν συνεχόµενες θέσεις

Διαβάστε περισσότερα

MICROBOT SERVER MICROBOT MONITOR ΕΦΑΡΜΟΓΕΣ ΕΛΕΓΧΟΥ ΚΑΙ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ MICROBOT

MICROBOT SERVER MICROBOT MONITOR ΕΦΑΡΜΟΓΕΣ ΕΛΕΓΧΟΥ ΚΑΙ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ MICROBOT MICROBOT SERVER MICROBOT MONITOR ΕΦΑΡΜΟΓΕΣ ΕΛΕΓΧΟΥ ΚΑΙ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ MICROBOT Ο ΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΧΡΗΣΕΩΣ V1.01 www.mtec.gr 2 ΠΕΡΙΕΧΟΜΕΝΑ ΕΛΑΧΙΣΤΕΣ ΑΠΑΙΤΗΣΕΙΣ Η/Υ...4 ΠΕΡΙΓΡΑΦΗ ΕΦΑΡΜΟΓΩΝ...5

Διαβάστε περισσότερα

Αρχιτεκτονική Η/Υ Το chipset ενός υπολογιστικού συστήματος. Δρ. Μηνάς Δασυγένης

Αρχιτεκτονική Η/Υ Το chipset ενός υπολογιστικού συστήματος. Δρ. Μηνάς Δασυγένης Αρχιτεκτονική Η/Υ Το chipset ενός υπολογιστικού συστήματος Δρ. Μηνάς Δασυγένης mdasyg@ieee.org 1 1 Οι εταιρείες παραγωγής IC διαφημίζουν εκτός από τους επεξεργαστές και τα chipset τους 2 2 Τι είναι όμως

Διαβάστε περισσότερα

Μαλούτα Θεανώ Σελίδα 1

Μαλούτα Θεανώ Σελίδα 1 ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α' ΛΥΚΕΙΟΥ ΕΝΟΤΗΤΑ 1η ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ 1. Τι ονομάζουμε υλικό και τι λογισμικό ενός υπολογιστικού συστήματος; 2. Τι είναι α) η μητρική πλακέτα ( motherboard), β) η κεντρική μονάδα

Διαβάστε περισσότερα

Υπολογιστές Ι. Άδειες Χρήσης. Εισαγωγή. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Υπολογιστές Ι. Άδειες Χρήσης. Εισαγωγή. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης Υπολογιστές Ι Εισαγωγή Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

Μικροεπεξεργαστές. Σημειώσεις Μαθήματος Υπεύθυνος: Δρ Άρης Παπακώστας,

Μικροεπεξεργαστές. Σημειώσεις Μαθήματος Υπεύθυνος: Δρ Άρης Παπακώστας, Μικροεπεξεργαστές Σημειώσεις Μαθήματος 2013-14 Υπεύθυνος: Δρ Άρης Παπακώστας, Η γλώσσα assembly είναι μια γλώσσα προγραμματισμού χαμηλού επιπέδου για συγκεκριμένους υπολογιστές ή άλλη προγραμματιζόμενη

Διαβάστε περισσότερα

Συσκευές δείκτη και πληκτρολόγιο Οδηγός χρήσης

Συσκευές δείκτη και πληκτρολόγιο Οδηγός χρήσης Συσκευές δείκτη και πληκτρολόγιο Οδηγός χρήσης Copyright 2007 Hewlett-Packard Development Company, L.P. Οι ονοµασίες Microsoft και Windows είναι εµπορικά σήµατα κατατεθέντα της εταιρίας Microsoft Corporation.

Διαβάστε περισσότερα

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι. Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Επ. Καθ. Κ. Λαμπρινουδάκης

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι. Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Επ. Καθ. Κ. Λαμπρινουδάκης ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Διδάσκων: Επ. Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 ΕΙΣΑΓΩΓΗ Μνήμη : Πόρος ζωτικής σημασίας του οποίου η διαχείριση απαιτεί ιδιαίτερη

Διαβάστε περισσότερα

Εξωτερικές συσκευές Οδηγός χρήσης

Εξωτερικές συσκευές Οδηγός χρήσης Εξωτερικές συσκευές Οδηγός χρήσης Copyright 2007 Hewlett-Packard Development Company, L.P. Η επωνυµία Windows είναι εµπορικό σήµα κατατεθέν της εταιρείας Microsoft Corporation στις Η.Π.Α. Οι πληροφορίες

Διαβάστε περισσότερα

Οδηγός αναβάθμισης των Windows 8 βήμα προς βήμα ΕΜΠΙΣΤΕΥΤ ΚΟ 1/53

Οδηγός αναβάθμισης των Windows 8 βήμα προς βήμα ΕΜΠΙΣΤΕΥΤ ΚΟ 1/53 Οδηγός αναβάθμισης των Windows 8 βήμα προς βήμα ΕΜΠΙΣΤΕΥΤ ΚΟ 1/53 Περιεχόμενα 1. 1. Διαδικασία των Windows 8 2. Απαιτήσεις συστήματος 3. Προετοιμασία 2. 3. 4. 5. με τη 6. 1. Εξατομίκευση 2. Ασύρματο 3.

Διαβάστε περισσότερα

Απαντήσεις Διευκρινίσεων για το έργο «Τηλεματικές υπηρεσίες επέκτασης διαχείρισης Αστικού ΚΤΕΛ Χανίων Α.Ε. και εξυπηρέτησης επιβατικού κοινού»

Απαντήσεις Διευκρινίσεων για το έργο «Τηλεματικές υπηρεσίες επέκτασης διαχείρισης Αστικού ΚΤΕΛ Χανίων Α.Ε. και εξυπηρέτησης επιβατικού κοινού» Απαντήσεις Διευκρινίσεων για το έργο «Τηλεματικές υπηρεσίες επέκτασης διαχείρισης Αστικού ΚΤΕΛ Χανίων Α.Ε. και εξυπηρέτησης επιβατικού κοινού» Α/Α ΠΡΟΔΙΑΓΡΑΦΗ-ΑΠΑΙΤΗΣΗ ΕΡΩΤΗΜΑ ΑΠΑΝΤΗΣΗ 1. Μέρος Γ., Πίνακας

Διαβάστε περισσότερα

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07 Ενότητα 4 Εισαγωγή στην Πληροφορική Κεφάλαιο 4Α: Αναπαράσταση πληροφορίας Κεφάλαιο 4Β: Επεξεργαστές που χρησιµοποιούνται σε PCs Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή

Διαβάστε περισσότερα

Προηγμένοι Μικροεπεξεργαστές. Εργαστήριο 5 - Editor

Προηγμένοι Μικροεπεξεργαστές. Εργαστήριο 5 - Editor Προηγμένοι Μικροεπεξεργαστές Εργαστήριο 5 - Editor Περιγραφή Υλοποίηση ενός υποτυπώδους editor που θα: Διαβάζει ένα προκαθορισμένο αρχείο Θα το απεικονίζει στην οθόνη Θα κάνει highlight με έναν ελεγχόμενο

Διαβάστε περισσότερα

Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1

Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 lalis@inf.uth.gr Ο κώδικας δεν εκτελείται «μόνος του» Ο εκτελέσιμος κώδικας αποθηκεύεται σε ένα αρχείο Το αρχείο είναι μια «παθητική» οντότητα

Διαβάστε περισσότερα

Εγχειρίδιο Φοιτητών. 1. Εισαγωγή

Εγχειρίδιο Φοιτητών. 1. Εισαγωγή Εγχειρίδιο Φοιτητών 1. Εισαγωγή Η ηλεκτρονική πλατφόρµα «e-class», αποτελεί ένα ολοκληρωµένο σύστηµα Ασύγχρονης Τηλεκπαίδευσης. Στόχος της είναι παροχή υποδοµών εκπαίδευσης και κατάρτισης ανεξάρτητα από

Διαβάστε περισσότερα

Smartphones και πολυμέσα

Smartphones και πολυμέσα Smartphones και πολυμέσα Λογοθέτης Σωτήρης ΚΑΘΗΓΗΤΗΣ/ΣΥΜΒΟΥΛΟΣ: ΓΕΩΡΓΙΟΣ ΣΤΥΛΙΑΡΑΣ Θεσσαλονίκη, 1 Νοεμβρίου 2009 Περιεχόμενα Ορισμοί Smartphones - Πολυμέσα Ιστορική Αναδρομή Τελευταίας τεχνολογίας Smartphones

Διαβάστε περισσότερα

ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ

ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ Τα τμήματα ενός ηλεκτρονικού υπολογιστή είναι: 1. Επεξεργαστής 2. Μνήμη RAM και ROM 3. Κάρτα γραφικών 4. Μητρική Πλακέτα 5. Σκληρός Δίσκος 6. DVD / Blue Ray 7. Τροφοδοτικό

Διαβάστε περισσότερα

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

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Λογισμικό Συστήματος & Εφαρμογών ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Γενική Δομή Υπολογιστών Λειτουργικό σύστημα Υπολογιστής

Διαβάστε περισσότερα