Λειτουργικά Συστήματα. Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

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

Download "Λειτουργικά Συστήματα. Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής"

Transcript

1 Λειτουργικά Συστήματα Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

2 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Οικονομικό Πανεπιστήμιο Αθηνών» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 2

3 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Οι εικόνες προέρχονται από το βιβλίο «Σύγχρονα Λειτουργικά Συστήματα», A.S. Tanenbaum, 3 η έκδοση, 2009, Εκδόσεις Κλειδάριθμος. 3

4 Σκοποί ενότητας Κατανόηση των στόχων και της ιστορικής εξέλιξης των λειτουργικών συστημάτων (ΛΣ) Επισκόπηση του υλικού υπολογιστών Κατανόηση των τύπων των ΛΣ Παρουσίαση των βασικών εννοιών και των τυπικών κλήσεων των ΛΣ Παρουσίαση των τρόπων δόμησης ΛΣ Εισαγωγή στη γλώσσα C 4

5 Περιεχόμενα ενότητας Tι είναι το λειτουργικό σύστημα (ΛΣ); Ιστορία ΛΣ Υλικό υπολογιστών Είδη ΛΣ Έννοιες ΛΣ Κλήσεις συστήματος Δομή ΛΣ Η γλώσσα C 5

6 Τι είναι το λειτουργικό σύστημα; Μάθημα: Λειτουργικά Συστήματα, Ενότητα # 1: Εισαγωγή Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

7 Τι είναι το ΛΣ (1 από 3); Ένας υπολογιστής έχει πολλούς πόρους Επεξεργαστές, μνήμες, δίσκους, εκτυπωτές, Λειτουργικό σύστημα (ΛΣ) Διαχείριση των πόρων του υπολογιστή Χρονοπρογραμματισμός, έλεγχος πρόσβασης, Παροχή διεπαφής προς τον προγραμματιστή Όχι προς τον απλό χρήστη! Το ίδιο ΛΣ μπορεί να έχει πολλές διεπαφές 7

8 Τι είναι το ΛΣ (2 από 3); Καταστάσεις λειτουργίας υπολογιστή Κατάσταση πυρήνα ή επόπτη: λειτουργικό σύστημα Κατάσταση χρήστη: διεπαφή χρήστη και εφαρμογές Δεν επιτρέπεται η εκτέλεση ορισμένων εντολών 8

9 Τι είναι το ΛΣ (3 από 3); Τι ακριβώς περιλαμβάνει το λειτουργικό σύστημα; Βασικό λογισμικό που εκτελείται σε κατάσταση πυρήνα Πιθανόν και προνομιούχο λογισμικό επιπέδου χρήστη Γιατί μελετάμε τα λειτουργικά συστήματα χωριστά; Πολύ πιο περίπλοκα από τα προγράμματα εφαρμογών Δύσκολο να γραφτούν νέα λόγω πολυπλοκότητας Κύρια λειτουργικά συστήματα UNIX και απόγονοι: Linux, xbsdy, OSX MS-DOS και απόγονοι έως Windows ME Windows NT και απόγονοι έως Windows 8 9

10 Η επεκτεταμένη μηχανή (1 από 2) Όψη του λειτουργικού συστήματος από πάνω Μετατροπή μιας άσχημης εικόνας σε πιο όμορφη Το υλικό των υπολογιστών είναι περίπλοκο Κάθε συσκευή έχει τις δικές τις ιδιαιτερότητες 10

11 Η επεκτεταμένη μηχανή (2 από 2) Το λειτουργικό σύστημα παρέχει λογικές αφαιρέσεις Κάθε είδος δίσκου είναι πολύ διαφορετικό Το λειτουργικό σύστημα μας παρουσιάζει λογικά αρχεία Μετατροπή εντολών αρχείων σε εντολές προς το δίσκο Σε ποιον παρέχεται η λογική αφαίρεση; Κυρίως στους προγραμματιστές των εφαρμογών Πρόκειται για διεπαφή προγραμματισμού Οι χρήστες συνήθως βλέπουν τη διεπαφή χρήστη Πρόκειται για γραμμή εντολών ή γραφικό περιβάλλον 11

12 Ο διαχειριστής πόρων Όψη του λειτουργικού συστήματος από κάτω Διαχείριση των διάφορων πόρων ενός συστήματος Μας ενδιαφέρει η αποδοτική διαχείριση των πόρων Δυνατότητα ταυτόχρονης εκτέλεσης προγραμμάτων Κάθε πρόγραμμα θεωρεί ότι έχει τη δική του μηχανή Διαχείριση και προστασία μνήμης και συσκευών Πολύπλεξη πόρων σε δύο άξονες Χρόνος: διαδοχική χρήση ΚΜΕ από τα προγράμματα Χώρος: συνύπαρξη προγραμμάτων στη μνήμη 12

13 Ιστορία ΛΣ Μάθημα: Λειτουργικά Συστήματα, Ενότητα # 1: Εισαγωγή Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

14 Ιστορία ΛΣ (1 από 10) Πρώτη γενιά ( ): λυχνίες κενού Παράδειγμα: ENIAC, UNIVAC Προγραμματισμός από τους σχεδιαστές Απόλυτη γλώσσα μηχανής ή πίνακες καλωδιώσεων Σχετικά απλές μηχανές με απλές λειτουργίες Δεν υπήρχε λειτουργικό σύστημα Χρήση διάτρητων καρτών για προγραμματισμό Αρχικά χρήση για είσοδο δεδομένων Αντικατέστησε τους πίνακες καλωδιώσεων 14

15 Ιστορία ΛΣ (2 από 10) Δεύτερη γενιά ( ): τρανζίστορ Μηχανές αρκετά αξιόπιστες έτσι ώστε να πωλούνται Οι προγραμματιστές δεν είναι πια οι σχεδιαστές Μεγάλα υπολογιστικά συστήματα (mainframes) Υποβολή και εκτέλεση εργασιών (jobs) Κάθε εργασία αποτελείται από μια σειρά κάρτες Ο προγραμματιστής δίνει τις κάρτες στο χειριστή Ο χειριστής υποβάλει τις εργασίες με τη σειρά Σημαντικός χρόνος αδράνειας του υπολογιστή 15

16 Ιστορία ΛΣ (3 από 10) Αυτοματοποίηση συστημάτων δέσμης Αντιγραφή εργασιών σε ταινίες σε μικρό υπολογιστή Υποβολή ταινίας με εργασίες στον μεγάλο υπολογιστή Έξοδος αποτελεσμάτων σε άλλη ταινία Εκτύπωση αποτελεσμάτων σε μικρό υπολογιστή 16

17 Ιστορία ΛΣ (4 από 10) Λειτουργικά συστήματα δέσμης Ειδικές κάρτες ελέγχου μιας εργασίας ($) Κάρτες προγράμματος και δεδομένων 17

18 Ιστορία ΛΣ (5 από 10) Τρίτη γενιά ( ): ολοκληρωμένα κυκλώματα Αντικατάσταση τρανζίστορ με κυκλώματα SSI Προσανατολισμός σε συγκεκριμένες εφαρμογές Οικογένεια υπολογιστών Ιδέα της IBM με το System/360 Μηχανές με ίδια αρχιτεκτονική και σύνολο εντολών Διαφορετικές δυνατότητες και κόστος Ίδια προγράμματα (εντός λογικών πλαισίων) Χρειάζεται και το ίδιο λειτουργικό σύστημα Εξαιρετικά περίπλοκο λόγω των διαφορετικών μηχανών 18

19 Ιστορία ΛΣ (6 από 10) Πολυπρογραμματισμός Ψευδοταυτόχρονη λειτουργία πολλών εργασιών Κάθε εργασία βρίσκεται σε χωριστό μέρος τη μνήμης Όταν μια εργασία περιμένει, εκτελείται κάποια άλλη Ταυτόχρονη επεξεργασία και είσοδος/έξοδος (spooling) Χρειάζεται ειδικό υλικό προστασίας των εργασιών 19

20 Ιστορία ΛΣ (7 από 10) Χρονομερισμός Βασίζεται στην πολυπρογραμματισμό Κάθε χρήστης έχει το δικό του τερματικό Το σύστημα εξυπηρετεί τους χρήστες ψευδοταυτόχρονα Το σύστημα MULTICS Παροχή υπολογιστικής ισχύος από κεντρικό υπολογιστή Όπως το cloud computing αλλά με έναν υπολογιστή! Τα συστήματα DEC PDP Μικροί και (σχετικά οικονομικοί) υπολογιστές Μεγάλη εξάπλωση σε περισσότερους οργανισμούς 20

21 Ιστορία ΛΣ (8 από 10) MULTICS+PDP = UNIX Επηρέασε όλα τα μεταγενέστερα συστήματα Το UNIX εξελίχθηκε σε System V και BSD Το MINIX γράφτηκε για εκπαιδευτικούς σκοπούς Μικροπυρήνας και έμφαση στην απλότητα Στόχος: ένα UNIX που να το καταλαβαίνουν οι φοιτητές Το Linux γράφτηκε ως πρακτική έκδοση του MINIX Μονολιθικός πυρήνας και έμφαση στη λειτουργικότητα Στόχος: ένα UNIX που να κάνει οποιαδήποτε δουλειά 21

22 Ιστορία ΛΣ (9 από 10) Τέταρτη γενιά (1980-): προσωπικοί υπολογιστές Χρήση κυκλωμάτων VLSI με τεράστιες δυνατότητες Δυνατότητα τοποθέτησης ΚΜΕ σε ένα κύκλωμα Εμφάνιση προσωπικών υπολογιστών ΛΣ προσωπικών υπολογιστών Το CP/M γράφτηκε για τον 8080 και μετά τον Z80 Το MS-DOS γράφτηκε για τον 8088/8086 Αρχικά σαν το CP/M, μετά με ιδέες από το UNIX Εμφάνιση υπολογιστών με γραφικές διεπαφές 22

23 Ιστορία ΛΣ (10 από 10) Τα παλιά Microsoft Windows Γραφική διεπαφή πάνω από το MS-DOS Windows 3, 95, 98, Me Τα νέα Microsoft Windows Υλοποίηση από την αρχή ξεκινώντας από τα Windows NT Windows 2000, XP, 7 Τα συστήματα UNIX Προσθήκη γραφικής διεπαφής: X Window System Πολύ μεγάλη εξάπλωση του Linux Το UNIX (τύπου BSD) αντικατέστησε και το αρχικό Mac OS 23

24 Υλικό υπολογιστών Μάθημα: Λειτουργικά Συστήματα, Ενότητα # 1: Εισαγωγή Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

25 ΛΣ και υλικό Λειτουργικό σύστημα και υλικό Το λειτουργικό σύστημα παρέχει εκτεταμένη μηχανή Πρέπει όμως να κατανοεί την πραγματική μηχανή Βασική δομή υπολογιστικού συστήματος 25

26 Επεξεργαστής (1 από 4) Επεξεργαστής Βασικός κύκλος λειτουργίας Προσκόμιση, αποκωδικοποίηση, τελεστές, εκτέλεση Καταχωρητές δεδομένων Αποθήκευση δεδομένων για γρήγορη πρόσβαση Καταχωρητές ελέγχου Μετρητής προγράμματος, δείκτης στοίβας, κατάσταση Αποθήκευση καταχωρητών κατά την εναλλαγή Λειτουργία με αρκετά μεγάλο κόστος 26

27 Επεξεργαστής (2 από 4) Σωλήνωση Χωριστές μονάδες για κάθε στάδιο εκτέλεσης Εκτέλεση διαφορετικής εντολής σε κάθε ομάδα Υπερβαθμωτοί επεξεργαστές Πολλαπλές μονάδες εκτέλεσης Προσκόμιση και αποκωδικοποίηση πολλών εντολών Εκτέλεση εντολών και εκτός σειράς 27

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

29 Επεξεργαστής (4 από 4) Πολυνηματικοί και πολυπύρηνοι επεξεργαστές Πολυνημάτωση: εκτέλεση πολλών νημάτων Πολυπύρηνος επεξεργαστής: ανεξάρτητες CPU Κανονική πολυεπεξεργασία σε ένα ολοκληρωμένο 29

30 Μνήμη (1 από 2) Μνήμη και ιεραρχία μνήμης Κάθε τύπος μνήμης παρέχει έναν συμβιβασμό Ταχύτητα έναντι κόστους (άρα και μεγέθους) Μνήμη ROM (ή EEPROM και Flash) για βασικό λογισμικό Μνήμη CMOS για διάρθρωση συστήματος 30

31 Μνήμη (2 από 2) Κρυφές μνήμες Οργανώνονται και αυτές ιεραρχικά Γενικά θέματα οργάνωσης κρυφών μνημών Πολιτικές προσκόμισης, τοποθέτησης, αντικατάστασης Κρυφή μνήμη επιπέδου 1 (L1) Στο εσωτερικό του επεξεργαστή Συνήθως χωριστή για εντολές και δεδομένα Κρυφή μνήμη επιπέδου 2 (L2) Εντός ή εκτός επεξεργαστή Κοινή ή καταμεριζόμενη ανάμεσα στους πυρήνες 31

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

33 Είσοδος / Έξοδος (1 από 2) Συσκευές εισόδου/εξόδου Ελεγκτής και πραγματική συσκευή Ο ελεγκτής παρουσιάζει απλούστερη διεπαφή Οδηγός συσκευής: λογισμικό για τον ελεγκτή Επικοινωνία με τους ελεγκτές των συσκευών Απεικόνιση καταχωρητών στη μνήμη Χωριστές εντολές εισόδου/εξόδου Έλεγχος συσκευών: polling, interrupts, DMA 33

34 Είσοδος / Έξοδος (2 από 2) Είσοδος/έξοδος με διακοπές Ο ελεγκτής διακόπτει την CPU όταν ολοκληρώσει Μεταφορά ελέγχου στο κατάλληλο σημείο της μνήμης Είσοδος/έξοδος με DMA Ο ελεγκτής μεταφέρει ο ίδιος τα δεδομένα στη μνήμη 34

35 Δίαυλοι (1 από 2) Λεωφόροι (δίαυλοι) συστήματος 35

36 Δίαυλοι (2 από 2) Δίαυλοι συστήματος Επικοινωνία με κρυφή μνήμη με ειδικό δίαυλο Τοπικός δίαυλος για επικοινωνία με το σύστημα Γέφυρα PCI για επικοινωνία με μνήμη ή συσκευές Δίαυλος PCI/PCI Express για τις περισσότερες συσκευές Γέφυρα ISA για χρήση διαύλου ISA (παλιές συσκευές) Δίαυλος USB για (αργές) σειριακές συσκευές Δίαυλος SCSI για (γρήγορους) δίσκους Δίαυλος SATA για πιο οικονομικούς δίσκους Τοποθέτηση και άμεση λειτουργία (plug and play) 36

37 Εκκίνηση ΛΣ Βασικό λογισμικό συστήματος στο BIOS Εξετάζει τις βασικές συσκευές σε γνωστές θέσεις Εξετάζει τους διαύλους για πρόσθετες συσκευές Καθορισμός συσκευής εκκίνησης μέσω μνήμης CMOS Φόρτωση τομέα 0 από συσκευή εκκίνησης Προσδιορισμός ενεργής διαμέρισης Φόρτωση προγράμματος εκκίνησης από τη διαμέριση Φόρτωση λειτουργικού συστήματος Εξέταση συσκευών από BIOS και φόρτωση οδηγών Αρχικοποίηση δομών δεδομένων και φόρτωση φλοιού 37

38 Είδη ΛΣ Μάθημα: Λειτουργικά Συστήματα, Ενότητα # 1: Εισαγωγή Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

39 Είδη ΛΣ (1 από 3) ΛΣ για μεγάλους υπολογιστές (mainframes) Πολύ μεγάλες ικανότητες εισόδου/εξόδου Επεξεργασία δέσμης, συναλλαγών και χρονομερισμός ΛΣ για διακομιστές (servers) Διαχείριση αιτημάτων πάρα πολλών πελατών Μεγάλοι υπολογιστές ή ισχυροί μικροϋπολογιστές ΛΣ για πολυεπεξεργαστές (multiprocessors) Από παράλληλοι ως πολυπύρηνοι υπολογιστές Συνήθως παραλλαγές των ΛΣ για διακομιστές 39

40 Είδη ΛΣ (2 από 3) ΛΣ προσωπικών υπολογιστών (personal computers) Τα συνηθισμένα συστήματα ενός (κυρίως) χρήστη ΛΣ για υπολογιστές χειρός (handhelds) Μικρότερη δυνατότητα αποθήκευσης (χωρίς δίσκους) Ενσωματωμένα ΛΣ (embedded) Ελέγχουν συσκευές όπως DVD, τηλέφωνα, media players Εκτελούν μόνο προκαθορισμένα προγράμματα ΛΣ κόμβων αισθητήρων (sensors) Πολύ απλά συστήματα οδηγούμενα από γεγονότα 40

41 Είδη ΛΣ (3 από 3) ΛΣ πραγματικού χρόνου Αυστηρά συστήματα πραγματικού χρόνου Όλες οι εργασίες πρέπει να εκτελούνται πάντα εγκαίρως Συστήματα ελέγχου, ηλεκτρονικά αεροσκαφών Ήπια συστήματα πραγματικού χρόνου Οι εργασίες πρέπει να εκτελούνται συνήθως εγκαίρως Κινητά τηλέφωνα, media players ΛΣ έξυπνων καρτών Εκτελούνται σε έξυπνες κάρτες με ελάχιστους πόρους 41

42 Έννοιες ΛΣ Μάθημα: Λειτουργικά Συστήματα, Ενότητα # 1: Εισαγωγή Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

43 Διεργασίες (1 από 2) Διεργασίες: προγράμματα που εκτελούνται Χώρος διευθύνσεων: πρόγραμμα και δεδομένα Πόροι: καταχωρητές, ανοιχτά αρχεία, σήματα Προσωρινή αναστολή διεργασίας Αποθήκευση πόρων στον πίνακα διεργασιών Ο πίνακας διεργασιών είναι συνέχεια στη μνήμη Ο χώρος διευθύνσεων μπορεί να είναι εν μέρει στη μνήμη Κλήσεις διαχείρισης διεργασιών Δημιουργία και τερματισμός διεργασιών Επικοινωνία διεργασιών (όταν αυτό επιτρέπεται) 43

44 Διεργασίες (2 από 2) Δένδρα διεργασιών Σήματα (signals) Ειδοποιήσεις προς τη διεργασία για κάποιο γεγονός Παράδειγμα: εκπνοή χρονομέτρου (alarm) Προνόμια διεργασίας Κωδικός ταυτότητας χρήστη (UID) Κωδικός ταυτότητας ομάδας (GID) 44

45 Χώροι διευθύνσεων Χώροι διευθύνσεων Τα ΛΣ γενικά υποστηρίζουν πολλές διεργασίες Μηχανισμός προστασίας κάθε διεργασίας Απομόνωση της μνήμης της Εικονική μνήμη: μεγάλος χώρος διευθύνσεων Δεν είναι όλος ταυτόχρονα στην κύρια μνήμη Διευκολύνει τη συνύπαρξη διεργασιών στη μνήμη Ό,τι δεν είναι στην κύρια μνήμη είναι στο δίσκο 45

46 Αρχεία (1 από 4) Αρχεία Λογική όψη συσκευών αποθήκευσης Ενιαία μορφή αρχείων σε όλες τις συσκευές Οργάνωση αρχείων σε καταλόγους Περιγραφέας αρχείου: δείκτης σε ανοιχτό αρχείο Χρησιμοποιείται από τις διεργασίες Χειριστήριο για πράξεις στα αρχεία 46

47 Αρχεία (2 από 4) Παράδειγμα δενδρικής οργάνωσης αρχείων 47

48 Αρχεία (3 από 4) Όνομα διαδρομής αρχείου Απόλυτο: ξεκινάει από τη ρίζα Σχετικό: ξεκινάει από τον κατάλογο εργασίας Ανάρτηση συστημάτων αρχείων Εκκίνηση με το βασικό σύστημα αρχείων Ανάρτηση πρόσθετων συστημάτων ανάλογα με τις ανάγκες 48

49 Αρχεία (4 από 4) Ειδικά αρχεία Απεικόνιση των συσκευών σε αρχεία Ειδικά αρχεία μπλοκ ή ομάδων Συσκευές με τυχαία προσπελάσιμα μπλοκ (π.χ. δίσκοι) Ειδικά αρχεία χαρακτήρων Συσκευές με ρεύματα χαρακτήρων (π.χ. πληκτρολόγια) Αγωγοί ή σωληνώσεις (pipes) Ψευδοαρχείο ανάμεσα σε δύο διεργασίες Επιτρέπει την επικοινωνία των διεργασιών 49

50 Άλλες έννοιες Είσοδος/έξοδος Υποσύστημα διαχείρισης συσκευών εισόδου/εξόδου Οδηγοί συσκευών ανά κατηγορία συσκευής Προστασία Μηχανισμός που προστατεύει τα στοιχεία των διεργασιών Παράδειγμα: bit προστασίας στο UNIX Κέλυφος Δεν είναι μέρος του λειτουργικού (αλλάζει «εύκολα») Επιτρέπει στον χρήση να επικοινωνεί με το λειτουργικό Γραμμή εντολών ή γραφική διεπαφή 50

51 Ανακύκλωση ιδεών (1 από 3) Υπολογιστές και ΛΣ ανακυκλώνουν ιδέες Οι αλλαγές στην τεχνολογία οδηγούν σε νέες ιδέες Οι παλιές ιδέες επανέρχονται μετά από άλλες αλλαγές Δεν υπάρχουν απαρχαιωμένες, μόνο μη επίκαιρες ιδέες Υλοποίηση CPU Αρχικά καλωδιωμένη (πιο απλή) Στη συνέχεια μικροπρογραμματιζόμενη (πιο ευέλικτη) Μετά πάλι καλωδιωμένη (πιο αποδοτική) Η Java μοιάζει με την μικροπρογραμματιζόμενη εκτέλεση 51

52 Ανακύκλωση ιδεών (2 από 3) Μεγάλες μνήμες Οι μεγάλοι υπολογιστές ξεκίνησαν με πολύ μικρές μνήμες Όλα τα προγράμματα σε συμβολική γλώσσα Η αύξηση μνήμης οδήγησε στους μεταγλωττιστές Οι μίνι/μίκρο-υπολογιστές γύρισαν σε συμβολική γλώσσα Υλικό προστασίας Οι μεγάλοι υπολογιστές δεν είχαν υλικό προστασίας Τα ΛΣ δεν είχαν πολυπρογραμματισμό Το υλικό προστασίας επέτρεψε πολυπρογραμματισμό Το ίδιο έγινε με μίνι/μίκρο-υπολογιστές 52

53 Ανακύκλωση ιδεών (3 από 3) Δίσκοι Οι δίσκοι έφεραν τα συστήματα αρχείων Αρχικά ενιαίος κατάλογος για όλο το σύστημα Στη συνέχεια ένας κατάλογος ανά χρήστη Τελικά δενδρικές και άλλες δομές Ίδια ακριβώς εξέλιξη σε μίνι/μίκρο-υπολογιστές Εικονική μνήμη Έγινε δυνατή με ειδικό υλικό απεικόνισης και προστασίας Αρχικά μόνο σε μεγάλους υπολογιστές Στη συνέχεια σε μίνι/μίκρο-υπολογιστές 53

54 Κλήσεις συστήματος Μάθημα: Λειτουργικά Συστήματα, Ενότητα # 1: Εισαγωγή Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

55 Κλήσεις συστήματος (1 από 3) Οι δύο σκοποί των λειτουργικών συστημάτων Διαχείριση πόρων: αόρατη στις διεργασίες Παροχή αφαιρέσεων: (πολύ) ορατή στα προγράμματα Διασύνδεση προγραμμάτων με το ΛΣ Χρήση του POSIX (UNIX) ως παράδειγμα Περιγράφεται με μία σειρά κλήσεων βιβλιοθήκης Τα δύο είδη κλήσεων δεν έχουν απόλυτη αντιστοιχία Οι κλήσεις αυτές ενθυλακώνουν τις κλήσεις συστήματος Μετάβαση από κατάσταση χρήστη σε κατάσταση συστήματος Εκτέλεση εργασίας και επιστροφή σε κατάσταση χρήστη 55

56 Κλήσεις συστήματος (2 από 3) Παράδειγμα: count=read(fd,&buffer,nbytes); 56

57 Κλήσεις συστήματος (3 από 3) Βήματα 1-3: τοποθέτηση παραμέτρων στη στοίβα Βήμα 4: κλήση διαδικασίας read Βήμα 5: προετοιμασία παραμέτρων κλήσης Βήμα 6: χρήση εντολής TRAP για την κλήση Βήμα 7: μετάβαση σε χειριστή κλήσης Βήμα 8: εκτέλεση ζητούμενης εργασίας Βήμα 9: επιστροφή στην εντολή μετά την TRAP Βήμα 10: επιστροφή στον καλούντα Βήμα 11: καθάρισμα στοίβας 57

58 Διαχείριση διεργασιών (1 από 3) Κλήσεις διαχείρισης διεργασιών fork(): δημιουργεί αντίγραφο της τρέχουσας διεργασίας Επιστρέφει τον αριθμό του παιδιού στον πατέρα και 0 στο παιδί waitpid(): αναμονή μέχρι να τερματίσει ένα παιδί Επιστρέφει αριθμό διεργασίας και κατάσταση εξόδου execve(): αντικαθιστά τον κώδικα μιας διεργασίας exit (): τερματισμός τρέχουσας διεργασίας 58

59 Διαχείριση διεργασιών (2 από 3) Παράδειγμα: ένας απλός φλοιός (shell) Ανάγνωση εντολής, δημιουργία παιδιού για εκτέλεση Ο πατέρας περιμένει το παιδί επαναλαμβάνει 59

60 Διαχείριση διεργασιών (3 από 3) Χάρτης μνήμης διεργασίας στο UNIX Κώδικας, δεδομένα και στοίβα Παράμετροι εκτέλεσης διεργασιών (argc, argv, envp) argc, argv: πλήθος παραμέτρων και δείκτες σε αυτές envp: δείκτες σε μεταβλητές περιβάλλοντος 60

61 Διαχείριση αρχείων (1 από 4) Κλήσεις διαχείρισης αρχείων open(): άνοιγμα ή δημιουργία αρχείου close(): κλείσιμο αρχείου read()/write(): ανάγνωση/εγγραφή αρχείου lseek(): μετακίνηση σημείου ανάγνωσης/εγγραφής stat(): ανάγνωση μεταδεδομένων αρχείου 61

62 Διαχείριση αρχείων (2 από 4) Διαχείριση καταλόγων mkdir(): δημιουργία νέου καταλόγου rmdir(): διαγραφή καταλόγου (πρέπει να είναι κενός) link(): δημιουργία συνδέσμου προς αρχείο/κατάλογο unlink(): διαγραφή συνδέσμου ή αρχείου (u)mount(): ανάρτηση/απομάκρυνση συστήματος αρχείων 62

63 Διαχείριση αρχείων (3 από 4) Λειτουργία των συνδέσεων Παράδειγμα: link( /usr/jim/memo, /usr/ast/note ); Στον /usr/ast εμφανίζεται το αρχείο /usr/jim/memo Στο UNIX κάθε αρχείο αντιπροσωπεύεται από έναν κόμβο i Η link() εισάγει δείκτη προς υπάρχοντα κόμβο i Το αρχείο διαγράφεται όταν γίνει unlink() από παντού 63

64 Διαχείριση αρχείων (4 από 4) Λειτουργία της ανάρτησης mount( /dev/hda, /mnt,0); Ανάρτηση του σκληρού δίσκου /dev/hda κάτω από το /mnt Το σύστημα αρχείων του δίσκου είναι ορατό Το σύστημα ξεκινάει με ένα ριζικό σύστημα αρχείων Στη συνέχεια αναρτώνται πρόσθετα συστήματα αρχείων 64

65 Διάφορες κλήσεις chdir(): αλλαγή καταλόγου εργασίας chmod(): αλλαγή προνομίων πρόσβασης Read/write/execute για user/group/others kill(): αποστολή σήματος σε διεργασία Τα σήματα που δεν συλλαμβάνονται σκοτώνουν τον παραλήπτη time(): επιστρέφει την τρέχουσα ώρα Χρονικό διάστημα από μια σταθερή χρονική στιγμή 65

66 Windows και UNIX Το μοντέλο προγραμματισμού Windows διαφέρει Επικεντρώνεται στα γεγονότα από το περιβάλλον Η βασική διεπαφή είναι το Win32 API Η διεπαφή χρησιμοποιείται σε πολλές εκδόσεις Windows Η ανάγκη συμβατότητας κάνει τη διεπαφή ασυνεπή Τα Windows έχουν πολλά API και χιλιάδες κλήσεις Πολλές κλήσεις δεν αντιστοιχούν σε κλήσεις συστήματος Ορισμένες διαφορές των Windows από το UNIX Η δημιουργία νέας διεργασίας θέλει ένα μόνο βήμα Παρέχεται μία κλήση για αναμονή πολλών συμβάντων 66

67 Δομή ΛΣ Μάθημα: Λειτουργικά Συστήματα, Ενότητα # 1: Εισαγωγή Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

68 Δομή ΛΣ (1 από 7) Μονολιθικά συστήματα Όλο το ΛΣ είναι ένα τεράστιο πρόγραμμα Το σύνολο του ΛΣ εκτελείται σε κατάσταση πυρήνα Κάθε διαδικασία μπορεί να καλέσει κάθε άλλη Τα πάντα είναι ορατά σε όλους (δομές, διαδικασίες) Δυσκολία στη συντήρηση και στη διόρθωση σφαλμάτων Στοιχειώδης οργάνωση του κώδικα Η είσοδος στο ΛΣ γίνεται με μια παγίδα Κύριο πρόγραμμα που καλεί την αντίστοιχη διαδικασία Διαδικασίες που εξυπηρετούν τις κλήσεις συστήματος 68

69 Δομή ΛΣ (2 από 7) Πολυεπίπεδα συστήματα Ιδέα του E.W. Dijkstra που εφαρμόστηκε στο THE Κάθε επίπεδο παρέχει υπηρεσίες στα παραπάνω επίπεδα Γενικεύθηκε στο σύστημα MULTICS Οργάνωση σε ομόκεντρους δακτυλίους Συνδυασμός δόμησης σε επίπεδα και προστασίας 69

70 Δομή ΛΣ (3 από 7) Μικροπυρήνες Ελάχιστο σύνολο λειτουργιών σε κατάσταση επόπτη Διακοπές, διεργασίες, χρονοπρογραμματισμός, IPC Οι υπόλοιπες εκτελούνται σε κατάσταση χρήστη Επικοινωνία μέσω μηνυμάτων ή IPC Μείωση πιθανότητας κατάρρευσης λόγω σφαλμάτων 70

71 Δομή ΛΣ (4 από 7) Μοντέλο πελάτη-εξυπηρετητή Εξυπηρετητές: παρέχουν υπηρεσίες Πελάτες: ζητούν υπηρεσίες από τους εξυπηρετητές Επικοινωνία μέσω μεταβίβασης μηνυμάτων Απλουστεύει την κατανομή υπηρεσιών σε δίκτυο 71

72 Δομή ΛΣ (5 από 7) Εικονικές μηχανές Ξεκίνησε με το VM/370 και επιβιώνει στο z/vm Βασικός πυρήνας που εκτελείται πάνω στο υλικό Παρέχει την εικόνα πολλών πανομοιότυπων μηχανών Παγίδευση και εκτέλεση όλων των προνομιούχων εντολών Οι μηχανές είναι ακριβή αντίγραφα του υλικού Αρχικά, συστήματα δέσμης ή διαλογικά συστήματα ενός χρήστη Σήμερα, πλήρη λειτουργικά συστήματα όπως Linux ή Windows 72

73 Δομή ΛΣ (6 από 7) Η επιστροφή: εικονικοποίηση χωρίς ειδικό υλικό VMware: δυαδική μετάφραση κώδικα του λειτουργικού XEN: τροποποίηση του κώδικα του λειτουργικού Δύο τύποι υπερεπόπτη Τύπου 1: εκτελείται απευθείας πάνω στο υλικό Τύπου 2: εκτελείται μέσα σε ένα λειτουργικό σύστημα 73

74 Δομή ΛΣ (7 από 7) Εικονική μηχανή Java Εικονικοποίηση σε επίπεδο λογισμικού Ο κώδικας της Java εκτελείται σε μια εικονική μηχανή Εξωπυρήνες Διαμέριση των πόρων ανάμεσα σε εικονικές μηχανές Κάθε χρήστης παίρνει μέρος του δίσκου και της μνήμης Κάθε εικονική μηχανή γνωρίζει ότι έχει μέρος των πόρων Στην εικονικοποίηση νομίζει ότι έχει ολόκληρη τη μηχανή Πολύ απλούστερη υλοποίηση του εξωπυρήνα Δεν χρειάζεται μετάφραση εικονικών σε φυσικούς πόρους 74

75 Η γλώσσα C Μάθημα: Λειτουργικά Συστήματα, Ενότητα # 1: Εισαγωγή Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

76 Η γλώσσα C (1 από 3) Από την Java στην C σε λίγα λεπτά Η Java μοιάζει αρκετά στη σύνταξη με τη C Απλοί τύποι δεδομένων και δομές, πίνακες και ενώσεις Συνηθισμένες εντολές ελέγχου (if, switch, for, while) Δυνατότητα χρήσης δεικτών στη μνήμη Οι δείκτες θεωρητικά έχουν τύπους (π.χ. σε ακέραιο) Η C δεν κάνει αυτόματη διαχείριση μνήμης Απαιτείται ρητή δέσμευση και αποδέσμευση μνήμης Η δυναμική μνήμη χρησιμοποιείται μέσω δεικτών Η C είναι πολύ ισχυρή, αλλά και πολύ επικίνδυνη 76

77 Η γλώσσα C (2 από 3) Αρχεία κεφαλίδες Περιέχουν δηλώσεις και ορισμούς τύπων / μακροεντολών Οι αντικαταστάσεις γίνονται από τον προεπεξεργαστή C Αντικατάσταση κειμένου, μεταγλώττιση υπό συνθήκη Μεταγλώττιση και σύνδεση Ο μεταγλωττιστής καλεί πρώτα τον προεπεξεργαστή Η έξοδος του μεταγλωττιστή είναι αντικειμενικό αρχείο Τα αρχεία συνδέονται (στατικά ή δυναμικά) σε εκτελέσιμα Χρήση make για μερική μεταγλώττιση συστήματος 77

78 Η γλώσσα C (3 από 3) 78

79 Τέλος Ενότητας #1 Μάθημα: Λειτουργικά Συστήματα, Ενότητα # 1: Εισαγωγή Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

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

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

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

ΠΕΡΙΕΧΟΜΕΝΑ. 1.1. Υλικό και Λογισμικό.. 1 1.2 Αρχιτεκτονική Υπολογιστών.. 3 1.3 Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6

ΠΕΡΙΕΧΟΜΕΝΑ. 1.1. Υλικό και Λογισμικό.. 1 1.2 Αρχιτεκτονική Υπολογιστών.. 3 1.3 Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6 ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή στην Δομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών 1.1. Υλικό και Λογισμικό.. 1 1.2 Αρχιτεκτονική Υπολογιστών.. 3 1.3 Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6 1.3.1 Δομή

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

Συστήματα Υπολογιστών 2008-09

Συστήματα Υπολογιστών 2008-09 Συστήματα Υπολογιστών 2008-09 Λειτουργικά Συστήματα Μέρος 1 ο Δρ Διονύσης Κεχαγιάς Δρ Φιλαρέτη Τσαλακανίδου Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Τμήμα Ηλετρολόγωνν Μηχανικών και Μηχανικών Υπολογιστών

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

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

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

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

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

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

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

Υλοποίηση ενός προγραμματιστικού κελύφους εργασίας

Υλοποίηση ενός προγραμματιστικού κελύφους εργασίας Τ.Ε.Ι ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ Υλοποίηση ενός προγραμματιστικού κελύφους εργασίας Πτυχιακή εργασία του φοιτητή Γιαννακίδη Αποστόλη Επιβλέπων καθηγητής Τσούλος

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

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

Εισαγωγή στα Λειτουργικά Εισαγωγή στα Λειτουργικά Συστήματα Ενότητα 9: Αρχεία ΙΙ Γεώργιος Φ. Φραγκούλης Τμήμα Ηλεκτρολόγων Μηχανικών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σεάδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

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

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

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

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

1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 12 Σχεδιασμός Ανάπτυξη Λειτουργία Π.Σ. 1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 1.1 Δυνατότητες Λειτουργικών Συστημάτων 1.1.1 Εισαγωγή Ο όρος Λειτουργικό Σύστημα (Operating System), εκφράζει το σύνολο των προγραμμάτων

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

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

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 2: Βασικές αρχές λειτουργίας και χρήσης του υπολογιστή Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών 1 Οργάνωση υπολογιστών ΚΜΕ Κύρια Μνήμη Υποσύστημα εισόδου/εξόδου 2 Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) R1 R2 ΑΛΜ

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

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αρχιτεκτονική υπολογιστών Ενότητα 12 : Δομή και Λειτουργία της CPU 2/2 Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Τμήμα Μηχανικών Πληροφορικής

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

Περιεχόµενα ΠΡΟΛΟΓΟΣ 23

Περιεχόµενα ΠΡΟΛΟΓΟΣ 23 Περιεχόµενα ΠΡΟΛΟΓΟΣ 23 1 ΕΙΣΑΓΩΓΗ 27 1.1 ΤΙ ΕΙΝΑΙ ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ; 30 1.1.1 Το λειτουργικό σύστηµα ως επεκτεταµένη µηχανή 30 1.1.2 Το λειτουργικό σύστηµα ως διαχειριστής πόρων 31 1.2 Η ΙΣΤΟΡΙΑ

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

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

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

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

Διασυνδετικοί Δίαυλοι. Τι διασυνδέει ένας δίαυλος; Μεταφορά δεδομένων. Διασύνδεση Εισόδου-Εξόδου. Μ.Στεφανιδάκης

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

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

Εισαγωγή στην Αρχιτεκτονική Η/Υ

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

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

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ...11 2. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ...30

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ...11 2. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ...30 ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ...11 1.1 Τι είναι Πληροφορική;...11 1.1.1 Τι είναι η Πληροφορική;...12 1.1.2 Τι είναι ο Υπολογιστής;...14 1.1.3 Τι είναι το Υλικό και το

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

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

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

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

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

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

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΑΠΑΝΤΗΣΕΙΣ

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 ΑΠΑΝΤΗΣΕΙΣ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 Μάθημα : Μικροϋπολογιστές Τεχνολογία Τ.Σ. Ι, Θεωρητικής κατεύθυνσης Ημερομηνία

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

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Προγραμματισμός Η/Υ 1 (Εργαστήριο) Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 1: Εισαγωγή στη C - Αλγόριθμοι Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε

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

Περιεχόµενα. I Βασικές Γνώσεις 1

Περιεχόµενα. I Βασικές Γνώσεις 1 Περιεχόµενα I Βασικές Γνώσεις 1 1 Μοντελοποίηση Προγραµµάτων 3 1.1 Ψευδογλώσσα....................... 6 1.2 Διαγράµµατα Ροής..................... 6 1.3 Παραδείγµατα σε Ψευδογλώσσα και Διαγράµµατα Ροής.

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα

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

ΑΣΦΑΛΕΙΑ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (Μηχανισμοί Ελέγχου Προσπέλασης)

ΑΣΦΑΛΕΙΑ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (Μηχανισμοί Ελέγχου Προσπέλασης) ΑΣΦΑΛΕΙΑ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (Μηχανισμοί Ελέγχου Προσπέλασης) Καλλονιάτης Χρήστος Επίκουρος Καθηγητής Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας, Πανεπιστήμιο Αιγαίου http://www.ct.aegean.gr/people/kalloniatis

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

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

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

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

Εισαγωγή στον Προγραμματισμό

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Εισαγωγή Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Βιβλιογραφία "C Προγραμματισμός", Deitel & Deitel, Πέμπτη Έκδοση, Εκδόσεις

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

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής. Ακαδημαϊκό Έτος 2007-2008

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής. Ακαδημαϊκό Έτος 2007-2008 Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Ακαδημαϊκό Έτος 2007-2008 ΠΑΡΑΔΟΤΕΟ: Έκθεση Προόδου Υλοποίησης του Μαθήματος Εισαγωγή στην Επιστήμη των Υπολογιστών Διδάσκοντες: Θ.Ανδρόνικος - Μ.Στεφανιδάκης Περιεχόμενα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

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

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. PROXY SERVER Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. Αποτελεσματικό εργαλείο για την απόκρυψη των εσωτερικών λεπτομερειών και διευθύνσεων IP του δικτύου. Αυξάνει τη συνολική

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

ΠΛΕ- 027 Μικροεπεξεργαστές 11ο μάθημα: Είσοδος- Εξοδος (Ε/Ε)

ΠΛΕ- 027 Μικροεπεξεργαστές 11ο μάθημα: Είσοδος- Εξοδος (Ε/Ε) ΠΛΕ- 027 Μικροεπεξεργαστές 11ο μάθημα: Είσοδος- Εξοδος (Ε/Ε) Αρης Ευθυμίου Συσκευές Ε/Ε Μεγάλη ποικιλία πολλές φορές είναι αυτές που «πουλάνε» το μηχάνημα: π.χ. Nintendo wii, (πρώτο) iphone Βασική ταξινόμηση:

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

Οργάνωση Υπολογιστών (Ι)

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

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

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή 1. Ηλεκτρονικός Υπολογιστής Ο Ηλεκτρονικός Υπολογιστής είναι μια συσκευή, μεγάλη ή μικρή, που επεξεργάζεται δεδομένα και εκτελεί την εργασία του σύμφωνα με τα παρακάτω

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 ΑΠΑΝΤΗΣΕΙΣ

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 ΑΠΑΝΤΗΣΕΙΣ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 Μάθημα : Μικροϋπολογιστές Τεχνολογία Τ.Σ. Ι, Θεωρητικής κατεύθυνσης Ημερομηνία

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

Κεφάλαιο 1ο. 1.1.5 Πολυπρογραμματισμός 1.1.6 Πολυδιεργασία 1.2.2. Κατηγορίες Λειτουργικών Συστημάτων

Κεφάλαιο 1ο. 1.1.5 Πολυπρογραμματισμός 1.1.6 Πολυδιεργασία 1.2.2. Κατηγορίες Λειτουργικών Συστημάτων Κεφάλαιο 1ο 1.1.5 Πολυπρογραμματισμός 1.1.6 Πολυδιεργασία 1.2.2. Κατηγορίες Λειτουργικών Συστημάτων http://leitourgika-systhmata-epal-b.ggia.info Creative Commons License 3.0 Share-Alike Πολυπρογραμματισμός

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

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

ΤΙ ΕΙΝΑΙ Ο ΥΠΟΛΟΓΙΣΤΗΣ ΤΙ ΕΙΝΑΙ Ο ΥΠΟΛΟΓΙΣΤΗΣ Ο όρος είναι συντομογραφία του όρου «Αυτόματος, Ηλεκτρονικός Ψηφιακός Υπολογιστής Γενικού Σκοπού» [1]. Αυτόματος Μετά την έναρξη της λειτουργίας του εργάζεται μόνος του εκτελώντας

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

Ανάπτυξη και Σχεδίαση Λογισμικού

Ανάπτυξη και Σχεδίαση Λογισμικού Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Βασικά Στοιχεία Το αλφάβητο της C Οι βασικοί τύποι της C Δηλώσεις μεταβλητών Είσοδος/Έξοδος Βασικές εντολές της C Αλφάβητο

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

Εισαγωγή. E-03: Λειτουργικά Συστήµατα ΙΙ 6. Εαρινό Εξάµηνο 2005-06. Κατανεµηµένα συστήµατα αρχείων. Μέρη κατανεµηµένου συστήµατος αρχείων

Εισαγωγή. E-03: Λειτουργικά Συστήµατα ΙΙ 6. Εαρινό Εξάµηνο 2005-06. Κατανεµηµένα συστήµατα αρχείων. Μέρη κατανεµηµένου συστήµατος αρχείων Εισαγωγή Ε-03: Λειτουργικά Συστήµατα ΙΙ Εαρινό Εξάµηνο 2005-06 «Κατανεµηµένα Συστήµατα Αρχείων (1/2)» ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Σύστηµα αρχείων Αποθήκευση, προσπέλαση και διαχείριση δεδοµένων

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΜΑΘΗΜΑ 3 ο ΛΕΙΤΟΥΡΓΙΚΗ ΔΟΜΗ ΥΠΟΛΟΓΙΣΤΗ ΒΑΣΙΚΗ ΜΟΝΑΔΑ ΜΝΗΜΗ & CPU Λειτουργική Δομή Αρχιτεκτονική Von Neumann Όλοι οι υπολογιστές ακολουθούν την αρχιτεκτονική κατά Von-Neumann

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

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

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

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΑΣ ΥΠΟΔΟΜΩΝ, ΝΑΥΤΙΛΙΑΣ & ΤΟΥΡΙΣΜΟΥ ΑΠΟΦΑΣΗ ΕΠΙ ΔΗΛΩΣΗΣ ΣΗΜΑΤΟΣ ΑΠΟΦΑΣΗ ΕΞ 4288 /11.08.2015

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΑΣ ΥΠΟΔΟΜΩΝ, ΝΑΥΤΙΛΙΑΣ & ΤΟΥΡΙΣΜΟΥ ΑΠΟΦΑΣΗ ΕΠΙ ΔΗΛΩΣΗΣ ΣΗΜΑΤΟΣ ΑΠΟΦΑΣΗ ΕΞ 4288 /11.08.2015 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΑΣ ΥΠΟΔΟΜΩΝ, ΝΑΥΤΙΛΙΑΣ & ΤΟΥΡΙΣΜΟΥ ΑΠΟΦΑΣΗ ΕΠΙ ΔΗΛΩΣΗΣ ΣΗΜΑΤΟΣ ΑΠΟΦΑΣΗ ΕΞ 4288 /11.08.2015 Σύμφωνα με: α) τις διατάξεις των άρθρων 123, 124, 135 και 136 του Ν. 4072/2012

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

ΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ Στέφανος Γκρίτζαλης Αναπληρωτής Καθηγητής Κωνσταντίνος Καραφασούλης ιδάσκων (Π 407) Μαγνητικοί ίσκοι Τα δεδοµένα αποθηκεύονται στο µαγνητικό φιλµ του δίσκου Ο δίσκος περιστρέφεται µε

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

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

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

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

Τεχνολογικά Επιτεύγµατα. Πλεονεκτήµατα. Ορισµός Κατανεµηµένου Συστήµατος. Μειονεκτήµατα. E-03: Λειτουργικά Συστήµατα ΙΙ 6. Εαρινό Εξάµηνο 2005-06

Τεχνολογικά Επιτεύγµατα. Πλεονεκτήµατα. Ορισµός Κατανεµηµένου Συστήµατος. Μειονεκτήµατα. E-03: Λειτουργικά Συστήµατα ΙΙ 6. Εαρινό Εξάµηνο 2005-06 Τεχνολογικά Επιτεύγµατα Ε-03: Λειτουργικά Συστήµατα ΙΙ Εαρινό Εξάµηνο 2005-06 Ανάπτυξη ισχυρών µικροεπεξεργαστών ηµιουργία τοπικών δικτύων υψηλών ταχυτήτων «Εισαγωγή στα Κατανεµηµένα Λειτουργικά Συστήµατα»

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

Τεχνολογία Πολυμέσων. Ενότητα # 4: Ήχος Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 4: Ήχος Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Τεχνολογία Πολυμέσων Ενότητα # 4: Ήχος Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το

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

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12 Αρχιτεκτονικές κατανεμημένων συστημάτων Στόχοι Εξήγηση των πλεονεκτημάτων και των μειονεκτημάτων των αρχιτεκτονικών κατανεμημένων συστημάτων Εξέταση των αρχιτεκτονικών συστημάτων πελάτηδιακομιστή και των

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

Περιεχόμενα ΠΡΟΛΟΓΟΣ 25 1 ΕΙΣΑΓΩΓΗ 31

Περιεχόμενα ΠΡΟΛΟΓΟΣ 25 1 ΕΙΣΑΓΩΓΗ 31 Περιεχόμενα ΠΡΟΛΟΓΟΣ 25 1 ΕΙΣΑΓΩΓΗ 31 1.1 ΤΙ ΕΙΝΑΙ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ; 34 1.1.1 Το λειτουργικό σύστημα ως επεκτεταμένη μηχανή 34 1.1.2 Το λειτουργικό σύστημα ως διαχειριστής πόρων 36 1.2 Η ΙΣΤΟΡΙΑ ΤΩΝ

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 201 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β Καβακλή Χειμερινό Εξάμηνο 2001 Στόχοι του Μαθήματος! Ανάπτυξη αναλυτικής

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

ΠΛΗΡΟΦΟΡΙΚΗ: ΥΠΟΛΟΓΙΣΤΕΣ & ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ

ΠΛΗΡΟΦΟΡΙΚΗ: ΥΠΟΛΟΓΙΣΤΕΣ & ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ ΠΛΗΡΟΦΟΡΙΚΗ: ΥΠΟΛΟΓΙΣΤΕΣ & ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ kv@hua.gr Στόχος Μαθήματος Εισαγωγή σε Βασικούς Όρους Πληροφορικής και Τηλεματικής. Εφαρμογές Τηλεματικής. Αναφορά στις κοινωνικές επιπτώσεις των Υπολογιστών.

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

Information Technology for Business

Information Technology for Business Information Technology for Business Lecturer: N. Kyritsis, MBA, Ph.D. Candidate e-mail: kyritsis@ist.edu.gr Computer System Hardware Υποδομή του Information Technology Υλικό Υπολογιστών (Hardware) Λογισμικό

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

Οδηγός των Ελληνικών Microsoft WINDOWS 7

Οδηγός των Ελληνικών Microsoft WINDOWS 7 Οδηγός των Ελληνικών Microsoft WINDOWS 7 Chris Fehily Απόδοση: Αγαμέμνων Μήλιος Μηχανικός Λογισμικού Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2010 www.mgiurdas.gr Τίτλος

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

ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ: Το Υλικό των Η/Υ. ΗΜ/ΝΙΑ : 29/10/-2/11/2001 ΤΜΗΜΑ : Επιµορφούµενοι καθηγητές Πληρ/κής. Γυµνάσιο Τάξη Β :

ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ: Το Υλικό των Η/Υ. ΗΜ/ΝΙΑ : 29/10/-2/11/2001 ΤΜΗΜΑ : Επιµορφούµενοι καθηγητές Πληρ/κής. Γυµνάσιο Τάξη Β : ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ: Το Υλικό των Η/Υ ΗΜ/ΝΙΑ : 29/10/-2/11/2001 ΤΜΗΜΑ : Επιµορφούµενοι καθηγητές Πληρ/κής. Γυµνάσιο Τάξη Α : Τάξη Β : Εν. Λύκειο : 1) Το υλικό ενός υπολογιστικού συστήµατος 2) Το υπολογιστικό

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

Σειριακό Τερματικό Serial Terminal (Dumb Terminal)

Σειριακό Τερματικό Serial Terminal (Dumb Terminal) Σειριακό Τερματικό Serial Terminal (Dumb Terminal) Ένα σειριακό τερματικό είναι ο απλούστερος τρόπος για να συνδέσουμε πολλαπλές μονάδες εξόδου (οθόνες) και εισόδου (πληκτρολόγια) σε ένα μηχάνημα UNIX

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

Μάθημα 4.2 Η μητρική πλακέτα

Μάθημα 4.2 Η μητρική πλακέτα Μάθημα 4.2 Η μητρική πλακέτα - Εισαγωγή - Οι βάσεις του επεξεργαστή και της μνήμης - Οι υποδοχές της μητρικής πλακέτας - Άλλα μέρη της μητρική πλακέτας - Τυποποιήσεις στην κατασκευή μητρικών πλακετών Όταν

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

Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή

Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Στοιχεία αρχιτεκτονικής μικροεπεξεργαστή Αριθμός bit δίαυλου δεδομένων (Data Bus) Αριθμός bit δίαυλου διευθύνσεων (Address Bus) Μέγιστη συχνότητα λειτουργίας (Clock Frequency) Τύποι εντολών Αριθμητική

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

ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ. Τίτλος Μαθήματος. Διαλέξεις - Θεωρητική Διδασκαλία, Εποπτευόμενο Εργαστήριο Επίδειξη, Μελέτες (Projects)

ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ. Τίτλος Μαθήματος. Διαλέξεις - Θεωρητική Διδασκαλία, Εποπτευόμενο Εργαστήριο Επίδειξη, Μελέτες (Projects) ΒΑΣΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ Τίτλος Μαθήματος Μικροελεγκτές και Ενσωματωμένα συστήματα Ανάπτυξη και Εφαρμογές Κωδικός Μαθήματος Μ2 Θεωρία / Εργαστήριο Θεωρία + Εργαστήριο Πιστωτικές μονάδες 4 Ώρες Διδασκαλίας 2Θ+1Ε

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2012 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

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

Τα περιεχόμενα με μια ματιά

Τα περιεχόμενα με μια ματιά Τα περιεχόμενα με μια ματιά Κεφάλαιο 1 Ο κόσμος αλλάζει με τη βοήθεια της τεχνολογίας 2 Κεφάλαιο 2 Εξέταση του υπολογιστή: Από τι αποτελείται 28 Κεφάλαιο 3 Χρήση του Internet: Πώς θα εκμεταλλευτούμε καλύτερα

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

1. Οργάνωση της CPU 2. Εκτέλεση εντολών 3. Παραλληλία στο επίπεδο των εντολών 4. Γραμμές διοχέτευσης 5. Παραλληλία στο επίπεδο των επεξεργαστών

1. Οργάνωση της CPU 2. Εκτέλεση εντολών 3. Παραλληλία στο επίπεδο των εντολών 4. Γραμμές διοχέτευσης 5. Παραλληλία στο επίπεδο των επεξεργαστών ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΟΡΓΑΝΩΣΗ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Ι Γ. Τσιατούχας 2 ο Κεφάλαιο ιάρθρωση 1. Οργάνωση της 2. εντολών 3. Παραλληλία στο επίπεδο των εντολών 4. Γραμμές διοχέτευσης 5. Παραλληλία στο

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

Β2.1 Βασικές έννοιες της Αρχιτεκτονικής του Η/Υ

Β2.1 Βασικές έννοιες της Αρχιτεκτονικής του Η/Υ Β2.1 Βασικές έννοιες της Αρχιτεκτονικής του Η/Υ Τι θα μάθουμε σήμερα: Να αναφέρουμε και να εξηγούμε τι είναι Αρχιτεκτονική Η/Υ Να γνωρίσουμε τα βασικά εξαρτήματα που βρίσκονται στο εσωτερικό του υπολογιστή

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

ΑΝΑLOG TO DIGITAL CONVERTER (ADC)

ΑΝΑLOG TO DIGITAL CONVERTER (ADC) ΑΝΑLOG TO DIGITAL CONVERTER (ADC) O ADC αναλαμβάνει να μετατρέψει αναλογικές τάσεις σε ψηφιακές ώστε να είναι διαθέσιμες εσωτερικά στο μικροελεγκτή για επεξεργασία. Η αναλογική τάση που θέλουμε να ψηφιοποιηθεί

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

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα 1. Ποια είναι η σχέση της έννοιας του μικροεπεξεργαστή με αυτή του μικροελεγκτή; Α. Ο μικροεπεξεργαστής εμπεριέχει τουλάχιστο έναν μικροελεγκτή. Β. Ο

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

ΚΕΦΑΛΑΙΟ 2 ΛΟΓΙΣΜΙΚΟ

ΚΕΦΑΛΑΙΟ 2 ΛΟΓΙΣΜΙΚΟ ΚΕΦΑΛΑΙΟ 2 ΛΟΓΙΣΜΙΚΟ ΤΙ ΕΊΝΑΙ ΛΟΓΙΣΜΙΚΟ Για τη λειτουργία ενός υπολογιστικού συστήματος χρειάζεται εκτός από το υλικό (hardware) και το λογισμικό (software). Σε αυτό περιλαμβάνονται όλα τα Προγράμματα

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

Εισαγωγή στην επιστήµη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών

Εισαγωγή στην επιστήµη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών Εισαγωγή στην επιστήµη των υπολογιστών Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών Εισαγωγή Θα δούµε την οργάνωση ενός υπολογιστή Στον επόµενο µάθηµα θα δούµε πως συνδέονται πολλοί Η/Υ για να σχηµατίσουν

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

Δίκτυα Υπολογιστών Ενότητα 10: Ethernet και ARP

Δίκτυα Υπολογιστών Ενότητα 10: Ethernet και ARP Δίκτυα Υπολογιστών Ενότητα 10: Ethernet και ARP Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,

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

ΣΤΑΤΙΚΕΣ ΚΑΙ ΔΥΝΑΜΙΚΕΣ ΜΝΗΜΕΣ ΤΥΧΑΙΑΣ ΠΡΟΣΠΕΛΑΣΗΣ (Static and Dynamic RAMs). ΔΙΑΡΘΡΩΣΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ

ΣΤΑΤΙΚΕΣ ΚΑΙ ΔΥΝΑΜΙΚΕΣ ΜΝΗΜΕΣ ΤΥΧΑΙΑΣ ΠΡΟΣΠΕΛΑΣΗΣ (Static and Dynamic RAMs). ΔΙΑΡΘΡΩΣΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ ΣΤΑΤΙΚΕΣ ΚΑΙ ΔΥΝΑΜΙΚΕΣ ΜΝΗΜΕΣ ΤΥΧΑΙΑΣ ΠΡΟΣΠΕΛΑΣΗΣ (Static and Dynamic RAMs). ΔΙΑΡΘΡΩΣΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΘΕΜΑΤΙΚΕΣ ΕΝΟΤΗΤΕΣ ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΗΜΙΑΓΩΓΙΚΩΝ ΜΝΗΜΩΝ. ΒΑΣΙΚΗ ΛΕΙΤΟΥΡΓΙΑ RAM CMOS. ΤΥΠΟΙ ΚΥΤΤΑΡΩΝ ΑΡΧΕΣ

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015 ΤΕΧΝΟΛΟΓΙΑ (Ι) ΤΕΧΝΙΚΩΝ ΣΧΟΛΩΝ ΘΕΩΡΗΤΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Μάθημα : Μικροϋπολογιστές

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

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές Σκοπός του εργαστηρίου αυτού είναι η εξοικείωση με κάποιες εφαρμογές που θα μας φανούν πολύ χρήσιμες κατά τη διάρκεια του μαθήματος της Εισαγωγής στον Προγραμματισμό.

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

MULTIPLE CHOICE REVISION: ΜΑΘΗΜΑ 1-2

MULTIPLE CHOICE REVISION: ΜΑΘΗΜΑ 1-2 MULTIPLE CHOICE REVISION: ΜΑΘΗΜΑ 1-2 1. Ποιος τύπος Η/Υ χρησιμοποιείται για την λειτουργία συστημάτων και βάσεων δεδομένων μεγάλων εταιρειών; a) Επιτραπέζιος Η/Υ b) Προσωπικός Ψηφιακός Βοηθός c) Μεγάλο

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

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication

ΡΟΜΠΟΤΙΚΗ. ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication ΡΟΜΠΟΤΙΚΗ ΕΡΓΑΣΙΑ ΠΑΝΩ ΣΤΗΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΝΧΤ ΚΑΙ ΤΑ ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ BLUETOOTH, I2C και serial communication ΜΠΑΝΤΗΣ ΑΝΤΩΝΙΟΣ 533 ΤΣΙΚΤΣΙΡΗΣ ΔΗΜΗΤΡΙΟΣ 551 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ΡΟΜΠΟΤ LEGO NXT Το ρομπότ

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

Server Virtualization με εργαλεία ΕΛ/ΛΑΚ. ΛΑΚ Δήμος Ρεθύμνης. www.rethymno.gr

Server Virtualization με εργαλεία ΕΛ/ΛΑΚ. ΛΑΚ Δήμος Ρεθύμνης. www.rethymno.gr Server Virtualization με εργαλεία ΕΛ/ΛΑΚ ΛΑΚ Μαθηνός Παναγιώτης Λ. Κουντουριώτη 80, τ.κ. 74100, Ρέθυμνο Τηλ: 28313 41310 e mail: mathinos@rethymno.gr www.linkedin.com/in/pmathinos Πληροφορική Μηχανοργάνωση

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

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

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

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

Ιόνιο Πανεπιστήμιο Τμήμα Τεχνών Ήχου και Εικόνας. Ακαδημαϊκό Έτος 2006-2007

Ιόνιο Πανεπιστήμιο Τμήμα Τεχνών Ήχου και Εικόνας. Ακαδημαϊκό Έτος 2006-2007 Ιόνιο Πανεπιστήμιο Τμήμα Τεχνών Ήχου και Εικόνας Ακαδημαϊκό Έτος 2006-2007 ΠΑΡΑΔΟΤΕΟ: Έκθεση Προόδου Υλοποίησης του Μαθήματος Διδάσκων: Φλώρος Ανδρέας Περιεχόμενα 1 Περιγραφή

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

ΑΤΕΙ ΘΕΣΣΑΛΙΑΣ. Πτυχιακή Εργασία

ΑΤΕΙ ΘΕΣΣΑΛΙΑΣ. Πτυχιακή Εργασία ΑΤΕΙ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ Πτυχιακή Εργασία Συγκριτική Δοκιμή Λειτουργικού Συστήματος Windows Server 2008 με Server Ανοιχτού Κώδικα (Ubuntu Server) σε επίπεδο

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

Περιεχόμενα. Κεφάλαιο 1 Ο κόσμος αλλάζει με τη βοήθεια της τεχνολογίας... 30. Κεφάλαιο 2 Εξέταση του υπολογιστή: Από τι αποτελείται...

Περιεχόμενα. Κεφάλαιο 1 Ο κόσμος αλλάζει με τη βοήθεια της τεχνολογίας... 30. Κεφάλαιο 2 Εξέταση του υπολογιστή: Από τι αποτελείται... Περιεχόμενα Εισαγωγή του επιμελητή......................................................................... 18 Τι καινούριο θα βρείτε σε αυτό το βιβλίο..........................................................

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

UTECO ABEE ΒΙΟΜΗΧΑΝΙΚΟΣ & ΝΑΥΤΙΛΙΑΚΟΣ ΑΥΤΟΜΑΤΙΣΜΟΣ

UTECO ABEE ΒΙΟΜΗΧΑΝΙΚΟΣ & ΝΑΥΤΙΛΙΑΚΟΣ ΑΥΤΟΜΑΤΙΣΜΟΣ IMAGO F3000 Συνοπτική περιγραφή Αυτοί οι ελεγκτές διαδικασίας χτίζονται σε ένα σχεδιασμό επεκτάσιμης μονάδας, και είναι κατάλληλοι για τον έλεγχο ρύθμιση λειτουργίας, ψησίματος, καπνίσματος και ελέγχου

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

3. Σελιδοποίηση μνήμης 4. Τμηματοποίηση χώρου διευθύνσεων

3. Σελιδοποίηση μνήμης 4. Τμηματοποίηση χώρου διευθύνσεων ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ MHXANIKOI Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΙΠΕ Ο ΜΗΧΑΝΗΣ ΛΕΙΤΟΥΡΓΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ Γ. Τσιατούχας 6 ο Κεφάλαιο 1. Επίπεδο OSM 2. Εικονική μνήμη ιάρθρωση 3. Σελιδοποίηση μνήμης 4. Τμηματοποίηση

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

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

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

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Διαχείριση μνήμης III

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Διαχείριση μνήμης III ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Διαχείριση μνήμης III Υλικό από: Tanenbaum, Modern Operating Systems,Structured Computer Organization Stallings, Operating Systems: Internals and Design Principles. Silberschatz,

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

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

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

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

Γλώσσες Προγραμματισμού Μεταγλωττιστές

Γλώσσες Προγραμματισμού Μεταγλωττιστές Γλώσσες Προγραμματισμού Μεταγλωττιστές Πανεπιστήμιο Μακεδονίας Τμήμα Εφαρμοσμένης Πληροφορικής Ηλίας Σακελλαρίου Δομή Γλώσσες Προγραμματισμού Εισαγωγικά Γλώσσα Μηχανής Γλώσσες υψηλού επιπέδου Μεταγλωττιστές

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

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

ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΧΝΙΚΟΣ ΔΙΚΤΥΩΝ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΧΝΙΚΟΣ ΔΙΚΤΥΩΝ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΕΡΓΑΣΙΑ ΜΕ ΤΙΤΛΟ ΕΠΕΞΕΡΓΑΣΤΕΣ - CPU Μπακρατσάς Γιώργος geback007@yahoo.gr Δεκέμβριος, 2014 Περιεχόμενα ΕΙΣΑΓΩΓΗ... 3 ΙΣΤΟΡΙΚΗ ΑΝΑΔΡΟΜΗ... 4 ΧΡΟΝΟΛΟΓΙΕΣ

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ. ΜΑΘΗΜΑ 4 ο ΟΡΓΑΝΩΣΗ ΤΗΣ ΜΝΗΜΗΣ ΠΕΡΙΦΕΡΕΙΑΚΗ ΜΝΗΜΗ

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ. ΜΑΘΗΜΑ 4 ο ΟΡΓΑΝΩΣΗ ΤΗΣ ΜΝΗΜΗΣ ΠΕΡΙΦΕΡΕΙΑΚΗ ΜΝΗΜΗ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ ΜΑΘΗΜΑ 4 ο ΟΡΓΑΝΩΣΗ ΤΗΣ ΜΝΗΜΗΣ ΠΕΡΙΦΕΡΕΙΑΚΗ ΜΝΗΜΗ ΧΕΙΜΩΝΑΣ 2009 ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ 1 Γενική οργάνωση του υπολογιστή Ο καταχωρητής δεδομένων της μνήμης (memory data register

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

Σύντομη εισαγωγή στο λειτουργικό σύστημα Linux

Σύντομη εισαγωγή στο λειτουργικό σύστημα Linux 1 Σύντομη εισαγωγή στο λειτουργικό σύστημα Linux Το Linux είναι ένα λειτουργικό σύστημα όμοιο με το Unix που αναπτύχθηκε από έναν πυρήνα (kernel, Εικ.1) τον οποίο δημιούργησε το 1991 ο Linus Torvalds όντας

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

Επίπεδο Δικτύου: Διαδικτύωση

Επίπεδο Δικτύου: Διαδικτύωση Επίπεδο Δικτύου: Διαδικτύωση Μάθημα «Δίκτυα Υπολογιστών» Τμήμα Πληροφορικής Οικονομικό Πανεπιστήμιο Αθηνών Εαρινό Εξάμηνο 2013-14 Γεώργιος Ξυλωμένος Γεώργιος Δ. Σταμούλης Βασίλειος Σύρης Εισαγωγή Υπάρχει

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

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

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

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

Πλήρης οδηγός δημιουργίας ενός Ανοικτού Ακαδημαϊκού Μαθήματος. Μονάδα Υλοποίησης Ανοικτών Ακαδημαϊκών Μαθημάτων ΕΜΠ

Πλήρης οδηγός δημιουργίας ενός Ανοικτού Ακαδημαϊκού Μαθήματος. Μονάδα Υλοποίησης Ανοικτών Ακαδημαϊκών Μαθημάτων ΕΜΠ Πλήρης οδηγός δημιουργίας ενός Ανοικτού Ακαδημαϊκού Μαθήματος AO Μονάδα Υλοποίησης Ανοικτών Ακαδημαϊκών Μαθημάτων ΕΜΠ Άδεια Χρήσης Το παρόν υλικό υπόκειται σε άδειες χρήσης Creative Commons και δημιουργήθηκε

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

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

Λειτουργικά Συστήματα Λειτουργικά Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:09 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

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

ΚΕΦΑΛΑΙΟ 2. Λογισμικό (Software) ΕΝΟΤΗΤΑ 1 Υλικό - Λογισμικό και Εφαρμογές. Εφαρμογές Πληροφορικής

ΚΕΦΑΛΑΙΟ 2. Λογισμικό (Software) ΕΝΟΤΗΤΑ 1 Υλικό - Λογισμικό και Εφαρμογές. Εφαρμογές Πληροφορικής 20 ΕΝΟΤΗΤΑ 1 Υλικό - Λογισμικό και Εφαρμογές Εφαρμογές Πληροφορικής Διδακτικές ενότητες 2.1 Λογισμικό Συστήματος και Λογισμικό Εφαρμογών 2.2 Ταξινόμηση Λογισμικού Εφαρμογών 2.3 Ελεύθερο Λογισμικό - Λογισμικό

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

ΤΟ ΕΣΩΤΕΡΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ

ΤΟ ΕΣΩΤΕΡΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ ΤΟ ΕΣΩΤΕΡΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ ΕΙΣΑΓΩΓΗ Οι υπολογιστές αποτελούνται από πολλά ηλεκτρονικά εξαρτήματα. Κάθε εξάρτημα έχει ειδικό ρόλο στη λειτουργία του υπολογιστή. Όλα όμως έχουν σχεδιαστεί, για να συνεργάζονται,

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

TRAVIS TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ

TRAVIS TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ TRAVIS-V1-2012 TRAVIS Λογισμικό Διαχείρισης Παραβάσεων Φωτοεπισήμανσης Το σύστημα διαχείρισης παραβάσεων φωτοεπισήμανσης

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

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος. 1. Δώστε τον ορισμό του προβλήματος. 2. Σι εννοούμε με τον όρο επίλυση ενός προβλήματος; 3. Σο πρόβλημα του 2000. 4. Σι εννοούμε με τον όρο κατανόηση προβλήματος; 5. Σι ονομάζουμε χώρο προβλήματος; 6.

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

ΜΕΤΑΔΟΣΗ ΔΕΔΟΜΕΝΩΝ & ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ ΑΠΑΝΤΗΣΕΙΣ ΣΤΑ ΘΕΜΑΤΑ ΠΑΝΕΛΛΗΝΙΩΝ ΕΞΕΤΑΣΕΩΝ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2001-2 ΘΕΜΑΤΑ

ΜΕΤΑΔΟΣΗ ΔΕΔΟΜΕΝΩΝ & ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ ΑΠΑΝΤΗΣΕΙΣ ΣΤΑ ΘΕΜΑΤΑ ΠΑΝΕΛΛΗΝΙΩΝ ΕΞΕΤΑΣΕΩΝ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2001-2 ΘΕΜΑΤΑ ΜΕΤΑΔΟΣΗ ΔΕΔΟΜΕΝΩΝ & ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ ΑΠΑΝΤΗΣΕΙΣ ΣΤΑ ΘΕΜΑΤΑ ΠΑΝΕΛΛΗΝΙΩΝ ΕΞΕΤΑΣΕΩΝ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2001-2 ΘΕΜΑΤΑ ΘΕΜΑ1ο Α.1 Να αναφέρετε ονομαστικά τα πέντε (5) υποσυστήματα με τα οποία υλοποιείται

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

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία Ενότητα 3: Ο Υπολογιστής Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

Το «κλειστό» σύστημα. Ανοικτές επικοινωνίες... Εισαγωγή στην Τεχνολογία της Πληροφορικής. Εισαγωγή στην τεχνολογία της πληροφορικής

Το «κλειστό» σύστημα. Ανοικτές επικοινωνίες... Εισαγωγή στην Τεχνολογία της Πληροφορικής. Εισαγωγή στην τεχνολογία της πληροφορικής ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Εισαγωγή στην Τεχνολογία της Πληροφορικής ΓΙΩΡΓΟΣ Ν. ΓΙΑΝΝΟΠΟΥΛΟΣ Λέκτορας στο Πανεπιστήμιο Αθηνών gyannop@law.uoa.gr Το «κλειστό» σύστημα ΕΙΣΟΔΟΣ ΕΠΕΞΕΡΓΑΣΙΑ

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

Ψηφιακά ολοκληρωμένα κυκλώματα

Ψηφιακά ολοκληρωμένα κυκλώματα Ψηφιακά ολοκληρωμένα κυκλώματα Εισαγωγή Γιώργος Δημητρακόπουλος Δημοκρίτειο Πανεπιστήμιο Θράκης Φθινόπωρο 2013 Ψηφιακά ολοκληρωμένα κυκλώματα 1 O κόσμος των ηλεκτρονικών... Ψηφιακά ολοκληρωμένα κυκλώματα

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

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

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No 05 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και

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

ΜΥΥ- 402 Αρχιτεκτονική Υπολογιστών Μεταγλώτιση, σύνδεση

ΜΥΥ- 402 Αρχιτεκτονική Υπολογιστών Μεταγλώτιση, σύνδεση ΜΥΥ- 402 Αρχιτεκτονική Υπολογιστών Μεταγλώτιση, σύνδεση Αρης Ευθυμίου Ανακοινώσεις! Βαθμοί: 1ης εργαστηριακής άσκησης Βαθμός 0 χωρίς σχόλια δεν έχω πάρει την άσκηση! ελέγξτε μήπως δεν το στέλνετε στο σωστό

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

Οδηγίες Οργάνωσης Μαθήματος στην Ιδρυματική πλατφόρμα του open e class. Σύνταξη: MY-AOC

Οδηγίες Οργάνωσης Μαθήματος στην Ιδρυματική πλατφόρμα του open e class. Σύνταξη: MY-AOC Οδηγίες Οργάνωσης Μαθήματος στην Ιδρυματική πλατφόρμα του open e class Σύνταξη: MY-AOC Άδεια Χρήσης Το παρόν υλικό υπόκειται σε άδειες χρήσης Creative Commons. Οργάνωση Μαθήματος 3 Η πλήρης οργάνωση ενός

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

Ελαχιστοποίηση της Καταναλισκόμενης Ενέργειας σε Φορητές Συσκευές

Ελαχιστοποίηση της Καταναλισκόμενης Ενέργειας σε Φορητές Συσκευές Ελαχιστοποίηση της Καταναλισκόμενης Ενέργειας σε Φορητές Συσκευές Βασίλης Βλάχος vbill@aueb.gr Υποψήφιος Διδάκτορας Τμήματος Διοικητικής Επιστήμης και Τεχνολογίας 1 Σχεδιασμός ενσωματωμένων συστημάτων

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