Λειτουργικά Συστήματα. Ενότητα # 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: Εισαγωγή Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

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

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

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

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

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

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

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

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

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

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

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

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

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

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 1 : Οργάνωση και Αρχιτεκτονική υπολογιστών Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα Τμήμα Μηχανικών

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

ΠΕΡΙΕΧΟΜΕΝΑ. 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 Δομή

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

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

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

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

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

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

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

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

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

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

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

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

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

Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Αποµακρυσµένη κλήση διαδικασιών

Αποµακρυσµένη κλήση διαδικασιών Αποµακρυσµένηκλήση διαδικασιών Τοπική κλήση διαδικασιών Αποµακρυσµένη κλήση διαδικασιών Μεταβίβαση παραµέτρων Πρωτόκολλα επικοινωνίας Αντιγραφή µηνυµάτων Προδιαγραφές διαδικασιών RPC στο σύστηµα DCE Κατανεµηµένα

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

Κύρια μνήμη. Μοντέλο λειτουργίας μνήμης. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (ΙI)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα

ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα 3.1 Η εξέλιξη των λειτουργικών συστηµάτων 3.2 Αρχιτεκτονική λειτουργικών συστηµάτων 3.3 Συντονισµός των δραστηριοτήτων του υπολογιστή 3.4 Χειρισµός ανταγωνισµού µεταξύ

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

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

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

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

ιεργασίες και νήµατα Προγραµµατισµός ΙΙΙ 1 lalis@inf.uth.gr

ιεργασίες και νήµατα Προγραµµατισµός ΙΙΙ 1 lalis@inf.uth.gr ιεργασίες και νήµατα Προγραµµατισµός ΙΙΙ 1 lalis@inf.uth.gr Η έννοια της διεργασίας ιεργασία (process) είναι ο µηχανισµός εκτέλεσης ενός προγράµµατος σε ένα λειτουργικό σύστηµα. Η διεργασία είναι µια ενεργή

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 Τμήμα θεωρίας: Α.Μ. 8, 9 Κάθε Πέμπτη, 11πμ-2μμ, ΑΜΦ23. Διδάσκων: Ντίνος Φερεντίνος Γραφείο 118 email: kpf3@cornell.edu Μάθημα: Θεωρία + προαιρετικό

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

Συστήματα Πληροφοριών Διοίκησης Ενότητα 3: Τεχνολογία υπολογιστικών συστημάτων

Συστήματα Πληροφοριών Διοίκησης Ενότητα 3: Τεχνολογία υπολογιστικών συστημάτων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πειραιά Συστήματα Πληροφοριών Διοίκησης Ενότητα 3: Τεχνολογία υπολογιστικών συστημάτων Διονύσιος Γιαννακόπουλος, Καθηγητής Τμήμα Διοίκησης Επιχειρήσεων

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

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

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

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

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

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

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

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή Κεφάλαιο 3 Το υλικό του υπολογιστή Εισαγωγή Τµήµατα του Η/Υ καιοργάνωση Μονάδα Κεντρικής Μνήµης Κεντρική Μονάδα Επεξεργασίας (CPU) Μονάδα Εισόδου Εξόδου ίαυλοι Επικοινωνίας Εναλλακτικές αρχιτεκτονικές

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

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

Λειτουργικά Συστήµατα Λειτουργικά Συστήµατα Κεφάλαιο 2 Τι είναι ένα Λειτουργικό Σύστηµα(Λ.Σ.) Είναι µια επεκταµένη µηχανή Κρύβει τις λεπτοµέρειες που πραγµατοποιούνται κατά την εκτέλεση Προσφέρει στο χρήστη µια απλούστερη εικονική

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Επισκόπηση Λ.Σ. Εργαστηριακές Ασκήσεις

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Επισκόπηση Λ.Σ. Εργαστηριακές Ασκήσεις ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Επισκόπηση Λ.Σ. Εργαστηριακές Ασκήσεις Υλικό από: Modern Operating Systems Laboratory Exercises, Shrivakan Mishra Σύνθεση Κ.Γ. Μαργαρίτης, Τμήμα Εφαρμοσμένης Πληροφορικής, Πανεπιστήμιο

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

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

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

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

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

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

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

Εισαγωγή. Κατανεµηµένα Συστήµατα 01-1

Εισαγωγή. Κατανεµηµένα Συστήµατα 01-1 Εισαγωγή Υλισµικό Λογισµικό Αρχές σχεδίασης ιαφάνεια Κλιµάκωση Παρεχόµενες υπηρεσίες Μοντέλο πελάτη εξυπηρετητή Μοντέλο πελάτη εξυπηρετητή τριών επιπέδων Κατανοµή επεξεργασίας Κατανεµηµένα Συστήµατα 01-1

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

i Στα σύγχρονα συστήματα η κύρια μνήμη δεν συνδέεται απευθείας με τον επεξεργαστή

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

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

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

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

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

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

Αρχιτεκτονική Υπολογιστών Βασικές Πηγές: Αρχιτεκτονική Υπολογιστών Εισαγωγή Αρχιτεκτονική Υπολογιστών: μια Δομημένη Προσέγγιση, Α. Tanenbaum, Vrije Universiteit, Amsterdam. Computer Architecture and Engineering, K. Asanovic, CS1/2-52,

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

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

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

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

3.1 Λειτουργικό Σύστηµα. Λειτουργικό Σύστηµα (2) ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα. Ο υπολογιστής σαν σκέτο hardware έχει περιορισµένη χρησιµότητα

3.1 Λειτουργικό Σύστηµα. Λειτουργικό Σύστηµα (2) ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα. Ο υπολογιστής σαν σκέτο hardware έχει περιορισµένη χρησιµότητα ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα 3. Λειτουργικό Σύστηµα 3. Η εξέλιξη των λειτουργικών συστηµάτων 3.2 Αρχιτεκτονική λειτουργικών συστηµάτων 3.3 Συντονισµός των δραστηριοτήτων του υπολογιστή 3.4 Χειρισµός

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

Ενότητα 2 (Κεφάλαιο 3) Περιγραφή και Έλεγχος Διεργασιών. Περιεχόμενα. Ανάγκη ύπαρξης διεργασιών 1

Ενότητα 2 (Κεφάλαιο 3) Περιγραφή και Έλεγχος Διεργασιών. Περιεχόμενα. Ανάγκη ύπαρξης διεργασιών 1 ΕΠΛ222: Λειτουργικά Συστήματα (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Operating Systems: Internals and Design Principles, 8/E, William Stallings) Ενότητα 2 (Κεφάλαιο 3) Περιγραφή και Έλεγχος

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

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων 2.1 Αρχιτεκτονική Υπολογιστών 2.1 Αρχιτεκτονική Υπολογιστών 2.2 Γλώσσα Μηχανής 2.3 Εκτέλεση προγράµµατος 2.4 Αριθµητικές και λογικές εντολές 2.5 Επικοινωνία µε άλλες συσκευές

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

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

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

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

Συστήματα πολυμέσων. Εισαγωγή Υλικό συστημάτων πολυμέσων Λογισμικό συστημάτων πολυμέσων Συστήματα πραγματικού χρόνου Χρονοπρογραμματισμός

Συστήματα πολυμέσων. Εισαγωγή Υλικό συστημάτων πολυμέσων Λογισμικό συστημάτων πολυμέσων Συστήματα πραγματικού χρόνου Χρονοπρογραμματισμός Συστήματα πολυμέσων Εισαγωγή Υλικό συστημάτων πολυμέσων Λογισμικό συστημάτων πολυμέσων Συστήματα πραγματικού χρόνου Χρονοπρογραμματισμός Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 03-1 Εισαγωγή

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

ΕΡΩΤΗΣΕΙΣ ΣΥΝΤΗΡΗΣΗ Η/Υ

ΕΡΩΤΗΣΕΙΣ ΣΥΝΤΗΡΗΣΗ Η/Υ ΕΡΩΤΗΣΕΙΣ ΣΥΝΤΗΡΗΣΗ Η/Υ 1) Τι είναι μητρική πλακέτα; Είναι η βασική ηλεκτρονική πλακέτα ενός Η/Υ πάνω στην οποία συνδέονται όλα τα εξαρτήματα ενός Η/Υ όπως ο επεξεργαστής, η μνήμη, οι κάρτες επέκτασης,

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

Ι.Ε.Κ. Χαϊδαρίου ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ. Σημειώσεις Θεωρίας

Ι.Ε.Κ. Χαϊδαρίου ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ. Σημειώσεις Θεωρίας Ι.Ε.Κ. Χαϊδαρίου ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ Σημειώσεις Θεωρίας Αθήνα 2015 Μάθημα 1: Λειτουργικά Συστήματα 1.1 Γενικά Κάθε υπολογιστικό σύστημα αποτελείται από: Υπολογιστικό Σύστημα Υλικό (Hardware) Λογισμικό

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

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

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

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

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1 Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1 Ενότητα 3: Άλγεβρα Βοole και Λογικές Πράξεις Δρ. Φραγκούλης Γεώργιος Τμήμα Ηλεκτρολογίας Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

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

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

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

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

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

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

1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB)

1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB) ΣΧΟΛΗ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ ΜΕΘΟΔΟΙ ΕΠΙΛΥΣΗΣ ΜΕ Η/Υ 1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB) Ν.Δ. Λαγαρός Μ. Φραγκιαδάκης Α. Στάμος Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή 1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ Μάθημα: Ενότητα: Πληροφορική Α' Γυμν. Το του Υπολογιστή 1. Τι ονομάζεται Πρόγραμμα; Είναι οι οδηγίες που δίνονται στον υπολογιστή για να εξηγήσουμε πώς γίνεται μια εργασία (δηλαδή η

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

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

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

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

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

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

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

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

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

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

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

Λειτουργικά Συστήματα 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Λειτουργικά Συστήματα Ενότητα 6 : Αδιέξοδο 1/2 Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής

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

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

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

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

Επιµέλεια Θοδωρής Πιερράτος

Επιµέλεια Θοδωρής Πιερράτος Εισαγωγή στον προγραµµατισµό Η έννοια του προγράµµατος Ο προγραµµατισµός ασχολείται µε τη δηµιουργία του προγράµµατος, δηλαδή του συνόλου εντολών που πρέπει να δοθούν στον υπολογιστή ώστε να υλοποιηθεί

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

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

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

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

Εισαγωγή στα Λειτουργικά Συστήματα (Λ/Σ) Το UNIX και οι εντολές του Παρουσίαση 1

Εισαγωγή στα Λειτουργικά Συστήματα (Λ/Σ) Το UNIX και οι εντολές του Παρουσίαση 1 Λειτουργικά Συστήματα & Γλώσσες Προγραμματισμού Εισαγωγή στα Λειτουργικά Συστήματα (Λ/Σ) Το UNIX και οι εντολές του Παρουσίαση 1 1 Λειτουργικά Συστήματα & Γλώσσες Προγραμματισμού Διαφάνειες σύμφωνα με

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

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 1ο Aντώνης Σπυρόπουλος v2_061015 Εργαστήριο

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

Συστήματα Πληροφοριών Διοίκησης Ενότητα 5: Λογισμικό Πληροφοριακών Συστημάτων

Συστήματα Πληροφοριών Διοίκησης Ενότητα 5: Λογισμικό Πληροφοριακών Συστημάτων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πειραιά Συστήματα Πληροφοριών Διοίκησης Ενότητα 5: Λογισμικό Πληροφοριακών Συστημάτων Διονύσιος Γιαννακόπουλος, Καθηγητής Τμήμα Διοίκησης Επιχειρήσεων

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

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

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

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

ΗΜΥ 313: Τεχνολογία Λειτουργικών Συστηµάτων

ΗΜΥ 313: Τεχνολογία Λειτουργικών Συστηµάτων ΗΜΥ 313: Τεχνολογία Λειτουργικών Συστηµάτων ιδάσκων: Χρίστος Παναγιώτου Υπολογιστικό Σύστηµα Ένα υπολογιστικό σύστηµα αποτελείται από Πώς καταφέρνουν και λειτουργούν όπως αναµένει ο χρήστης; 1 Τι είναι

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

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

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

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

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ. Δρ.

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ. Δρ. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Πληροφορική Ι ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Δρ. Γκόγκος Χρήστος Επιστήμη των υπολογιστών Computer Science (CS) ή Information

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 1 : Λειτουργικά συστήματα. Δρ.

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 1 : Λειτουργικά συστήματα. Δρ. 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Πληροφορική II Ενότητα 1 : Λειτουργικά συστήματα Δρ. Γκόγκος Χρήστος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Χρηματοοικονομικής

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

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

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

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

Σύστημα διασύνδεσης και. διαδικασία εισόδου-εξόδου

Σύστημα διασύνδεσης και. διαδικασία εισόδου-εξόδου ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 6 Σύστημα διασύνδεσης και διαδικασία εισόδου-εξόδου Τι είναι αρτηρία (Bus) ; Ένα σύνολο γραμμών διασύνδεσης Πρωτόκολλο (protocol) Περιγραφή Πρωτοκόλλου χρονικό διάγραμμα

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

Εργαστήριο Λειτουργικών Συστημάτων. Minix Overview

Εργαστήριο Λειτουργικών Συστημάτων. Minix Overview Εργαστήριο Λειτουργικών Συστημάτων Minix Overview Σύνοψη 5ης ιάλεξης Λειτουργικό Σύστημα Minix Οργάνωση του Λειτουργικού Συστήματος Οργάνωση πηγαίου κώδικα Minix recompilation Σύνοψη Μαθήματος Σύνοψη Μαθήματος

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

ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ(Θ)

ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ(Θ) ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ(Θ) Ενότητα 9: ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΔΙΔΑΣΚΩΝ: ΚΩΝΣΤΑΝΤΙΝΟΣ ΧΕΙΛΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

ΕΙΣΑΓΩΓΗ ΣΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ Microsoft WINDOWS (95-98-NT-2000-XP)

ΕΙΣΑΓΩΓΗ ΣΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ Microsoft WINDOWS (95-98-NT-2000-XP) ΤΜΗΜΑ ΦΥΣΙΚΗΣ Α.Π.Θ. ΕΡΓΑΣΤΗΡΙΟ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ Microsoft WINDOWS (95-98-NT-2000-XP) Κ. Παρασκευόπουλος Αναπλ. Καθηγητής Θεσσαλονίκη 2004 1. Μερικά κλασσικά ερωτήματα

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

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

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

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

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

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

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

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

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

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

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

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

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

Τεχνολογία Πολυμέσων. Ενότητα4: Επεξεργασία Βίντεο - Avidemux. Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Τεχνολογία Πολυμέσων. Ενότητα4: Επεξεργασία Βίντεο - Avidemux. Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ Τεχνολογία Πολυμέσων Ενότητα4: Επεξεργασία Βίντεο - Avidemux Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

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

Υπολογιστικά Συστήματα Υπολογιστικά Συστήματα Ενότητα 3: Βασικά στοιχεία της γλώσσας προγραμματισμού Visual Basic for Applications (VBA) Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

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

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

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

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

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

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

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

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

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

Εισαγωγή στην Πληροφορική Προγραμματισμός-Λειτουργικά

Εισαγωγή στην Πληροφορική Προγραμματισμός-Λειτουργικά Εισαγωγή στην Πληροφορική Προγραμματισμός-Λειτουργικά Ηλ. Γκρίνιας Τ. Ε. Ι. Σερρών Τμήμα Πληροφορικής και Επικοινωνιών Αλγόριθμοι Ορισμός: ο αλγόριθμος είναι μια σειρά από πεπερασμένα βήματα που καθορίζουν

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών

- Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Μάθημα 4.5 Η Μνήμη - Εισαγωγή - Επίπεδα μνήμης - Ολοκληρωμένα κυκλώματα μνήμης - Συσκευασίες μνήμης προσωπικών υπολογιστών Όταν ολοκληρώσεις το μάθημα αυτό θα μπορείς: Να αναφέρεις τα κυριότερα είδη μνήμης

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

Linux Terminal Server Project

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

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

Ενσωματωμένα Συστήματα

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

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

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

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

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

[4] Στόχοι. Λογισμικό. Υπολογιστικά συστήματα: Στρώματα

[4] Στόχοι. Λογισμικό. Υπολογιστικά συστήματα: Στρώματα Στόχοι ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1 Να εξηγήσουμε τη διάκριση μεταξύ λογισμικού συστημάτων και λογισμικού εφαρμογών. Να περιγράψουμε τι είναι τα λειτουργικά συστήματα και να δούμε

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

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

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

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