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

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

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

Transcript

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

2 Λειτουργικά Συστήματα & Γλώσσες Προγραμματισμού Διαφάνειες σύμφωνα με τις Πανεπιστημιακές Σημειώσεις του Καθηγητή Κ. Γιαννάκογλου Επιμέλεια: Επικ. Καθηγητής Ν. Πετρόπουλος Παρουσίαση 3 2

3 Περιεχόμενα Παρουσίασης 3 "ΑΡΧΕΙΑ" 1. Ορισμός & Ανάγκη Αρχείων 2. Κατάλογοι ή Φάκελοι Αρχείων 3. Ονοματολογία Αρχείων & Καταλόγων 4. Δομή & Τύποι Αρχείων 5. Δομή Καταλόγων 6. Διαχείριση Αρχείων & Καταλόγων 7. Υλοποίηση Συστήματος Αρχείων Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 3

4 Ορισμός & Ανάγκη Αρχείων (1) Ως Αρχείο (file) ορίζεται ένας Πόρος (resource) του Η/Υ, που είναι συνήθως κάποιο τμήμα του δευτερεύοντος αποθηκευτικού χώρου (ΔΑΧ) και χρησιμοποιείται για την μόνιμη ηλεκτρονική αποθήκευση πληροφοριών. Ο πληροφορίες εντός του χώρου αυτού είναι προσβάσιμες για χρήση από Διεργασίες (π.χ. δεδομένα για ένα Πρόγραμμα) ή είναι αποτελέσματα Διεργασιών (π.χ. αποτελέσματα Προγραμμάτων Εφαρμογών, λ.χ. το κείμενο ενός Επεξεργαστή Κειμένου) Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 4

5 Ορισμός & Ανάγκη Αρχείων (2) Ένα Αρχείο είναι "μόνιμο" (durable) με την έννοια ότι παραμένει διαθέσιμο στον ΔΑΧ, προς χρήση και από άλλες Διεργασίες, όταν αυτή που το χρησιμοποιούσε ή το δημιούργησε τελειώσει ή ακόμα και από πολλές Διεργασίες παράλληλα. Η ύπαρξη ενός Αρχείου στον ΔΑΧ διατηρείται ανεξάρτητα αν ο Η/Υ τροφοδοτείται με ισχύ ή όχι. Ένα Αρχείο διαγράφεται μόνο με συγκεκριμένες οδηγίες προς το Λ/Σ. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 5

6 Ορισμός & Ανάγκη Αρχείων (3) Τα Αρχεία επιτρέπουν την αποθήκευση μεγάλων ποσοτήτων πληροφοριών. Ένα και μόνο Αρχείο δυνατόν να είναι τόσο μεγάλο που να καταλαμβάνει όλο το διαθέσιμο ΔΑΧ (δηλ. τον σκληρό δίσκο, το USB stick ή μία κάρτα μνήμης). Αν από ένα Αρχείο αφαιρεθεί πληροφορία τότε ο χώρος που αυτό καταλαμβάνει στον ΔΑΧ μειώνεται και αντίστροφα. Την ευθύνη διαχείρισης των Αρχείων έχει το Λ/Σ, το οποίο αναλαμβάνει να τα "τακτοποιεί" εντός του ΔΑΧ, ώστε ιδανικά να καταλαμβάνουν σειριακά τα μικρότερα δυνατά τμήματα. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 6

7 Ορισμός & Ανάγκη Αρχείων (4) Το τμήμα (πρόγραμμα) του Λ/Σ που διεκπεραιώνει τη διαχείριση Αρχείων ονομάζεται Σύστημα Αρχείων (file system). Ανάλογα πως έχει σχεδιαστεί το Σύστημα Αρχείων καθορίζονται οι κανόνες που διέπουν: τη δομή // το όνομα // τα δικαιώματα προσπέλασης // την προστασία κλπ των Αρχείων. Με το Σύστημα Αρχείων επιτυγχάνεται και η φιλικότητα προς το χρήστη, ο οποίος μπορεί να αδιαφορεί για λεπτομέρειες όπως για το που και πως αποθηκεύονται οι πληροφορίες σε ένα Αρχείο. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 7

8 Κατάλογοι ή Φάκελοι Αρχείων (1) Ένας Κατάλογος (directory) ή αλλιώς ένας Φάκελος (folder) είναι ένα τμήμα του ΔΑΧ στο οποίο αποθηκεύονται πληροφορίες για ένα υποσύνολο από τα αρχεία του ΔΑΧ. Ο χρήστης αντιλαμβάνεται έναν Κατάλογο ως τον ενιαίο, συνεχή χώρο του ΔΑΧ στον οποίο ανήκει και βρίσκεται φυσικά η ομάδα των αρχείων του Καταλόγου. Στην πραγματικότητα στον Κατάλογο ανήκει η ομάδα των αρχείων του Καταλόγου, αλλά ο χώρος που αυτά καταλαμβάνουν, ούτε ενιαίος είναι ούτε συνεχής. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 8

9 Κατάλογοι ή Φάκελοι Αρχείων (2) Σε έναν Κατάλογο επιτρέπεται να ανήκουν εκτός από Αρχεία και άλλοι εσωτερικοί Κατάλογοι. Σήμερα (2015), το επιτρεπόμενο "βάθος" ενός Συστήματος Αρχείων υπό την έννοια "Κατάλογοι μέσα σε Κατάλογο" δεν γνωρίζει πρακτικούς περιορισμούς. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 9

10 Ονοματολογία Αρχείων & Καταλόγων (1) To όνομα ενός Αρχείου (δηλ. το όνομα του χώρου που αυτό καταλαμβάνει σε έναν ΔΑΧ) είναι μια σειρά χαρακτήρων (συμβολοσειρά ή character string ή μόνο string). Σε ορισμένα Λ/Σ τίθενται περιορισμοί ως προς τον επιτρεπόμενο πλήθος χαρακτήρων. Πολλά Λ/Σ δέχονται ονόματα Αρχείων με περισσότερα του ενός τμήματα, τα οποία χωρίζονται μεταξύ τους από μία τελεία. Το τμήμα του ονόματος ΜΕΤΑ την τελευταία τελεία ονομάζεται επέκταση (extension). Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 10

11 Ονοματολογία Αρχείων & Καταλόγων (2) Extension (a): Το τι περιλαμβάνει μια επέκταση άλλες φορές είναι αυθαίρετο (το ορίζει για κάποιο σκοπό ο χρήστης, για το Λ/Σ όμως μπορεί να μην σημαίνει τίποτα το ιδιαίτερο) και άλλες φορές είναι δεσμευτικό και δηλώνει συγκεκριμένη πληροφορία ως προς το είδος του Αρχείου. Για παράδειγμα, το αρχείο text.doc είναι ένα Αρχείο που έχει δημιουργηθεί για τον Επεξεργαστή Κειμένου MS Word (και η επέκταση αυτή είναι δεσμευτική, δηλαδή το Word δεν θα προβεί κανονικά σε επεξεργασία του αρχείου αν δε συναντήσει αυτή την επέκταση). Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 11

12 Ονοματολογία Αρχείων & Καταλόγων (3) Extension (b): Αντίθετα, η επέκταση ενός Αρχείου με όνομα diary.2000 δε σημαίνει κάτι για το Λ/Σ, ενώ για το χρήστη είναι ένας χρήσιμος προσδιορισμός. Ονοματολογία Καταλόγων: Σημειώνεται γενικά ότι οι Κατάλογοι ονομάζονται με τους ίδιους κανόνες που ονομάζονται και τα Αρχεία. Η απόδοση ονόματος σε ένα τμήμα του ΔΑΧ, σημαίνει και την ταυτόχρονη δημιουργία του αντίστοιχου Αρχείου ή Καταλόγου. Η αλλαγή ονόματος είναι αργότερα δυνατή. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 12

13 Ονοματολογία Αρχείων & Καταλόγων (4) Ιδιοχαρακτηριστικά (attributes) Αρχείων (1): Είναι το σύνολο των οργανωτικών πληροφοριών που συνδέονται με ένα Αρχείο. Τα κυριότερα ιδιοχαρακτηριστικά αποδίδονται αυτόματα από το Λ/Σ στο Αρχείο τη στιγμή που αυτό δημιουργείται (ονομάζεται), όπως π.χ. η ημερομηνία δημιουργίας του. Άλλα ιδιοχαρακτηριστικά είναι η ημερομηνία τελευταίας προσπέλασης (π.χ. για ανάγνωση), η ημερομηνία τελευταίας τροποποίησης, ποιοι μπορούν να το διαβάσουν (read permission), ποιοι να το τροποποιήσουν (write permission) και ποιοι να το εκτελέσουν (execute permission), αν είναι εκτελέσιμο. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 13

14 Ονοματολογία Αρχείων & Καταλόγων (5) Ιδιοχαρακτηριστικά (attributes) Αρχείων (2): Άλλα ιδιοχαρακτηριστικά είναι ακόμα το μέγεθος του Αρχείου και διάφορες άλλες ενδείξεις (ένδειξη ASCII / binary Αρχείου, ένδειξη προσωρινού αρχείου, κλπ.) Τα περισσότερα από τα ιδιοχαρακτηριστικά ενός Αρχείου μπορούν να μεταβληθούν με διαφανείς ενέργειες του Λ/Σ ή άλλες του χρήστη με κατάλληλες Κ/Σ. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 14

15 Ονοματολογία Αρχείων & Καταλόγων (6) Ιδιοχαρακτηριστικά (attributes) Καταλόγων (1): Όπως και με τα Αρχεία, τα κυριότερα ιδιοχαρακτηριστικά αποδίδονται στον Κατάλογο τη στιγμή που δημιουργείται (ονομάζεται), όπως π.χ. η ημερομηνία δημιουργίας του. Άλλα ιδιοχαρακτηριστικά είναι η ημερομηνία τελευταίας προσπέλασης (π.χ. για ανάγνωση), η ημερομηνία τελευταίας τροποποίησης, ποιοι μπορούν να τον διαβάσουν (read permission), ποιοι να τον τροποποιήσουν (write permission) και ποιοι να τον εκτελέσουν (execute permission). Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 15

16 Ονοματολογία Αρχείων & Καταλόγων (7) Ιδιοχαρακτηριστικά (attributes) Καταλόγων (2): Ένας χρήστης που χρειάζεται να διαβάσει έναν Κατάλογο, πρέπει να έχει απαραίτητα και δικαίωμα εκτέλεσης, διότι ένας Κατάλογος είναι στην ουσία τμήμα του Λογισμικού του Λ/Σ που ονομάσθηκε file system που δίνει πληροφορίες σχετικά με το ποια Αρχεία βρίσκονται στο ίδιο υποσύνολο, όπως αυτό έχει ορισθεί από τον χρήστη ή το Λ/Σ. Τα περισσότερα από τα ιδιοχαρακτηριστικά ενός Καταλόγου μπορούν να μεταβληθούν με διαφανείς ενέργειες του Λ/Σ ή άλλες του χρήστη με κατάλληλες Κ/Σ. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 16

17 Δομή & Τύποι Αρχείων (1) Εσωτερική Δομή, χονδρικά (1): Η πιο απλή και συνηθισμένη Δομή είναι αυτή που ακολουθεί και το UNIX (και το LINUX) και τα Windows, δηλαδή το να είναι το αρχείο μια μη δομημένη ακολουθία από bytes. Είναι απλή Δομή, μέγιστης ευελιξίας και απαλλάσσει το Λ/Σ από το να ενδιαφέρεται για το περιεχόμενο του Αρχείου αφού τα Προγράμματα του Χρήστη μπορούν να τοποθετήσουν οτιδήποτε μέσα στα Αρχεία. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 17

18 Δομή & Τύποι Αρχείων (2) Εσωτερική Δομή, χονδρικά (2): Παλαιότερα, την εποχή των διάτρητων καρτών (που είχε 80 στήλες) και του εκτυπωτή γραμμής (line printer, με 132 στήλες), τα Συστήματα Αρχείων σε πολλά Λ/Σ χειρίζονταν αρχεία που το καθένα αποτελούνταν από εγγραφές των 80 ή 132 χαρακτήρων. Στα Λ/Σ αυτά, κάθε Αρχείο θεωρείτο μία ακολουθία εγγραφών σταθερού μήκους με εσωτερική δομή. Σε τέτοια συστήματα, μια πράξη ανάγνωσης επιστρέφει μία εγγραφή, ενώ μία πράξη γραψίματος γράφει επάνω σε μία εγγραφή ή προσθέτει μία άλλη στο τέλος του Αρχείου. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 18

19 Δομή & Τύποι Αρχείων (3) Εσωτερική Δομή, χονδρικά (3): Ειδικά για συστήματα που υποστηρίζουν τη διαχείριση και επεξεργασία εμπορικών δεδομένων, επιτρέπονται Αρχεία που αποτελούνται από δέντρα εγγραφών, οι οποίες δεν είναι απαραίτητο να έχουν όλες το ίδιο μήκος. Είναι λογικό, μια τέτοια Δομή να χαρακτηρίζεται επίσης από την αποθήκευση εκείνης της βοηθητικής πληροφορίας (πίνακας περιεχομένων ή index) που συνεισφέρει στη γρήγορη αναζήτηση εγγραφών (direct access, random access). Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 19

20 Δομή & Τύποι Αρχείων (4) Κύριοι Τύποι "Κανονικά Αρχεία": Τα Κανονικά Αρχεία (regular files) είναι ο πιο συνηθισμένος τύπος Αρχείων. Μπορεί να είναι είτε Αρχεία ASCII (ASCII files) είτε Αρχεία Δυαδικών Πληροφοριών (binary files). Τα Αρχεία ASCII (1): Τα Αρχεία ASCII αποτελούνται από ASCII χαρακτήρες που συγκροτούν γραμμές κειμένου (records). Κάθε γραμμή τους μπορεί να έχει το δικό της μήκος και τελειώνει με το χαρακτήρα CR (carriage return) ή το χαρακτήρα LF (line feed) ή και τους δύο. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 20

21 Δομή & Τύποι Αρχείων (4) Τα Αρχεία ASCII (2): Τα Αρχεία ASCII μπορούν να εμφανιστούν στην οθόνη του Τερματικού, να τα επιμεληθεί ο χρήστης με τη βοήθεια ενός απλού κειμενογράφου (text editor) και να τυπωθούν ως έχουν. Τα binary Αρχεία (1): Τα binary Αρχεία που περιέχουν δυαδικές πληροφορίες δεν εμφανίζονται σε οθόνη παρά ως μία λίστα από ακατανόητα σύμβολα, και γενικά ο χρήστης δεν μπορεί να τα επιμεληθεί χωρίς να τα καταστρέψει. Για το Λ/Σ όμως τα Αρχεία αυτά είναι απολύτως κατανοητά. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 21

22 Δομή & Τύποι Αρχείων (4) Τα binary Αρχεία (2): Ένα binary Αρχείο μπορεί να είναι ένα εκτελέσιμο πρόγραμμα, ή μπορεί να χρειάζεται ένα Πρόγραμμα Εφαρμογής για να διαβασθεί (εικόνα, ήχος, βίντεο κλπ). Τα binary Αρχεία έχουν και αυτά εσωτερική δομή, το σημαντικότερο τμήμα της οποίας είναι η επικεφαλίδα (header) και τα μεταδεδομένα (metadata) με τη βοήθεια των οποίων το κατάλληλο Πρόγραμμα Εφαρμογής μπορεί να αποδώσει το περιεχόμενο τους. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 22

23 Δομή & Τύποι Αρχείων (5) Δύο είδη Προσπέλασης στα Αρχεία, Σειριακή Προσπέλαση: Η σειριακή προσπέλαση (sequential access) είναι ο τρόπος κατά τον οποίο μία Διεργασία διαβάζει όλα τα bytes ενός Αρχείου στη σειρά, ξεκινώντας από την αρχή, χωρίς να παραλείπει τίποτα. Με τέτοιο τρόπο προσπέλασης, όταν τα Αρχεία πρέπει να ξαναδιαβαστούν πρέπει να επανέλθουμε στην αρχή τους και το διάβασμα να αρχίσει από την αρχή. Τα σειριακά αρχεία βολεύουν (και χαρακτηρίζουν) σειριακά αποθηκευτικά μέσα όπως τη μαγνητική ταινία αλλά όχι το σκληρό δίσκο. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 23

24 Δομή & Τύποι Αρχείων (6) Δύο είδη Προσπέλασης στα Αρχεία, Τυχαία Προσπέλαση: Η τυχαία προσπέλαση (random access) επιτρέπει τα Αρχεία να διαβάζονται χωρίς συγκεκριμένη σειρά. Τα Αρχεία τυχαίας προσπέλασης είναι απαραίτητα για εφαρμογές όπως είναι οι βάσεις δεδομένων, για προφανείς λόγους ταχύτητας. Ο σκληρός δίσκος ή άλλες ψηφιακές μνήμες είναι ΔΑΧ τυχαίας προσπέλασης. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 24

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

26 Δομή Καταλόγων (2) Δένδρο Καταλόγων και Αρχείων σε Σχήμα: Με "τετράγωνα" οι Κατάλογοι με "ελλείψεις" τα Αρχεία Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 26

27 Δομή Καταλόγων (3) Η δενδρική οργάνωση απαιτεί μία μέθοδο για το μονοσήμαντο καθορισμό της θέσης κάθε Αρχείου ή Καταλόγου που βρίσκεται σε μια θέση στο δένδρο αυτό. # Η θέση ενός Αρχείου στο δένδρο μπορεί να περιγραφεί μονοσήμαντα με το απόλυτο όνομα διαδρομής (absolute path name), παραθέτοντας την μοναδική (διότι ΔΕΝ υπάρχει άλλη) ακολουθία από ονόματα Καταλόγων που οδηγεί στο Αρχείο αυτό με αφετηρία τον πρώτο Κατάλογο στη σειρά (root directory). Το τελευταίο μέρος της διαδρομής είναι το όνομα του Αρχείου αυτού καθεαυτού. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 27

28 Δομή Καταλόγων (4) Τα ονόματα στην ακολουθία χωρίζονται από σύμβολα που αλλάζουν από Λ/Σ σε Λ/Σ. Έτσι, στο UNIX (ή το LINUX) χρησιμοποιείται το σύμβολο / (slash), ενώ στο Λ/Σ Windows το σύμβολο \ (backslash). # Αν μιλάμε για το UNIX, τότε σύμφωνα με το Σχήμα το Αρχείο File5 περιγράφεται με το απόλυτο όνομα διαδρομής /Root/DirA/DirC/File5 Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 28

29 Δομή Καταλόγων (5) Η θέση ενός Αρχείου στο δένδρο μπορεί επίσης να περιγραφεί μονοσήμαντα με το σχετικό όνομα διαδρομής (relative path name), παραθέτοντας την μοναδική (διότι ΔΕΝ υπάρχει άλλη) ακολουθία από ονόματα Καταλόγων που οδηγεί στο Αρχείο αυτό με αφετηρία τον Κατάλογο Εργασίας (working directoryή αλλιώς τον Τρέχοντα Κατάλογο (current directory). Ως Κατάλογος Εργασίας (Τρέχων) ορίζεται o Κατάλογος στον οποίο εργάζεται ο χρήστης (π.χ. έχει μετακινηθεί εκεί για να διαβάσει ένα Αρχείο). Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 29

30 Δομή Καταλόγων (7) Αν μιλάμε για το UNIX, και σύμφωνα με το Σχήμα ο Κατάλογος Εργασίας είναι ο DirB, το Αρχείο File5 περιγράφεται με το σχετικό όνομα διαδρομής../dira/dirc/file5 όπου ".." σημαίνει "πατρικός" Κατάλογος Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 30

31 Διαχείριση Αρχείων & Καταλόγων (1) Απαιτούνται Κλήσεις Συστήματος (1): Οι Κ/Σ που καλύπτουν την αποθήκευση και την ανάκτηση πληροφοριών στα Αρχεία και στους Καταλόγους αλλά και τη γενικότερη διαχείρισή τους διαφέρουν από Λ/Σ σε Λ/Σ. Οι βασικές κοινές Κ/Σ είναι: 1.Η Κ/Σ CREATE δημιουργεί ένα Αρχείο χωρίς δεδομένα ή ένα Κατάλογο χωρίς Αρχεία (κενά, άδεια) και ως αναγκαστική αφετηρία καθορίζει τα πιο βασικά από τα ιδιοχαρακτηριστικά τους. 2.Για να διαγραφεί ένα Αρχείο ή ένας Κατάλογος που δε χρειάζεται πλέον χρησιμοποιείται η Κ/Σ DELETE Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 31

32 Διαχείριση Αρχείων & Καταλόγων (2) Απαιτούνται Κλήσεις Συστήματος (2): 3.ΠΡΟΣΟΧΗ: Η Κ/Σ DELETE διαγράφει έναν Κατάλογο μόνο όταν αυτός είναι άδειος από αρχεία και άλλους Καταλόγους. 4.Με την Κ/Σ RENAME μια Διεργασία μπορεί να αλλάξει το όνομα ενός ήδη υπάρχοντος Αρχείου ή Καταλόγου Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 32

33 Διαχείριση Αρχείων & Καταλόγων (3) Απαιτούνται Κλήσεις Συστήματος (3): 5.Με την Κ/Σ OPEN για Αρχείο (ή OPENDIR για Κατάλογο), που αναγκαστικά καλείται πριν κάποια Διεργασία χρησιμοποιήσει ένα Αρχείο (ή ένα Κατάλογο), το Λ/Σ πληροφορείται τα ιδιοχαρακτηριστικά του Αρχείου (ή του Καταλόγου) και τις διευθύνσεις στον ΔΑΧ όπου είναι αποθηκευμένο το Αρχείο (ή ο Κατάλογος), πληροφορία που φυλάγεται στη μνήμη για γρήγορη τυχαία προσπέλαση του Αρχείου (ή του Καταλόγου). Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 33

34 Διαχείριση Αρχείων & Καταλόγων (4) Απαιτούνται Κλήσεις Συστήματος (4): 6.Ανάποδα, μόλις παύσει να χρειάζεται το Αρχείο (ή Κατάλογο), με την Κ/Σ CLOSE (ή CLOSEDIR για Κατάλογο) το Αρχείο (ο Κατάλογος) κλείνει. 7.Με την Κ/Σ READ διαβάζονται τα δεδομένα από ένα Αρχείο ενώ με την Κ/Σ WRITE γράφονται δεδομένα στην τρέχουσα θέση ενός Αρχείου. Αν η τρέχουσα θέση είναι στο μέσο του Αρχείου τότε νέες πληροφορίες γράφονται πάνω στις παλιές, οι οποίες με τον τρόπο αυτό χάνονται. 8.Με μια παραλλαγή της READ, την Κ/Σ APPEND, προστίθενται δεδομένα στο τέλος του Αρχείου. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 34

35 Διαχείριση Αρχείων & Καταλόγων (4) Απαιτούνται Κλήσεις Συστήματος (4): 9.Με τις Κ/Σ GET_ATTRIBUTES και SET_ATTRIBUTES διαβάζονται ή αλλάζονται αντίστοιχα από μια Διεργασία τα ιδιοχαρακτηριστικά ενός Αρχείου ή ενός Καταλόγου Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 35

36 Υλοποίηση Συστήματος Αρχείων - (1) Αλλιώς: ο τρόπος με τον οποίο τα μέρη του ΔΑΧ αντιστοιχούν σε ένα Αρχείο 1.ΑΠΛΟ ΣΥΣΤΗΜΑ ΑΡΧΕΙΩΝ (α): Η αποθήκευση Αρχείου σε μια αλληλουχία διαδοχικών μερών (ίσης χωρητικότητας ή block) στον ΔΑΧ. Το επόμενο Αρχείο στον ΔΑΧ αποθηκεύεται με τον ίδιο τρόπο και -αν είναι δυνατόντοποθετείται διαδοχικά με το προηγούμενο. Η λεγόμενη συνεχής κατανομή Αρχείων είναι απλή στην υλοποίηση αφού αρκεί να θυμόμαστε τη διεύθυνση στον ΔΑΧ του πρώτου block του Αρχείου και το μήκος του σε block ώστε να εντοπίζεται πλήρως ένα Αρχείο. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 36

37 Υλοποίηση Συστήματος Αρχείων - (2) 1. ΑΠΛΟ ΣΥΣΤΗΜΑ ΑΡΧΕΙΩΝ (β): Η διαχείριση Αρχείων γίνεται με την καλύτερη απόδοση, αφού όλο το Αρχείο μπορεί να διαβαστεί από τον ΔΑΧ σαρώνοντας σειριακά τα block. Όμως δεν είναι ευέλικτη, εκτός αν είναι γνωστό το μέγιστο μέγεθος του Αρχείου (άρα ο μέγιστος αριθμός block που θα απαιτηθούν) την ώρα που δημιουργείται κάποιο Αρχείο, ώστε το Λ/Σ να γνωρίζει πόσο χώρο πρέπει να κρατήσει στον Δίσκο. Παράλληλα, προκαλείται μεγάλος κατακερματισμός (fragmentation) του ΔΑΧ με πολλά κενά block, στην περίπτωση που σβήνονται και γράφονται συνεχώς αρχεία ποικίλων μεγεθών. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 37

38 Υλοποίηση Συστήματος Αρχείων - (3) 2. ΚΑΤΑΝΟΜΗ block ΜΕ ΟΔΗΓΟ (α): Ένα Αρχείο αρχίζει τυχαία από το πρώτο ελεύθερο block στο ΔΑΧ, ενώ μία πληροφορία που γράφεται στην αρχή κάθε block χρησιμοποιείται για να δείξει ποιό είναι το επόμενο ελεύθερο block. Το πλεονέκτημα είναι ότι έτσι μπορεί να χρησιμοποιηθεί κάθε block του ΔΑΧ και αποφεύγεται ο κατακερματισμός του. Επίσης, αποθηκεύει κανείς και διαχειρίζεται απλά τις διευθύνσεις των πρώτων block και στη συνέχεια εντοπίζει τα υπόλοιπα (βήμα-βήμα, το κάθε block δείχνει το επόμενο και ένα ειδικό σύμβολο τοποθετείται στο τελευταίο μπλοκ για να καθορίσει ότι δεν ακολουθεί άλλο). Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 38

39 Υλοποίηση Συστήματος Αρχείων - (4) 2. ΚΑΤΑΝΟΜΗ block ΜΕ ΟΔΗΓΟ (β): Δυστυχώς όμως, έτσι, η τυχαία προσπέλαση είναι πάρα πολύ αργή. Επίσης, αφού ο δείκτης (που δείχνει το επόμενο ελεύθερο block) καταλαμβάνει ορισμένα bytes του μπλοκ, η ποσότητα των δεδομένων που μπορούν να αποθηκευτούν σε αυτό παύει να είναι πλέον μία δύναμη του δύο. 3. ΚΑΤΑΝΟΜΗ block ΜΕ ΣΥΝΟΔΕΥΤΙΚΗ ΛΙΣΤΑ: Δημιουργείται και συντηρείται χωριστός κατάλογος με τους δείκτες που προηγούμενα βρίσκονταν σε κάθε block. Χρησιμοποιώντας τον κατάλογο, κάθε block είναι ολόκληρο ελεύθερο για δεδομένα. Επιπλέον, η τυχαία προσπέλαση είναι πολύ πιο εύκολη. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 39

40 Υλοποίηση Συστήματος Αρχείων - (5) 4. ΜΕΘΟΔΟΣ ΚΟΜΒΩΝ (α): Είναι η πιο σύγχρονη μέθοδος για να γνωρίσουμε ποια block ανήκουν σε ποιο Αρχείο και χρησιμοποιείται στο UNIX (και στο LINUX). Σε αυτή συσχετίζεται κάθε Αρχείο με ένα μικρό πίνακα, ο οποίος ονομάζεται κόμβος-δείκτης ή κόμβος-δ (i-node, index-node), και ο οποίος περιέχει τα ιδιοχαρακτηριστικά και τις διευθύνσεις στο ΔΑΧ για τα block του Αρχείου. Οι πρώτες διευθύνσεις στο ΔΑΧ, αποθηκεύονται στον ίδιο κόμβο-δ, έτσι ώστε για μικρά αρχεία όλες οι απαραίτητες πληροφορίες να βρίσκονται ακριβώς στον κόμβο-δ, τον οποίο φορτώνουμε από το ΔΑΧ στη μνήμη όταν ανοίγει το Αρχείο. Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 40

41 Υλοποίηση Συστήματος Αρχείων - (6) 4. ΜΕΘΟΔΟΣ ΚΟΜΒΩΝ (β): Για μεγαλύτερα Αρχεία χρησιμοποιούνται δομές έμμεσων block. Μία από τις διευθύνσεις στον κόμβο-δ είναι η διεύθυνση ενός block στο ΔΑΧ (το απλά έμμεσο block ή single indirect block). Το block αυτό περιέχει (παραπέμπει σε) άλλες διευθύνσεις blocks. Για ακόμα μεγαλύτερα Αρχεία, μία διεύθυνση στον κόμβο-δ περιέχει τη διεύθυνση ενός block, το οποίο καλείται διπλά έμμεσο μπλοκ (double indirect block) και το οποίο περιέχει μία λίστα από απλά έμμεσα block. Κάθε από αυτά τα απλά έμμεσα block παρέχουν πρόσβαση σε μερικές εκατοντάδες μπλοκ δεδομένων. Αν και αυτό δεν είναι αρκετό, τότε μπορεί να χρησιμοποιηθεί ένα τριπλά έμμεσο block (triple indirect block). Λειτουργικά Συστήματα και Γλώσσες Προγραμματισμού 41

42 Block εκκίνησης Υλοποίηση Συστήματος Αρχείων του UNIX Κόμβοι-δ Block Δεδομένων υπέρ-block Αρχεία - Κατάλογοι Το block 0 δεν χρησιμοποιείται από το UNIX και συχνά περιέχει κώδικα για την εκκίνηση του Η/Υ Το υπέρ-block (1) περιέχει σημαντικές πληροφορίες που αφορούν τη δομή του συστήματος αρχείων, συμπεριλαμβανομένου του αριθμού των κόμβων-δ, του πλήθους των blocks, και την αρχή των ελεύθερων block του δίσκου. Οι κόμβοι-δ μήκους 64 bytes. Προσδιορίζει τη θέση των block στα οποία αποθηκεύονται τα δεδομένα του αρχείου.

43 Υλοποίηση Συστήματος Αρχείων του UNIX Κόμβος-δ Είδος/Προστασία Αρ. Συνδέσμων Ταυτότητα Χρήστη Μέγεθος Αρχείου Χρόνος προσπέλασης/ τροποποίησης Δ/σεις 10 πρώτων block Δείκτης απλά έμμεσου block Δείκτης διπλά έμμεσου block Δείκτης τριπλά έμμεσου block Διπλά έμμεσο Απλά block έμμεσο block Τριπλά έμμεσο block Δείκτες στα blocks του δίσκου

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX Μάθημα: Λειτουργικά Συστήματα Συστήματα Αρχείων Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) Λειτουργικά Συστήματα 1 Μακροχρόνια

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

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

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Αρχείων Βασίλης Σακκάς 11/12/2013 1 Διαχείριση Αρχείων 1 Μακρόχρονη αποθήκευση πληροφοριών 1. Αποθήκευση μεγάλου όγκου δεδομένων 2. Οι αποθηκευμένες πληροφορίες πρέπει

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

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System) 2.1.1 Εισαγωγή στη διαχείριση αρχείων Οι Η/Υ αποθηκεύουν τα δεδομένα και τα επεξεργάζονται. Εφαρμογή Προγράμματος C:\Documents and Settings\user\Τα έγγραφά μου\leitourgika.doc Λ.Σ. File System Γι αυτό

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

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

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

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

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

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

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

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

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

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

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

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

Λειτουργικό Σύστημα: διαχείριση πόρων. Διαχείριση αρχείων. Τι είναι ένα αρχείο ; Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

Λειτουργικό Σύστημα: διαχείριση πόρων. Διαχείριση αρχείων. Τι είναι ένα αρχείο ; Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικό Σύστημα: διαχείριση πόρων Εισαγωγή Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) Επικοινωνία με χρήστη

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

Λειτουργικό Σύστημα: διαχείριση πόρων. Τι είναι ένα αρχείο ; Διαχείριση αρχείων. Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

Λειτουργικό Σύστημα: διαχείριση πόρων. Τι είναι ένα αρχείο ; Διαχείριση αρχείων. Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2018-19 Λειτουργικό Σύστημα: διαχείριση πόρων Εισαγωγή Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) Επικοινωνία με χρήστη

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

Προγραμματισμός Η/Υ. Χειρισμός Αρχείων. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Προγραμματισμός Η/Υ. Χειρισμός Αρχείων. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Προγραμματισμός Η/Υ Χειρισμός Αρχείων ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Αρχεία Συλλογές δεδομένων. Αποθηκεύονται στην περιφερειακή μνήμη: π.χ.

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX Μάθημα: Λειτουργικά Συστήματα Συστήματα Αρχείων Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) Λειτουργικά Συστήματα 1 Αρχεία με Χαρτογράφηση

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

Πληροφορική 2. Δομές δεδομένων και αρχείων

Πληροφορική 2. Δομές δεδομένων και αρχείων Πληροφορική 2 Δομές δεδομένων και αρχείων 1 2 Δομή Δεδομένων (data structure) Δομή δεδομένων είναι μια συλλογή δεδομένων που έχουν μεταξύ τους μια συγκεκριμένη σχέση Παραδείγματα δομών δεδομένων Πίνακες

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

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

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

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

ENOTHTA 8 IAXEIPIΣH KAI ΣYΣTHMATA APXEIΩN

ENOTHTA 8 IAXEIPIΣH KAI ΣYΣTHMATA APXEIΩN ENOTHTA 8 Περιεχόµενα 1. οµή αρχείων 2. Λειτουργίες επί των αρχείων 3. Oργάνωση αρχείων 4. Iδιοχαρακτηριστικά αρχείων 5. Kατάλογοι αρχείων 6. ιαχείριση του χώρου του δίσκου 7. Yλοποίηση αρχείων 8-1 1.

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

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

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 - 2 - Κεφάλαιο 2 ο Δευτερεύουσα μνήμη Οι εύκαμπτοι μαγνητικοί δίσκοι (floppy disks) ή δισκέτες Οι σκληροί μαγνητικοί δίσκοι (hard disks) Οι

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

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

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

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

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. UNIX Μέρος 1

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. UNIX Μέρος 1 Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη της Πληροφορικής και Πληροφοριακά Συστήματα Εργαστήριο - ΕΠΛ003 Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο UNIX Μέρος 1 Παναγιώτης

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

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

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

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

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

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Βασικές Έννοιες Λειτουργικών Συστημάτων Βασίλης Σακκάς 13/11/2013 1 ΒασικέςΈννοιεςΛ/Σ Η επικοινωνία μεταξύ Λ/Σ και των προγραμμάτων του χρήστη γίνεται μέσω του συνόλου των «εκτεταμένων

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

1ο Εργαστήριο Σύστημα Αρχείων

1ο Εργαστήριο Σύστημα Αρχείων ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 1ο Εργαστήριο Σύστημα Αρχείων ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ - ABSOLUTE KAI RELATIVE PATH Λειτουργικό Σύστημα

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

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

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

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

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

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

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

Σύστηµα Αρχείων και Καταλόγων

Σύστηµα Αρχείων και Καταλόγων ΕΠΛ 003 ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Σύστηµα Αρχείων και Καταλόγων ιάλεξη 7 (Κεφάλαιο 11 του βιβλίου) Στόχοι Κεφαλαίου Περιγραφή της έννοιας του αρχείου, συστήµατος

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

Μάθημα 2 ο ΟΡΓΑΝΩΣΗ ΣΥΣΤΗΜΑΤΟΣ ΑΡΧΕΙΩΝ

Μάθημα 2 ο ΟΡΓΑΝΩΣΗ ΣΥΣΤΗΜΑΤΟΣ ΑΡΧΕΙΩΝ Μάθημα 2 ο ΟΡΓΑΝΩΣΗ ΣΥΣΤΗΜΑΤΟΣ ΑΡΧΕΙΩΝ Εισαγωγή στη Διαχείριση Αρχείων Οι Η/Υ θα ήταν άχρηστοι, αν δεν μπορούσαν να αποθηκεύσουν τα δεδομένα που επεξεργάζονται για μελλοντική χρήση. Τα δεδομένα αποθηκεύονται

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

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

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

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

(Κεφάλαιο 2.7 και 12) Αρχεία στην C. (Διάλεξη 15)

(Κεφάλαιο 2.7 και 12) Αρχεία στην C. (Διάλεξη 15) (Κεφάλαιο 2.7 και 12) Αρχεία στην C (Διάλεξη 15) 14-1 Επανάληψη στην Αποθήκευση (Storage) Για να αποθηκεύσουμε δεδομένα από ένα πρόγραμμα, πρέπει να χρησιμοποιήσουμε την Δευτερεύουσα Μνήμη 14-2 Επανάληψη

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

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

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

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

Κεφάλαιο 12: Είσοδος και έξοδος δεδομένων σε αρχεία

Κεφάλαιο 12: Είσοδος και έξοδος δεδομένων σε αρχεία Κεφάλαιο 12: Είσοδος και έξοδος δεδομένων σε αρχεία Τα δεδομένα που επεξεργαζόμαστε, καθώς και ο κώδικας που τρέχουμε, βρίσκονται αποθηκευμένα στη μνήμη RAM (Random Access Memory) του υπολογιστή. Τα δεδομένα

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

Το Λειτουργικό Σύστημα MS-DOS

Το Λειτουργικό Σύστημα MS-DOS Γενικά για το MS-DOS Το Λειτουργικό Σύστημα (ΛΣ) MS-DOS είναι σήμερα το πιο δημοφιλές ανάμεσα στους προσωπικούς Η/Υ και χρησιμοποιείται από τους περισσότερους απ' αυτούς. Τα αρχικά MS σημαίνουν την εταιρεία

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

Αρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record)

Αρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record) Διαχείριση Αρχείων Αρχεία Για να είναι δυνατή η επεξεργασία μεγάλου αριθμού δεδομένων τα δεδομένα είναι αποθηκευμένα σε ψηφιακά μέσα κατάλληλα οργανωμένα. Η αποθήκευση γίνεται σε αρχεία. Πολλά προγράμματα

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

Εργαστήριο 9: Αρχεία

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

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

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ Απαντήσεις στις ερωτήσεις του βιβλίου ΚΕΦΑΛΑΙΟ 3 1. 2. Από ποια στοιχεία αποτελείται το κεντρικό μέρος ενός υπολογιστή και ποια η λειτουργία καθενός; Κεντρική Μονάδα επεξεργασίας

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

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

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

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

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα αρχείων

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

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

Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 10

Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 10 Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 10 Κεφάλαιο 10 ιαχείριση Αρχείων στα Λειτουργικά Συστήµατα Σκοπός του κεφαλαίου αυτού είναι να περιγράψει τη διαχείριση των αρχείων

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

[11] Υπολογιστικά συστήματα: Στρώματα. Περιεχόμενα. Εισαγωγή. επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό

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

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

Ενότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

Ενότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19 Ενότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών 3.1.1 Λογισμικό και Υπολογιστικό Σύστημα Τι είναι το υλικό ενός υπολογιστικού συστήματος; Το σύνολο των ηλεκτρονικών και μηχανικών μερών του που έχουν

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

./mydiz {-c -a -x -m -d -p -j} <archive-file> <list-of-files/dirs>

./mydiz {-c -a -x -m -d -p -j} <archive-file> <list-of-files/dirs> ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Τμήμα Πληροφορικής και Τηλεπικοινωνιών η Εργασία - Τμήμα: Περιττών Αριθμών Μητρώου Κ: Λειτουργικά Συστήματα Χειμερινό Εξάμηνο 6 Ημερομηνία Ανακοίνωσης: 8 Ιανουαρίου Ημερομηνία Υποβολής:

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

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

Κεφάλαιο 2. Διδακτικοί Στόχοι Κεφάλαιο 2 Το αντικείμενο αυτού του κεφαλαίου είναι η οργάνωση του συστήματος αρχείων του υπολογιστή. Παρουσιάζονται έννοιες, όπως η διαχείριση αρχείων και το σύστημα αρχείων, αναλύεται η φυσική οργάνωση

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

ΚΕΦΑΛΑΙΟ 1 Ψηφιακός Κόσμος

ΚΕΦΑΛΑΙΟ 1 Ψηφιακός Κόσμος ΚΕΦΑΛΑΙΟ 1 Ψηφιακός Κόσμος Τι σημαίνει ο όρος ψηφιακό ; Όλα τα φυσικά φαινόμενα που συμβαίνουν στη φύση είναι αναλογικές διαδικασίες. Ένα αναλογικό σύστημα λοιπόν μπορεί να λάβει άπειρες συνεχόμενες τιμές

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

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System) ..8 Κατανομή των αρχείων σε συσκευές Ακολουθείται κάποια λογική στην αποθήκευση των αρχείων:.αρχεία που χρησιμοποιούνται συχνά τοποθετούνται στους σκληρούς δίσκους που έχουν μεγάλη ταχύτητα πρόσβασης..αν

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

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

Κεφάλαιο 4. Λογισμικό Συστήματος Κεφάλαιο 4 Λογισμικό Συστήματος 4.1 Λογισμικό συστήματος Λογισμικό εφαρμογών (application software):προγράμματα για την αντιμετώπιση εξειδικευμένων προβλημάτων π.χ. επεξεργασία κειμένου, μισθοδοσία κλπ.

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

SMPcache. Ένα εργαλείο για προσομοίωση-οπτικοποίηση κρυφής μνήμης (Cache)

SMPcache. Ένα εργαλείο για προσομοίωση-οπτικοποίηση κρυφής μνήμης (Cache) SMPcache Ένα εργαλείο για προσομοίωση-οπτικοποίηση κρυφής μνήμης (Cache) 1. Βασικές ρυθμίσεις του συστήματος: δημιουργία μια δικής μας σύνθεσης συστήματος. Το SMPcache είναι ένα εργαλείο με το οποίο μπορούμε

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

[5] Στόχοι. Σύστημα αρχείων. Υπολογιστικά συστήματα: Στρώματα

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

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

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

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

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

Εξωτερική Αναζήτηση. Ιεραρχία Μνήμης Υπολογιστή. Εξωτερική Μνήμη. Εσωτερική Μνήμη. Κρυφή Μνήμη (Cache) Καταχωρητές (Registers) μεγαλύτερη ταχύτητα

Εξωτερική Αναζήτηση. Ιεραρχία Μνήμης Υπολογιστή. Εξωτερική Μνήμη. Εσωτερική Μνήμη. Κρυφή Μνήμη (Cache) Καταχωρητές (Registers) μεγαλύτερη ταχύτητα Ιεραρχία Μνήμης Υπολογιστή Εξωτερική Μνήμη Εσωτερική Μνήμη Κρυφή Μνήμη (Cache) μεγαλύτερη χωρητικότητα Καταχωρητές (Registers) Κεντρική Μονάδα (CPU) μεγαλύτερη ταχύτητα Πολλές σημαντικές εφαρμογές διαχειρίζονται

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

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

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

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

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

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

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

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ 1 Βάση Δεδομένων: Με το όρο Βάση Δεδομένων εννοούμε ένα σύνολο δεδομένων που είναι οργανωμένο

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

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

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

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

Πως θα αποθηκεύσει τη λίστα με τα ψώνια του και θα την ανακτήσει στο Σ/Μ; και πως θα προσθέσει στη λίστα του επιπλέον προϊόντα;

Πως θα αποθηκεύσει τη λίστα με τα ψώνια του και θα την ανακτήσει στο Σ/Μ; και πως θα προσθέσει στη λίστα του επιπλέον προϊόντα; Λίστα για ψώνια Έννοιες: αρχεία- άνοιγμα- εγγραφή διάβασμα Προαπαιτούμενα : δομή επιλογής, επανάληψης, συναρτήσεις, λίστες Ο Άκης, τώρα που έμαθε και τις λίστες στην Python αποφάσισε να φτιάξει μια λίστα

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

Μεθόδων Επίλυσης Προβλημάτων

Μεθόδων Επίλυσης Προβλημάτων ΕΠΛ 032.3: 3: Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων Αχιλλέας Αχιλλέως, Τμήμα Πληροφορικής, Πανεπιστήμιο Κύπρου Email: achilleas@cs.ucy.ac.cy Κεφάλαιο 10 Αρχεία στην C Επανάληψη στην Αποθήκευση (Storage)

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

Μάθημα 8: Διαχείριση Μνήμης

Μάθημα 8: Διαχείριση Μνήμης Μάθημα 8: Διαχείριση Μνήμης 8.1 Κύρια και δευτερεύουσα μνήμη Κάθε μονάδα ενός υπολογιστή που χρησιμεύει για τη μόνιμη ή προσωρινή αποθήκευση δεδομένων ανήκει στην μνήμη (memory) του υπολογιστή. Οι μνήμες

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

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Εισαγωγή στο Unix

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Εισαγωγή στο Unix ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Εισαγωγή στο Unix Υπολογιστικά συστήματα: Στρώματα 1 επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό δεδομένα Περιεχόμενα 2 Εισαγωγή

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

ΤρόποςΑξιολόγησης: α) Εργαστήρια (Προαιρετικάµε 20% - 35% βαρύτητα µόνοθετικά) β) Τελική Γραπτή Εξέταση

ΤρόποςΑξιολόγησης: α) Εργαστήρια (Προαιρετικάµε 20% - 35% βαρύτητα µόνοθετικά) β) Τελική Γραπτή Εξέταση ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX Ύλη του Μαθήµατος Μάθηµα: Λειτουργικά Συστήµατα ΙΙ UNIX Βιβλίο Μαθήµατος: α) Tanenbaum, A.:ΣύγχροναΛειτουργικάΣυστήµατα, 2ηΈκδοση, Εκδόσεις Κλειδάριθµος. β) Wrightson, K.,

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

Ενότητα 5: ΜΕΤΑΒΛΗΤΕΣ

Ενότητα 5: ΜΕΤΑΒΛΗΤΕΣ Ενότητα 5: ΜΕΤΑΒΛΗΤΕΣ Οι Μεταβλητές στον Προγραμματισμό Οι μεταβλητές είναι θέσεις μνήμης που έχουν κάποιο όνομα. Όταν δίνω τιμή σε μία μεταβλητή, ουσιαστικά, αποθηκεύουμε στη μνήμη αυτή τον αριθμό που

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

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access...9. Κεφάλαιο 2 Χειρισμός πινάκων... 25

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access...9. Κεφάλαιο 2 Χειρισμός πινάκων... 25 Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στην Access...9 Γνωριμία με την Access... 12 Δημιουργία βάσης δεδομένων... 18 Άνοιγμα και κλείσιμο βάσης δεδομένων... 21 Ερωτήσεις ανακεφαλαίωσης... 22 Πρακτική εξάσκηση...

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

Συστήματα Αρχείων (Σ.Α.)

Συστήματα Αρχείων (Σ.Α.) Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άδεια χρήσης άλλου τύπου, αυτή πρέπει να αναφέρεται ρητώς. Συστήματα

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

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Δυναμικός Κατακερματισμός Βάσεις Δεδομένων 2017-2018 1 Κατακερματισμός Πρόβλημα στατικού κατακερματισμού: Έστω Μ κάδους και r εγγραφές ανά κάδο - το πολύ Μ * r εγγραφές (αλλιώς μεγάλες αλυσίδες υπερχείλισης)

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

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

Οργάνωση Υπολογιστών (IΙI) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (IΙI) (συσκευές εισόδου-εξόδου) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό

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

Κεφάλαιο 2.4: Εργασία με εικονίδια

Κεφάλαιο 2.4: Εργασία με εικονίδια Κεφάλαιο 2.4: Εργασία με εικονίδια 2.4.1 Συχνότερα εμφανιζόμενα εικονίδια των Windows Τα πιο συνηθισμένα εικονίδια, που μπορεί να συναντήσουμε, είναι: Εικονίδια συστήματος: Τα Windows εμφανίζουν τα στοιχεία

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

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

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

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

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

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

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

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Μάθημα 4ο Σύστημα αρχείων Μιχαηλίδης Παναγιώτης Περιεχόμενα Σύστημα αρχείων Εισαγωγή Μονοπάτια διαδρομής Φόρτωση και αποφόρτωση συστημάτων αρχείων Ιεραρχική οργάνωση

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

Εισαγωγή στην Access 2007

Εισαγωγή στην Access 2007 Βάσεις Δεδομένων Ι 3 Εισαγωγή στην Access 2007 Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας ΝΙΚΟΣ ΚΑΡΟΥΣΟΣ - ΔΙΟΝΥΣΗΣ ΚΑΡΟΥΣΟΣ XE 2015-2016 Βάση Δεδομένων και Access Ένα οργανωμένο σύνολο

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

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

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

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

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

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

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

1. Τα τμήματα της επιφάνειας εργασίας των Windows

1. Τα τμήματα της επιφάνειας εργασίας των Windows 1. Τα τμήματα της επιφάνειας εργασίας των Windows Εικονίδια συντομεύσεων (αρχείου-φακέλου) Εικονίδια Ανενεργά Ενεργό Επιφάνεια (αρχείου-φακέλου) παράθυρα παράθυρο εργασίας Γραμμή μενού Γραμμή εργαλείων

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

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Δυναμικός Κατακερματισμός 1 Κατακερματισμός Τι αποθηκεύουμε στους κάδους; Στα παραδείγματα δείχνουμε μόνο την τιμή του πεδίου κατακερματισμού Την ίδια την εγγραφή (ως τρόπος οργάνωσης αρχείου) μέγεθος

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

Μόνιμη Αποθήκευση Δεδομένων στον Η/Υ

Μόνιμη Αποθήκευση Δεδομένων στον Η/Υ ΕΠΑ.Λ. Άμφισσας Σχολικό Έτος: 2012-2013 Τάξη : B Τομέας : Πληροφορικής Μάθημα : ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Θεωρία Διδάσκων : Χρήστος Ρέτσας Η-τάξη : tiny.cc/retsas-ls1 Μόνιμη Αποθήκευση Δεδομένων στον Η/Υ Η

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 6 : Δομές αρχείων. Δρ. Γκόγκος Χρήστος

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

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

Σημειωματάριο Τετάρτης 25 Οκτ. 2017

Σημειωματάριο Τετάρτης 25 Οκτ. 2017 Σημειωματάριο Τετάρτης 25 Οκτ. 2017 Ένα πρόγραμμα που παίζει κρεμάλα Σήμερα φτιάξαμε ένα πρόγραμμα που παίζει "κρεμάλα" με το χρήστη. Το πρόγραμμα hangman.py link (http://fourier.math.uoc.gr/~mk/prog1718/files/hangman.py))

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

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

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

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

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

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

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

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ii ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. Εισαγωγή - Βασικές έννοιες....1 1.1 Εσωτερική παράσταση δεδομένων....2 1.1.1 Παράσταση θέσης....3 1.1.2 Μετατροπές μεταξύ συστημάτων διαφορετικών βάσεων....5 1.1.3 Οι αριθμητικές

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

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

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

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

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ Δρ. Κουζαπάς Δημήτριος Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Συστήματα Αρχείων Στόχοι 1 Να περιγράψουμε τις έννοιες: Αρχείο, Σύστημα Αρχείων,

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (TP-105)

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (TP-105) ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (TP-105) ΣΗΜΕΙΩΣΕΙΣ MS-DOS WINDOWS Διδάσκων: Γιάννης Χρυσάκης Εργαστηριακό Μάθημα 2012-2013 Τμήμα Εφαρμοσμένης Πληροφορικής & Πολυμέσων Εισαγωγή DOS: Disk Operating System Το

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

Προγραμματισμός Διαχείρισης Συστημάτων Ι

Προγραμματισμός Διαχείρισης Συστημάτων Ι Προγραμματισμός Διαχείρισης Συστημάτων Ι Μάθημα 3ο Επεξεργαστές κειμένου Μιχαηλίδης Παναγιώτης Επεξεργαστές κειμένου Στα προηγούμενα μαθήματα είδαμε εντολές για τον χειρισμό αρχείων στο σύστημα αρχείων

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

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

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

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

Λίγα λόγια από το συγγραφέα...7

Λίγα λόγια από το συγγραφέα...7 Περιεχόμενα Λίγα λόγια από το συγγραφέα...7 Κεφάλαιο 1: Σχεδιασμός βάσης δεδομένων και δημιουργία πίνακα...9 Κεφάλαιο 2: Περαιτέρω τροποποίηση δομής πίνακα...41 Κεφάλαιο 3: Σχέσεις...84 Κεφάλαιο 4: Ερωτήματα...105

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

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Αρχεία Δεδομένων. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Αρχεία Δεδομένων. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Αρχεία Δεδομένων Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD ΑΡΧΕΙΑ Αρχείο είναι μία οργανωμένη συλλογή δεδομένων αποθηκευμένα στο

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

FTP - (File Transfer Protocol ) Πρωτόκολλο Μεταφοράς Αρχείων

FTP - (File Transfer Protocol ) Πρωτόκολλο Μεταφοράς Αρχείων FTP - (File Transfer Protocol ) Πρωτόκολλο Μεταφοράς Αρχείων Το File Transfer Protocol (FTP), (Πρωτόκολλο Μεταφοράς Αρχείων) είναι ένα ευρέως χρησιμοποιούμενο πρωτόκολλο σε δίκτυα τα οποία υποστηρίζουν

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

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Δυναμικός Κατακερματισμός Βάσεις Δεδομένων 2018-2019 1 Κατακερματισμός Πρόβλημα στατικού κατακερματισμού: Έστω Μ κάδους και r εγγραφές ανά κάδο - το πολύ Μ * r εγγραφές (αλλιώς μεγάλες αλυσίδες υπερχείλισης)

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

Κεφ.11: Ευρετήρια και Κατακερματισμός

Κεφ.11: Ευρετήρια και Κατακερματισμός Κεφ.11: Ευρετήρια και Κατακερματισμός Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Κεφ. 11: Ευρετήρια-Βασική θεωρία Μηχανισμοί ευρετηρίου χρησιμοποιούνται για την επιτάχυνση

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

Άνοιγμα (και κλείσιμο) της εφαρμογής Εγγράφου Κειμένου

Άνοιγμα (και κλείσιμο) της εφαρμογής Εγγράφου Κειμένου 3.1.1.1 Άνοιγμα (και κλείσιμο) της εφαρμογής Εγγράφου Κειμένου Ως επί το πλείστον δεν υπάρχουν διαφορές στη χρήση του Εγγράφου Κειμένου στα λειτουργικά Windows ή Linux. Η σημαντικότερη διαφορά παρουσιάζεται

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

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Μάθημα: Λειτουργικά Συστήματα Συστήματα Αρχείων Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) Λειτουργικά Συστήματα 1 Χρήση Κρυφής Μνήμης (Cache)

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

ΕΠΕΞΕΡΓΑΣΙΑ ΑΡΧΕΙΩΝ Λέµε αρχείο

ΕΠΕΞΕΡΓΑΣΙΑ ΑΡΧΕΙΩΝ Λέµε αρχείο ΕΠΕΞΕΡΓΑΣΙΑ ΑΡΧΕΙΩΝ Λέµε αρχείο (File) τη συστηµατική συγκέντρωση δεδοµένων. Τα περισσότερα προγράµµατα στη γλώσσα C, τα οποία διαπραγµατεύονται είσοδο, αποθήκευση και επεξεργασία δεδοµένων χρησιµοποιούν

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

Σύντοµο Εγχειρίδιο Χρήσης. του Λογισµικού Στατιστικής Επεξεργασίας. SPSS for Windows v. 8.0

Σύντοµο Εγχειρίδιο Χρήσης. του Λογισµικού Στατιστικής Επεξεργασίας. SPSS for Windows v. 8.0 Εθνικό & Καποδιστριακό Πανεπιστήµιο Αθηνών Τµήµα Μεθοδολογίας, Ιστορίας & Θεωρίας της Επιστήµης ιαπανεπιστηµιακό Πρόγραµµα Μεταπτυχιακών Σπουδών «Βασική και Εφαρµοσµένη Γνωσιακή Επιστήµη» Σύντοµο Εγχειρίδιο

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

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

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

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

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΛΥΣΗ ΣΤΗΝ ΕΥΤΕΡΗ ΑΣΚΗΣΗ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΛΥΣΗ ΣΤΗΝ ΕΥΤΕΡΗ ΑΣΚΗΣΗ ΜΑΘΗΜΑ ΒΑΣΕΙΣ Ε ΟΜΕΝΩΝ ΑΚΑ. ΕΤΟΣ 2012-13 Ι ΑΣΚΟΝΤΕΣ Ιωάννης Βασιλείου Καθηγητής, Τοµέας Τεχνολογίας

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

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

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

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

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

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

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

3ο Εργαστήριο Βασικές εντολές διαχείρισης αρχείων σε LINUX

3ο Εργαστήριο Βασικές εντολές διαχείρισης αρχείων σε LINUX ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 3ο Εργαστήριο Βασικές εντολές διαχείρισης αρχείων σε LINUX Αρχικός φάκελος χρήστη Home directory

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

Αρχεία. Προγραμματισμός II 1

Αρχεία. Προγραμματισμός II 1 Αρχεία Προγραμματισμός II 1 ais@inf.uth.gr Αποθήκευση δεδομένων Οι μεταβλητές και δομές δεδομένων ενός προγράμματος υπάρχουν στην μνήμη του Η/Υ Χάνονται όταν τερματιστεί το πρόγραμμα ή σβήσει ο Η/Υ (πιθανώς

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

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

Οργάνωση Υπολογιστών (ΙI) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (ΙI) (κύρια και κρυφή μνήμη) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό

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

ΦΥΛΛΟ ΠΛΗΡΟΦΟΡΙΩΝ. Μονάδες μέτρησης χωρητικότητας μνήμης - Η περιφερειακή μνήμη

ΦΥΛΛΟ ΠΛΗΡΟΦΟΡΙΩΝ. Μονάδες μέτρησης χωρητικότητας μνήμης - Η περιφερειακή μνήμη Τ.Π.Ε. - Φ.ΠΛΗΡ.Ε-001 ΜΟΝΑΔΕΣ ΜΕΤΡΗΣΗΣ ΧΩΡΗΤΙΚΟΤΗΤΑΣ ΜΝΗΜΗΣ 1 Όνομα Σχολείου 5ο Ολοήμερο Δημοτικό Σχολείο Μεταμόρφωσης Τάξη Ε Τίτλος μαθήματος Τ.Π.Ε. Τίτλος ενότητας Μονάδες μέτρησης χωρητικότητας μνήμης

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

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

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

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

Εισαγωγή στον Προγραμματισμό Θεωρία 2 η Διάλεξη: Λογισμικό ΗΥ και Αποθήκευση Αρχείων

Εισαγωγή στον Προγραμματισμό Θεωρία 2 η Διάλεξη: Λογισμικό ΗΥ και Αποθήκευση Αρχείων Θεωρία 2 η Διάλεξη: Λογισμικό ΗΥ και Αποθήκευση Αρχείων Χ. Αλεξανδράκη Τμήμα Μηχανικών Μουσικής Τεχνολογίας και Ακουστικής Περίληψη Προηγούμενου Μαθήματος Η αρχιτεκτονική von Neumann: O διαχωρισμός ανάμεσα

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