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

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

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

Transcript

1 ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 1ο Εργαστήριο Σύστημα Αρχείων ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ - ABSOLUTE KAI RELATIVE PATH Λειτουργικό Σύστημα (Λ.Σ.) (operating system) είναι το λογισμικό (software) που διαχειρίζεται μία συσκευή (hardware) και επιτρέπει τόσο στους χρήστες, όσο και σε άλλες εφαρμογές, τη χρήση της συσκευής αυτής. Μία από της βασικές υπηρεσίες ενός λειτουργικού συστήματος για υπολογιστές είναι η διαχείριση των δεδομένων ή αλλιώς το σύστημα αρχείων (file system). Αρχείο (file) είναι ένα σύνολο δεδομένων το οποίο βρίσκεται σε κάποιο είδος μνήμης ή σε κάποιο αποθηκευτικό μέσο. Φάκελος (κατάλογος directory folder) είναι μία εννοιολογική οντότητα που επιτρέπει την ομαδοποίηση αρχείων. Στην πράξη πρόκειται για ένα ειδικό αρχείο. Κάθε φάκελος μπορεί να περιέχει ένα ή περισσότερα αρχεία, καθώς και έναν ή περισσότερους φακέλους. Η λογική με την οποία ομαδοποιούνται τα αρχεία μπορεί να διαφέρει από φάκελο σε φάκελο. Για παράδειγμα, ένας φάκελος μπορεί να ομαδοποιεί περιέχει τα αρχεία ενός χρήστη, ή τα αρχεία που δημιουργήθηκαν μία συγκεκριμένη ημερομηνία, ή τα αρχεία ενός συγκεκριμένου τύπου, όπως φωτογραφίες. Γιατί είναι απαραίτητη η ομαδοποίηση και οργάνωση των αρχείων; Αναλογιστείτε το εξής παράδειγμα. Σε ένα τεράστιο χώρο οργανώνεται μία βιβλιοθήκη. Μέσα σε αυτήν αποθηκεύονται όλα τα βιβλία που έχουν ποτέ τυπωθεί. Αρχικά όλα τα βιβλία βρίσκονται σε έναν κοινό κι ενιαίο χώρο. Η ανεύρεση ενός συγκεκριμένου βιβλίου σε έναν τέτοιο χώρο θα απαιτούσε πολύ χρόνο, ακόμα κι αν τα βιβλία ήταν ταξινομημένα κατά οποιοδήποτε τρόπο. Ακόμα και η διαδικασία της ταξινόμησης θα ήταν εξαιρετικά χρονοβόρος. Αν όμως η βιβλιοθήκη οργανωθεί διαφορετικά, η διαδικασίες της ταξινόμησης και τη αναζήτησης μπορούν να επιταχυνθούν σημαντικά. Αρχικά δημιουργείται ένα δωμάτιο για κάθε κατηγορία επιστήμη, Ιστορία, Λογοτεχνία, Μαθηματικά, Φυσική και ούτω καθεξής, στα οποία μεταφέρονται τα αντίστοιχα βιβλία. Κατόπιν σε κάθε δωμάτιο δημιουργούνται άλλα μικρότερα για κάθε υποκατηγορία της αντίστοιχης επιστήμης. Έτσι στα Μαθηματικά μπορούμε να δημιουργήσουμε δωμάτια για τη Γεωμετρία, τον Διαφορικό Λογισμό, τη Γραμμική Άλγεβρα. Και στη συνέχεια στο δωμάτιο της Γεωμετρίας να δημιουργήσουμε δύο μικρότερα, ένα για την Ευκλείδεια κι ένα για την κατά Riemann. Με αυτή τη λογική τόσο η ταξινόμηση όσο και η αναζήτηση ενός τόμου διευκολύνονται σε μεγάλο βαθμό σε σχέση με την αρχική οργάνωση.

2 Κατά ανάλογο τρόπο λειτουργεί και η οργάνωση των αρχείων. Η βιβλιοθήκη είναι το σύνολο των αρχείων ενός συστήματος. Τα βιβλία αντιστοιχούν στα αρχεία και τα δωμάτια στους φακέλους, οι οποίοι διευκολύνουν στην οργάνωση και αναζήτηση των αρχείων. Αυτού του είδους η οργάνωση των αρχείων μπορεί να αναπαρασταθεί με έναν γράφο, όπου κάθε αρχείο (ή φάκελος μιας που οι φάκελοι όπως έχει προαναφερθεί είναι είδος αρχείου) συμβολίζεται με έναν κόμβο και η σχέση "ανήκω σε φάκελο" συμβολίζεται με μία ακμή. Ο αρχικός φάκελος που περιέχει το σύνολο των αρχείων και των φακέλων (το αντίστοιχο της βιβλιοθήκης του παραδείγματος) ονομάζεται Root ή Ρίζα του δέντρου. Ο γράφος που σχηματίζεται ονομάζεται δέντρο και είναι ένας πλήρως συνδεδεμένος άκυκλος γράφος. Ως δέντρο, στη θεωρεία των γράφων, ορίζεται ο γράφος όπου οποιοιδήποτε δύο κόμβοι του συνδέονται με ένα και μοναδικό μονοπάτι διαδρομή. Ο γράφος που σχηματίζεται είναι δέντρο διότι έχει γίνει η βασική παραδοχή στο μοντέλο οργάνωσης ότι κάθε αρχείο (ή/και φάκελος) ανήκει σε ΕΝΑΝ και ΜΟΝΑΔΙΚΟ φάκελο. Σχήμα 1: Αναπαράσταση της οργάνωσης των δεδομένων σε δένδρο. Με ψηφία συμβολίζονται αρχεία ενώ με γράμματα συμβολίζονται φάκελοι. Το Λειτουργικό Σύστημα κάνει χρήση αυτής της βασικής ιδιότητας του δέντρου για να μπορέσει να ταυτοποιήσει ονοματίσει μοναδικά όλα τα αρχεία (κι άρα κι όλους τους φακέλους) του συστήματος. Το όνομα ενός αρχείου λειτουργεί ως ταυτότητα για να μπορεί το Λειτουργικό Σύστημα να αναφέρεται σε αυτό, όπως για παράδειγμα: Σβήσε το αρχείο readme.txt. Λόγω αυτής της ιδιότητας του ονόματος δεν είναι δυνατόν να υπάρχουν δύο αρχεία με το ίδιο όνομα κάτω από τον ίδιο φάκελο. Η εξήγηση είναι προφανής, αν υπήρχαν δύο αρχεία με το ίδιο όνομα κάτω από τον ίδιο φάκελο, τότε δεν θα μπορούσε το Λειτουργικό Σύστημα να ξεχωρίσει σε ποιο από τα δύο αρχεία αναφέρεται η εντολή που εκτελείται. Μονοπάτι (Path) σε ένα γράφο είναι μία διαδρομή από έναν κόμβο του γράφου σε έναν άλλο κόμβο ακολουθώντας τις ακμές του γράφου και χωρίς να σχηματίζεται κάποιος κύκλος. Ουσιαστικά στη συγκεκριμένη περίπτωση των γράφων που αντιστοιχούν στην οργάνωση των

3 αρχείων ενός Λειτουργικού Συστήματος, path είναι η διαδρομή πάνω στο δένδρο από ένα αρχείο σε ένα άλλο. Σχήμα 2: Με κόκκινο συμβολίζεται το μονοπάτι από τον κόμβο B στον κόμβο 3 ενώ με μπλε το μονοπάτι από τον κόμβο G στον κόμβο I. Τα ΛΣ σε αυτό το μοντέλο οργάνωσης χρησιμοποιούν δύο είδη path, το absolute (απόλυτο) και το relative (σχετικό). Absolute είναι το μονοπάτι του ξεκινάει από το ROOT. Relative είναι το μονοπάτι που ξεκινάει από τον κόμβο στον οποίο βρισκόμαστε. Παρατήρηση: Βάση της βασικής ιδιότητας του δέντρου, (ότι δηλαδή ανάμεσα σε δύο κόμβους του γράφου υπάρχει μία και μοναδική διαδρομή) συμπεραίνεται ότι για κάθε κόμβο του δέντρου υπάρχει ένα και μοναδικό absolute path, ενώ υπάρχουν τόσα relative paths, όσα και οι κόμβοι του δέντρου. Η αναπαράσταση ενός path γίνεται με τον εξής τρόπο: Όνομα αρχικού κόμβου Διαχωριστικό Όνομα επόμενου κόμβου (Χ φορές) Διαχωριστικό Όνομα τελικού κόμβου Όπου: Όνομα αρχικού κόμβου : το όνομα του φακέλου από τον οποίο ξεκινάει η διαδρομή Διαχωριστικό : ένας χαρακτήρας που έχει επιλέξει το κάθε ΛΣ για να διαχωρίζει τα ονόματα των φακέλων στο path Όνομα επόμενου κόμβου : το όνομα του επόμενου φακέλου στη διαδρομή που ακολουθείται (0 ή περισσότερες φορές) Όνομα τελικού κόμβου : το όνομα του αρχείου (ή φακέλου μιας κι αυτός είναι είδος αρχείου) στο οποίο καταλήγει η διαδρομή Σε ένα absolute path το Όνομα_αρχικού_φακέλου είναι πάντα το όνομα του Root. Σε ένα relative path το Όνομα_αρχικού_φακέλου είναι το όνομα του πρώτου φακέλου στη διαδρομή που ακολουθείται ΜΕΤΑ από τον φάκελο που βρισκόμαστε. Κάθε λειτουργικό σύστημα έχει τον δικό του χαρακτήρα συμβολίζει το διαχωριστικό στα paths

4 όπως και χρησιμοποιούν διαφορετικό συμβολισμό για τον κατάλογο Root. Στα λειτουργικά συστήματα που βασίζονται στο UNIX ο χαρακτήρας που διαχωρίζει τους φακέλους και τα αρχεία στο path, και ο χαρακτήρας που συμβολίζει το Root ταυτίζονται και είναι ο χαρακτήρας / (slash) Στα λειτουργικά συστήματα που βασίζονται στο DOS ο χαρακτήρας που αντιστοιχεί στο διαχωριστικό είναι ο χαρακτήρας \ (backslash), ενώ Root θεωρείται ο χαρακτήρας που έχει αντιστοιχίσει το Λ.Σ. στο αποθηκευτικό μέσο που βρίσκονται αποθηκευμένα τα αρχεία (C:, D:, E:...). Παραδείγματα absolute path Σχήμα 3: Με κόκκινο το absolute path για το αρχείο 3 και με μπλε το absolute path για τον φάκελο Ι. Στο UNIX το absolute path για το αρχείο 3 συμβολίζεται ως εξής /B/F/3 ενώ για τον φάκελο Ι είναι το /C/H/I Στο DOS, αν υποθέσουμε ότι η δομή του σχήματος 3 είναι αποθηκευμένη σε αποθηκευτικό μέσο, που το ΛΣ του έχει αντιστοιχίσει το γράμμα D:, το absolute path για το αρχείο 3 είναι το D:\B\F\3 ενώ για τον φάκελο Ι είναι το D:\C\H\I Παραδείγματα relative path

5 Σχήμα 4: Με κόκκινο το relative path από το φάκελο Α στο αρχείο 4, με μπλε το relative path από τον φάκελο Root στον φάκελο F, με κίτρινο το relative path από τον φάκελο C στο αρχείο 2 και με πράσινο το relative path από τον φάκελο C στον φάκελο Ι. Στο UNIX το relative path από τον φάκελο A στο αρχείο 4 γράφεται D/4 από τον φάκελο Root στον φάκελο F γράφεται B/F από τον φάκελο C στο αρχείο 2 γράφεται 2 από τον φάκελο C στον φάκελο I γράφεται Η/Ι Αντίστοιχα στο DOS το relative path από τον φάκελο A στο αρχείο 4 γράφεται D\4 από τον φάκελο Root στον φάκελο F γράφεται B\F από τον φάκελο C στο αρχείο 2 γράφεται 2 από τον φάκελο C στον φάκελο I γράφεται Η\Ι Όπως στο παράδειγμα της βιβλιοθήκης, όταν κάποιον βρίσκεται μέσα σε ένα δωμάτιο μπορεί να δει μόνο τα βιβλία που περιέχει το δωμάτιο αυτό καθώς και ποια πιθανώς άλλα δωμάτια έχουν δημιουργηθεί μέσα σε αυτό. Δεν μπορεί να δει τα βιβλία των δωματίων που βρίσκονται μέσα σε αυτό και προφανώς ούτε βιβλία άλλων δωματίων. Το ίδιο ισχύει και με τους φακέλου και τα αρχεία. Μέσα σε ένα φάκελο μπορεί κάποιος να δει ποια αρχεία περιέχει και ποιους φακέλους. Δεν μπορεί να δει όμως ποια αρχεία περιέχουν οι φάκελοι κάτω από αυτών, ούτε τα ονόματα των αρχείων και των φακέλων πάνω από αυτόν. Αυτό το γεγονός είναι πολύ σημαντικό στο σχηματισμό ενός path. Σε κάθε κόμβο ο επόμενος πρέπει να είναι κάποιος κόμβος που μπορούμε να δούμε από τον κόμβο στον οποίοι βρισκόμαστε αυτή τη στιγμή. Τί γίνεται όμως στην περίπτωση που θέλουμε να πάμε πίσω (να ανεβούμε) ένα επίπεδο αφού δεν μπορούμε να δούμε φακέλους πάνω από τον φάκελο που βρισκόμαστε;

6 Για τον λόγο αυτό τα Λ.Σ. που χρησιμοποιούν αυτόν τον τρόπο οργάνωσης των αρχείων υλοποιούν το εξής: Κάθε φάκελος (ακόμα και οι κενοί) περιέχουν υποχρεωτικά δύο φακέλους που τους δημιουργεί το ίδιο το Λ.Σ. Ο πρώτος φάκελος έχει όνομα. (μία τελεία) και ο δεύτερος έχει όνομα.. (δύο τελείες). Ο φάκελος με όνομα μία τελεία συμβολίζει πάντα τον τρέχων φάκελο (δηλαδή τον εαυτό του). Ο φάκελος με όνομα δύο τελείες συμβολίζει πάντα τον φάκελο που βρίσκεται ένα επίπεδο πιο πάνω, δηλαδή τον φάκελο ο οποίος τον περιέχει (parent directory). Έτσι κάθε φορά που θέλουμε να ανεβούμε ένα επίπεδο χρησιμοποιούμε το φάκελο με όνομα δύο τελείες. Σχήμα 5: Με κόκκινο το relative path από τον φάκελο Ι στο αρχείο 2, με πράσινο το relative path από τον φάκελο F στον φάκελο B, με μπλε το relative path από το E στο αρχείο 4 του φακέλου Root και με κίτρινο το relative path από τον φάκελο C στον φάκελο F. Στο UNIX το relative path από τον φάκελο I στο αρχείο 2 γράφεται../../2 από τον φάκελο F στον φάκελο B γράφεται.. από τον φάκελο E στο αρχείο 4 γράφεται../../4 από τον φάκελο C στον φάκελο F γράφεται../b/f Αντίστοιχα στο DOS το relative path από τον φάκελο I στο αρχείο 2 γράφεται..\..\2 από τον φάκελο F στον φάκελο B γράφεται.. από τον φάκελο E στο αρχείο 4 γράφεται..\..\4 από τον φάκελο C στον φάκελο F γράφεται..\b\f

7 ΣΥΣΤΗΜΑΤΑ ΑΡΧΕΙΩΝ Τα Συστήματα Αρχείων (ΣΑ για συντομογραφία από εδώ και στο εξής) (file systems) μπορούν να κατηγοριοποιηθούν σε συστήματα αρχείων για δίσκους (disk file systems), δικτυακά συστήματα αρχείων (network file systems) και ειδικού σκοπού συστήματα αρχείων (special purpose file systems). Disk file system είναι ένα ΣΑ που έχει σχεδιαστεί για την αποθήκευση αρχείων σε μία συσκευή αποθήκευσης δεδομένων, κοινώς γνωστή ως δίσκος (disk drive), που μπορεί να είναι άμεσα ή έμμεσα συνδεδεμένη στον υπολογιστή. Παραδείγματα ΣΑ για δίσκους είναι τα FAT (FAT12, FAT16, FAT32, exfat), NTFS, ext2, ext3, ext4, ISO 9660 και UDF. ISO 9660 και UDF (Universal Disk Format) χρησιμοποιούνται σε δίσκους CD, DVD και Blu-Ray. Οι διάφορες εκδόσεις των Windows υποστηρίζουν τα ΣΑ NTFS και FAT, ενώ οι διάφορες εκδόσεις του UNIX υποστηρίζουν πολλαπλά ΣΑ αλλά συνήθως χρησιμοποιείται κάποιο από την οικογένεια των ΣΑ ext. Δικτυακό σύστημα αρχείων είναι ένα ΣΑ που λειτουργεί ως πρόγραμμα πελάτης σε ένα πρωτόκολλο πρόσβασης απομακρυσμένων αρχείων (remote file access protocol) παρέχοντας πρόσβαση στα αρχεία ενός εξυπηρετητή (server). Παραδείγματα δικτυακών ΣΑ περιλαμβάνουν εφαρμογές πελάτη για τα πρωτόκολλα NFS, AFS, SMB, FTP και WebDAV. Ειδικού σκοπού ΣΑ είναι οποιοδήποτε ΣΑ που δεν ανήκει στις προηγούμενες δύο κατηγορίες. Στη συνέχεια θα αναλυθεί το ΣΑ του UNIX Τύποι αρχείων Τα πάντα στο UNIX θεωρούνται αρχεία, ακόμα και τα διάφορα μέσα αποθήκευσης δεδομένων που διαθέτει ο υπολογιστής θεωρούνται το καθένα ξεχωριστό αρχείο. Το UNIX διακρίνει τους παρακάτω τύπους αρχείων (σε παρένθεση ο συμβολισμός που χρησιμοποιεί το ΛΣ για τον συγκεκριμένο τύπο αρχείου). Απλό αρχείο - Regular file (-): Κατάλογος Directory (d): Αρχείο που αντιπροσωπεύει αναπαριστά τα περιεχόμενα ενός φακέλου. Αρχείο συνδέσμου - Symbolic link (l): Αρχείο συντόμευσης που δείχνει σε ένα άλλο αρχείο. Character special file (c): Αρχείο που χρησιμεύει για την επικοινωνία με συσκευές (hardware) χαρακτήρων, π.χ. τερματικό Block special file (b): Αρχείο που χρησιμεύει για την επικοινωνία με συσκευές (hardware) block, π.χ. σκληρό δίσκο Named pipe (p): Αρχείο που χρησιμεύει για τη διοχέτευση πληροφοριών από μία διεργασία σε μία άλλη. Δεν περιέχει δεδομένα το ίδιο το αρχείο, αλλά περνάει τα δεδομένα που γράφει η μία διεργασία και διαβάζει η άλλη. Socket (s): Μηχανισμός που χρησιμοποιείται για την επικοινωνία μεταξύ διεργασιών.

8 Inode Γενικά ένα ΣΑ για κάθε αρχείο, πέρα από τα δεδομένα (data), που είναι αποθηκευμένα σε κάποιο αποθηκευτικό μέσο, φυλάσσει και επιπλέον πληροφορίες, που αφορούν ορισμένες ιδιότητες του αρχείου. Τέτοιες πληροφορίες μπορεί να είναι το μέγεθος του αρχείου και ο τύπος του. Οι πληροφορίες αυτές ονομάζονται metadata και αποθηκεύονται κι αυτές σε κάποιο αποθηκευτικό μέσο του συστήματος. Στο UNIX αυτά τα metadata αποθηκεύονται σε μία δομή δεδομένων που ονομάζεται inode. Κάθε αρχείο συσχετίζεται με ένα inode, το οποίο αναγνωρίζεται μοναδικά με βάση έναν ακέραιο αριθμό ο οποίος ονομάζεται i-number ή απλά αριθμός inode. inode Tύπος Δικαιώματα πρόσβασης Αριθμός συνδέσμων Ιδιοκτησία Μέγεθος Χρονοσφραγίδες Δείκτες σε blocks δεδομένων 5960 d rw-r r-- 2 guest/guest 40 12/03/11 11: rwxr-xr-x 2 root/root 16 10/08/07 22:31 Σχήμα 6: Πίνακας inodes Στο inode αποθηκεύονται πληροφορίες όπως: Ο αριθμός inode. Με βάση αυτόν τον αριθμό γίνεται η αναζήτηση των metadata για κάθε αρχείο. Τύπος του αρχείου Δικαιώματα πρόσβασης στο αρχείο. Για κάθε αρχείο υπάρχουν καθορισμένα δικαιώματα για τις επιτρεπτές ενέργειες ανάλογα με τον λογαριασμό του κάθε χρήστη. Τα δικαιώματα αυτά κωδικοποιούνται σε ένα 9ψήφιο string το οποίο αποθηκεύεται στα metadata του αρχείου. Αριθμός συνδέσεων. Όπως θα παρουσιαστεί παρακάτω, μπορεί ένα inode να αντιστοιχηθεί σε περισσότερα από ένα ονόματα αρχείων. Πρόκειται για αριθμό που μετράει τον αριθμό των ονομάτων αρχείων που έχουν αντιστοιχηθεί συνδεθεί με το συγκεκριμένο inode. Ιδιοκτησία. Πληροφορίες σχετικά με τον λογαριασμό του χρήστη που δημιούργησε το αρχείο (creator), που έχει στην ιδιοκτησία του πλέον το αρχείο (owner) (κι επομένως μπορεί να καθορίσει τα δικαιώματα πρόσβασης σε αυτό για όλους τους χρήστες) καθώς και για την κύρια ομάδα χρηστών στην οποία ανήκει ο owner του αρχείου. Μέγεθος του αρχείο σε bytes Χρονοσφραγίδες (timestamps) (ημερομηνία και ώρα που συνέβη ένα γεγονός). Κάθε αρχείο διαθέτει 3. Μία για την ημερομηνία δημιουργίας (creation time), μία για την τελευταία φορά που τροποποιήθηκε το αρχείο (modification time) και μία για την τελευταία φορά που προσπελάστηκε το αρχείο (access time). Δείκτες στις διευθύνσεις των blocks που είναι αποθηκευμένα τα δεδομένα του αρχείου ή που είναι αποθηκευμένοι άλλοι δείκτες που με τη σειρά τους δείχνουν διευθύνσεις

9 blocks στα οποία είναι τα δεδομένα του αρχείου. Σε πολλές υλοποιήσεις διαφόρων τύπων ΣΑ, το μέγεθος που καταλαμβάνουν τα inodes στο αποθηκευτικό μέσο, κι επομένως ο μέγιστος αριθμός inodes, καθορίζεται κατά τη δημιουργία του ΣΑ (συνήθως καθορίζεται ότι τα inodes καταλαμβάνουν το 1% του συνολικού χώρου) και περιορίζει τον μέγιστο αριθμό αρχείων που μπορεί να διαχειριστεί το ΣΑ. Το όνομα του αρχείου ΔΕΝ αποθηκεύεται στα metadata του inode. Το όνομα του αρχείου και η συσχέτισή του με το νούμερο inode γίνεται στο αρχείο του καταλόγου. Κατάλογοι αρχείων Στο UNIX κατάλογος αρχείων είναι ένα αρχείο, το οποίο περιέχει μία λίστα (πίνακας). Κάθε στοιχείο της λίστας αντιστοιχεί σε ένα αρχείο που περιέχει ο κατάλογος αυτός και περιέχει δύο πεδία, το όνομα του αρχείου και τον αριθμό inode στον οποίο αντιστοιχεί. inode Όνομα αρχείου 5960 MyDocuments 5962 TextFile Σχήμα 7: Λίστα αρχείων που αντιστοιχούν σε ένα φάκελο. Όταν ζητείται το περιεχόμενο ενός φακέλου το Λ.Σ ανοίγει τη λίστα που αντιστοιχεί στον φάκελο και παρουσιάζει όλα τα ονόματα των αρχείων που βρίσκει μέσα σε αυτήν. Αντίστοιχα, όταν κάποιος (χρήστης ή εφαρμογή) αναφέρονται σε ένα αρχείο μέσω μίας εντολής, το Λ.Σ. βρίσκει τον κατάλογο στον οποίο ανήκει το αρχείο αυτό, και κάνει αναζήτηση στη λίστα με βάση το όνομα του αρχείου, προσδιορίζοντας έτσι τον αριθμό inode που του αντιστοιχεί. Χρησιμοποιώντας το αριθμό inode, γίνεται αναζήτηση στον πίνακα των inode, ώστε να ανακτήσει τα metadata του αρχείου και μέσω αυτόν και τα ίδια τα δεδομένα του αρχείου. inode Tύπος Δικαιώματα πρόσβασης Αριθμός συνδέσμων Ιδιοκτησία Μέγεθος Χρονοσφραγίδες Δείκτες σε blocks δεδομένων d rwxr-xr-x 2 root/root /03/11 12: d rwxr-xr-x 2 root/root /01/11 02: d rwxr-xr-x 64 root/root /02/11 10: l rwxrwxrwx 1 root/root 3 12/01/11 01: d rwxr-xr-x 233 root/root /03/11 12:34 Σχήμα 8: Απόσπασμα του πίνακα των inode inode Όνομα αρχείου bin games include lib lib64 Σχήμα 9: Λίστα περιεχομένων φακέλου. Ο φάκελος περιέχει 5 αρχεία με ονόματα bin, games,

10 include, lb και lib64. Παρακάτω παρουσιάζονται οι βασικές λειτουργίες αρχείων όπως υλοποιούνται από το Σ.Α. του UNIX. Δημιουργία Όταν δημιουργείται ένα αρχείο, αρχικά του ανατίθεται ένας νέος αριθμός inode από μία δεξαμενή αριθμών που διατηρεί το Λ.Σ. Έπειτα, προστίθεται μία νέα εγγραφή στον πίνακα των inodes συμπληρώνοντας κατάλληλα τις αντίστοιχες πληροφορίες όπως timestamps, αριθμό συνδέσμων (2 αν είναι αρχείο καταλόγου και 1 σε οποιαδήποτε άλλη περίπτωση), τύπος αρχείου και μέγεθος. Τα δεδομένα του αρχείου γράφονται σε blocks ενός αποθηκευτικού μέσου και η διεύθυνση των blocks αυτών αποθηκεύεται ως δείκτης σε block δεδομένων. Τέλος, στο αρχείο του καταλόγου στον οποίο δημιουργείται το αρχείο, δημιουργείται μία νέα εγγραφή στη λίστα όπου και συσχετίζεται ο νέος αριθμός inode με το όνομα του αρχείου. Αντιγραφή Με βάση το όνομα του αρχείου που θα αντιγραφεί γίνεται αναζήτηση στη λίστα του καταλόγου όπου βρίσκεται το αρχείο ώστε να βρεθεί ο αριθμός inode στον οποίο αντιστοιχεί. Με βάση τον αριθμό inode γίνεται αναζήτηση στον πίνακα των inodes και ανακτάται το inode του αρχείου που αντιγράφεται και με βάση αυτό ανακτώνται και τα δεδομένα του αρχείου από τα blocks του αποθηκευτικού μέσου. Ανατίθεται στο αρχείο αντίγραφο που δημιουργείται ένας νέος αριθμός inode από τη δεξαμενή αριθμών που διατηρεί το Λ.Σ. για inode. Με βάση αυτόν τον αριθμό προστίθεται νέα εγγραφή στον πίνακα των inode. Στην εγγραφή αυτή αντιγράφονται όλες οι πληροφορίες από το inode του αρχικού αρχείου, εκτός από τα timestamps, τους δείκτες στα blocks των δεδομένων και φυσικά τον αριθμό inode. Τα δεδομένα του αρχικού αρχείου αντιγράφονται σε κενά blocks του δίσκου και οι διευθύνσεις των block αυτών συμπληρώνονται ως δείκτες στο αντίστοιχο πεδίο του inode για το νέο αρχείο. Τέλος στη λίστα του καταλόγου στον οποίο δημιουργείται το αντίγραφο του αρχείο προστίθεται μία νέα εγγραφή με το όνομα του αρχείου και το νέο αριθμό inode που έδωσε το Σ.Α. στο αντίγραφο. Μετακίνηση Αν η μετακίνηση του αρχείου γίνει μέσα στο ίδιο σύστημα αρχείων, τότε το Σ.Α. αρχικά δημιουργεί μία νέα εγγραφή στον κατάλογο στον οποίο μετακινείται το αρχείο με το όνομα του αρχείου και, κατόπιν, σβήνει την παλιά εγγραφή από τη λίστα του καταλόγου που βρισκότανε αρχικά το αρχείο. Ο αριθμός inode παραμένει ο ίδιος και δεν μετακινούνται δεδομένα στο δίσκο. Αλλάζει η ώρα προσπέλασης του αρχείου μόνο. Μετονομασία Στη λίστα του καταλόγου που βρίσκεται το αρχείο ενημερώνεται η εγγραφή που έχει το όνομα του αρχείο με το νέο όνομα. Ο αριθμός inode παραμένει ο ίδιος και δεν μετακινούνται δεδομένα στο δίσκο. Αλλάζει η ώρα προσπέλασης του αρχείου μόνο. Διαγραφή Για τη διαγραφή ενός αρχείου το Σ.Α. αναζητά στη λίστα του φακέλου που το περιέχει τον αριθμό inode με βάση το όνομα του αρχείου. Με τον αριθμό inode ανακτά τις πληροφορίες του inode που αντιστοιχούν στο αρχείο. Αν ο αριθμός συνδέσμων είναι μεγαλύτερος από 1 τότε μειώνεται κατά

11 ένα και το inode διατηρείται. Αν είναι 1 τότε το inode διαγράφεται, ο αριθμός inode ελευθερώνεται (και μπορεί να δοθεί πλέον σε άλλο αρχείο) και τα blocks του σκληρού δίσκου θεωρούνται πάλι ελεύθερα (τα δεδομένα ΔΕΝ διαγράφονται, αλλά τα blocks στα οποία βρίσκονταν είναι διαθέσιμα για την εγγραφή άλλου αρχείου). Τέλος διαγράφεται η εγγραφή που αφορά το όνομα του αρχείου από τη λίστα του φακέλου στον οποίο ανήκει. Αρχεία συνδέσμων Ένα αρχείο συνδέσμου είναι ένα αρχείο το οποίο αναφέρεται στα δεδομένα ή στο όνομα ενός δεύτερου αρχείου. Τα αρχεία που αναφέρονται στα ΔΕΔΟΜΕΝΑ ενός άλλου αρχείου ονομάζονται κανονικοί σύνδεσμοι (links ή hard links). Τα αρχεία που αναφέρονται στο ΟΝΟΜΑ ενός άλλου αρχείου ονομάζονται συμβολικοί σύνδεσμοι (symbolic links ή soft links). Επομένως τα hard links αφού αναφέρονται στα ΔΕΔΟΜΕΝΑ ενός άλλου αρχείου είναι ουσιαστικά δείκτες σε inode ενώ τα symbolic links που αναφέρονται στο ΟΝΟΜΑ ενός άλλου αρχείου είναι δείκτες στη εγγραφή της λίστας του φακέλου που περιέχει το όνομα του αρχείου. Συμβολικοί σύνδεσμοι Πρακτικά ένας συμβολικός σύνδεσμος είναι ένα αρχείο κειμένου που περιέχει το path για το όνομα του αρχείου στο οποίο αναφέρεται. Όταν μία εντολή εκτελείται με όρισμα ένα συμβολικό σύνδεσμο, η εντολή ενεργεί στην πραγματικότητα πάνω στο αρχείο στο οποίο «δείχνει» ο συμβολικός σύνδεσμος. Εξαίρεση σε αυτή της συμπεριφορά, αποτελεί η εντολή rm, η οποία σβήνει το συμβολικό σύνδεσμο και όχι το αρχείο που «δείχνει». Για να δημιουργηθεί ένας σύνδεσμος με το όνομα password_slink που να αναφέρεται στο αρχείο /etc/passwd δώστε την εντολή: ln s /etc/passwd password_slink Ένας συμβολικός σύνδεσμος έχει το δικό του αριθμό inode. Ένας συμβολικός σύνδεσμος, λοιπόν, είναι ξεχωριστό αρχείο από το αρχικό. Ο τύπος του αρχείου συμβολίζεται με l (από τη λέξη link) και όχι με -, όπως στα συνηθισμένα αρχεία. Το μέγεθος του συμβολικού συνδέσμου είναι διαφορετικό από το μέγεθος του αρχείου. Το μέγεθος του συμβολικού συνδέσμου πάντα είναι ίσο με το πλήθος των ψηφίων του (πλήρους ή σχετικού) μονοπατιού του αρχείου στο οποίο δείχνει. Έτσι ένας συμβολικός σύνδεσμος στο αρχείο /etc/passwd θα έχει μέγεθος 11 bytes, όσους ακριβώς έχει και η συμβολοσειρά /etc/passwd. Αυτό συμβαίνει γιατί το περιεχόμενο του συμβολικού συνδέσμου είναι το πλήρες μονοπάτι του αρχείου στο οποίο «δείχνει». Σύνδεσμοι Ένας σύνδεσμος (hard link) ουσιαστικά είναι η σύνδεση ανάμεσα σε έναν αριθμό inode και σε ένα όνομα. Έτσι όλα τα αρχεία έχουν τουλάχιστον ένα σύνδεσμο. Όμως με τον τρόπο που χειρίζεται τα ονόματα των αρχείων το Σ.Α. του UNIX (το όνομα του αρχείου ΔΕΝ είναι αποθηκευμένο στα metadata του inode, αλλά σα ζεύγος όνομα αρχείου αριθμός inode στη λίστα του αρχείου του καταλόγου) είναι δυνατό ένα inode να συνδεθεί με περισσότερα από ένα ονόματα. Για να δημιουργηθεί ένας σύνδεσμος του αρχείου /etc/passwd με όνομα password_hlink, η εντολή είναι: ln /etc/passwd password_ηlink Τα δύο αρχεία, το αρχικό και ο σύνδεσμός του, έχουν τον ίδιο αριθμό inode. Υπάρχει λοιπόν ένα

12 αρχείο, αλλά δύο ονόματα για να αναφερθούμε σε αυτό. Το πεδίο αριθμός συνδέσεων του inode, αναφέρεται στον αριθμό των διαφορετικών ονομάτων αρχείων που δείχνουν στο ίδιο inode. Επομένως μετά την εκτέλεση της παραπάνω εντολής στο inode του αρχείου η τιμή του αριθμού συνδέσεων είναι 2 (γιατί δύο είναι τα ονόματα των αρχείων που δείχνουν στην ίδια εγγραφή του πίνακα των inode) Τα δύο αρχεία, το αρχικό και ο σύνδεσμός του, είναι κανονικά αρχεία. Όταν σβήσουμε το ένα από τα δύο αρχεία, ο αριθμός των συνδέσμων θα μειωθεί κατά ένα, αλλά το αρχείο δε θα διαγραφεί, παρά μόνο όταν σβήσουμε το τελευταίο αρχείο που χρησιμοποιεί τον αριθμό inode. Το Λ.Σ. χρησιμοποιεί τα hard links για να υλοποιήσει τους ειδικούς φακέλους. (τελεία) και.. (δύο τελείες). Παραπάνω αναφέρθηκε ότι σε κάθε φάκελλο υπάρχουν υποχρεωτικά δύο φάκελοι ειδικής σημασίας. Ο φάκελος με όνομα. (μία τελεία) συμβολίζει τον τρέχον φάκελο. Ενώ ο φάκελος με όνομα.. (δύο τελείες) συμβολίζει τον φάκελο που βρίσκεται ένα επίπεδο ψηλότερα στο δέντρο. Επομένως το Σ.Α. για κάθε φάκελο δημιουργεί ένα hard link με όνομα. (μία τελεία) έτσι ώστε να αναφέρονται στο ίδιο inode και επομένως να είναι ο ίδιος φάκελος. Με την ίδια λογική σε κάθε φάκελο δημιουργείται ένα hard link στον φάκελο που βρίσκεται ένα επίπεδο πιο πάνω με όνομα.. και άρα παίρνει το ίδιο inode, έτσι ώστε οποιαδήποτε αναφορά στον φάκελο.. να είναι ουσιαστικά αναφορά στο parent directory. Ισχύουν οι εξής περιορισμοί στους συνδέσμους: 1. Τα δύο αρχεία, το αρχικό και ο σύνδεσμός του, πρέπει να βρίσκονται στο ίδιο σύστημα αρχείων, αφού μοιράζονται τον ίδιο αριθμό inode. 2. Δεν επιτρέπεται στους χρήστες η δημιουργία hard link σε φάκελο. Η λειτουργία αυτή είναι αποκλειστικότητα του Λειτουργικού Συστήματος και εξυπηρετεί την υλοποίηση των ειδικών φακέλων. (μία τελεία) και.. (δύο τελείες) που περιέχουν όλοι οι φάκελοι.

13 Ερωτήσεις σε ABSOLUTE και RELATIVE PATH Σχήμα 10: Δενδρική δομή δεδομένων 1. Με βάση το σχήμα 10 δώστε για το Λ.Σ. UNIX τα absolute path για τα αρχεία φακέλους. a. F2 b. F10 c. F8 2. Με βάση το σχήμα 10 δώστε για το Λ.Σ. UNIX τα relative path για τα αρχεία φακέλους. a. F11 όταν είστε στον φάκελο F1 b. F9 όταν είστε στον φάκελο Root c. F5 όταν είστε στον φάκελο F6 d. Root όταν είστε στον φάκελο F10 3. Με βάση το σχήμα 10 δώστε για το Λ.Σ. DOS τα absolute path για τα αρχεία φακέλους. Τα αρχεία βρίσκονται στον σκληρό δίσκο Ε: a. F2 b. F10 c. F8 4. Με βάση το σχήμα 10 δώστε για το Λ.Σ. DOS τα relative path για τα αρχεία φακέλους. a. F11 όταν είστε στον φάκελο F1 b. F9 όταν είστε στον φάκελο Root c. F5 όταν είστε στον φάκελο F6 d. Root όταν είστε στον φάκελο F10 5. Ποιοι από τους κόμβους F1 έως F11 του σχήματος 10 είναι σίγουρα φάκελοι και ποιοι θα μπορούσαν να είναι αρχεία; Αιτιολογήστε την απάντησή σας.

14 Ερωτήσεις - ΣΥΣΤΗΜΑΤΑ ΑΡΧΕΙΩΝ Σχήμα 11: Δενδρική δομή δεδομένων. 1. Γιατί πιστεύετε ότι δεν επιτρέπεται στους χρήστες η δημιουργία hard link σε φακέλους; 2. Με βάση το σχήμα 11 πόσα hard links υπάρχουν για τους φακέλους F10, F4, F3 αντίστοιχα; Αιτιολογήστε την απάντησή σας. 3. Αν εκτελεστεί η εντολή ln -s /F1/F5/F11 SymbolicLinkForF11 τί μέγεθος θα είναι το αρχείο SymbolicLinkForF11; Αιτιολογήστε την απάντησή σας 4. Για το αρχείο κειμένου TestFile δημιουργείται ένα hard link με όνομα HaTestFile και ένα symbolic link με όνομα SyTestFile. Αν διαγραφεί το αρχείο TestFile η προσπάθεια να εμφανιστούν τα περιεχόμενα των αρχείων HaTestFile και SyTestFile θα επιτύχει ή θα αποτύχει; Αιτιολογήστε την απάντησή σας. 5. Με βάση το σχήμα 8 της θεωρίας πόσα διαφορετικά αρχεία και πόσα ονόματα αρχείων υπάρχουν στο σύστημα;

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

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

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

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

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Αρχείων Βασίλης Σακκάς 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-16 Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Λειτουργικό Σύστημα:

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

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

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

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

2ο Εργαστήριο. Εισαγωγική στο Λ.Σ. LINUX Γενικές εντολές συστήματος και χρηστών

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

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

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

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

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

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

ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης. 8ο Εργαστήριο ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 8ο Εργαστήριο Χρήστες και Ομάδες Χρηστών Εντολές su και sudo Δικαιώματα Αρχείων Ειδικά Δικαιώματα

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εισαγωγή στους Η/Υ. Ενότητα 5: Λειτουργικά Συστήματα ΙΙ. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών

Εισαγωγή στους Η/Υ. Ενότητα 5: Λειτουργικά Συστήματα ΙΙ. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Εισαγωγή στους Η/Υ Ενότητα 5: Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Σκοποί ενότητας Περιγραφή της δομής και της λειτουργίας των Σκληρών Δίσκων Απόδοση

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

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

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

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

Δίκτυα Η/Υ στην Επιχείρηση

Δίκτυα Η/Υ στην Επιχείρηση Δίκτυα Η/Υ στην Επιχείρηση Εισαγωγή στο λειτουργικό σύστημα Unix Γκάμας Βασίλειος, Εργαστηριακός Συνεργάτης Λειτουργικό Σύστημα (ΛΣ) Λογισμικό συστήματος, το οποίο αποτελεί τη διασύνδεση μεταξύ του υλικού

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ 1 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΑΝΑΛΥΣΗ ΜΕΝΟΥ ΕΦΑΡΜΟΓΗΣ... 4 2. ΕΠΕΞΗΓΗΣΗ ΚΕΝΤΡΙΚΟΥ ΜΕΝΟΥ ΚΑΡΤΕΛΑΣ... 5 3. ΔΗΜΙΟΥΡΓΙΑ ΠΕΛΑΤΗ... 6 4. ΑΝΑΖΗΤΗΣΗ ΠΕΛΑΤΗ... 6 5. ΕΠΕΞΕΡΓΑΣΙΑ/ΔΙΑΓΡΑΦΗ

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

Computing and Information Systems Service. ιαχείριση Αρχείων

Computing and Information Systems Service. ιαχείριση Αρχείων ιαχείριση Αρχείων Η διαχείριση αρχείων είναι πολύ σηµαντική για την οργάνωση των αρχείων σας σε φακέλους και την αποθήκευση των αρχείων που συσχετίζονται µεταξύ τους στον ίδιο φάκελο. Αν έχετε πολλά αρχεία,

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

Το Σύστημα Αρχείων του UNIX

Το Σύστημα Αρχείων του UNIX Το Σύστημα Αρχείων του UNIX Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Ηπείρου Διδάσκων: Δημήτριος Λιαροκάπης Διαφάνειες: Γρηγόριος Τζώρτζης Ακ. Έτος 2013-2014 Τι είναι το Σύστημα Αρχείων Πρόκειται για το τμήμα

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

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

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

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

Λειτουργικά Συστήματα - Εργαστήριο 6. 6ο Εργαστήριο. Συμπίεση αρχείων Χρήση ειδικών χαρακτήρων στην γραμμή εντολών. Χρήστες και Ομάδες Χρηστών

Λειτουργικά Συστήματα - Εργαστήριο 6. 6ο Εργαστήριο. Συμπίεση αρχείων Χρήση ειδικών χαρακτήρων στην γραμμή εντολών. Χρήστες και Ομάδες Χρηστών ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 6ο Εργαστήριο Συμπίεση αρχείων Χρήση ειδικών χαρακτήρων στην γραμμή εντολών Χρήστες και Ομάδες

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

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

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

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

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

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

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

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

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

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

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1 Διαχείριση Πληροφοριών στο Διαδίκτυο Εργαστήριο 1 Τεχνολογικό Εκπαιδευτικό Ίδρυμα Καβάλας Σχολή Διοίκησης & Οικονομίας Τμήμα Διαχείρισης Πληροφοριών Διδάσκων Μαρδύρης Βασίλειος, Διπλ. Ηλ. Μηχανικός & Μηχ.

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

Εισαγωγή ενός νέου στοιχείου. Επιλογή i-οστoύ στοιχείου : Εύρεση στοιχείου με το i-οστό μικρότερο κλειδί

Εισαγωγή ενός νέου στοιχείου. Επιλογή i-οστoύ στοιχείου : Εύρεση στοιχείου με το i-οστό μικρότερο κλειδί Δομές Αναζήτησης Χειριζόμαστε ένα σύνολο στοιχείων κλειδί από ολικά διατεταγμένο σύνολο όπου το κάθε στοιχείο έχει ένα Θέλουμε να υποστηρίξουμε δύο βασικές λειτουργίες: Εισαγωγή ενός νέου στοιχείου με

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

Διαχείριση Πολιτισμικών Δεδομένων

Διαχείριση Πολιτισμικών Δεδομένων Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις

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

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ 9.1 Εντολές Εισόδου/εξόδου Στην Pascal, 1. Tα δεδομένα των προγραμμάτων λαμβάνονται: είτε από το πληκτρολόγιο είτε από ένα αρχείο με τη χρήση των διαδικασιών read και readln,

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

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

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

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

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

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

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

an:3 are:6 a:10

an:3 are:6 a:10 Άσκηση 1 Προγραμματισμός Συστήματος Προθεσμία: 18 Μαΐου 2014 Σ αυτή την άσκηση θα υλοποιήσετε ένα σύστημα auto-complete κατά τη διάρκεια πληκτρολόγησης. Ο πυρήνας του συστήματος είναι μια δομή trie (απλό

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

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

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

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

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

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

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

Οι βασικές λειτουργίες (ή πράξεις) που γίνονται σε μια δομή δεδομένων είναι:

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

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

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

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

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

Κατανεμημένα Συστήματα Αρχείων

Κατανεμημένα Συστήματα Αρχείων Λειτουργικά Συστήματα Ι Αριστείδης Ηλίας Κατανεμημένα Συστήματα Αρχείων Αρχείο Αρχείο (File), οργανωμένη μονάδα δεδομένων αποθηκευμένων με μόνιμο και σταθερό τρόπο σε μέσα, όπως οι δίσκοι, κ.ά. Ονοματοθεσία

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

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

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

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

Πληροφορική ΙΙ Εισαγωγή στις Βάσεις Δεδομένων. Τμήμα Λογιστικής

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

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

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

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

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

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

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

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

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

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

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

ΗΥ240: οµές εδοµένων Χειµερινό Εξάµηνο Ακαδηµαϊκό Έτος Παναγιώτα Φατούρου. Προγραµµατιστική Εργασία 3 ο Μέρος

ΗΥ240: οµές εδοµένων Χειµερινό Εξάµηνο Ακαδηµαϊκό Έτος Παναγιώτα Φατούρου. Προγραµµατιστική Εργασία 3 ο Μέρος Πανεπιστήµιο Κρήτης, Τµήµα Επιστήµης Υπολογιστών 6 εκεµβρίου 2008 ΗΥ240: οµές εδοµένων Χειµερινό Εξάµηνο Ακαδηµαϊκό Έτος 2008-09 Παναγιώτα Φατούρου Προγραµµατιστική Εργασία 3 ο Μέρος Ηµεροµηνία Παράδοσης:

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

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

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

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

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

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

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

Τα δεδομένα (περιεχόμενο) μιας βάσης δεδομένων αποθηκεύεται στο δίσκο

Τα δεδομένα (περιεχόμενο) μιας βάσης δεδομένων αποθηκεύεται στο δίσκο Κατακερματισμός 1 Αποθήκευση εδομένων (σύνοψη) Τα δεδομένα (περιεχόμενο) μιας βάσης δεδομένων αποθηκεύεται στο δίσκο Παραδοσιακά, μία σχέση (πίνακας/στιγμιότυπο) αποθηκεύεται σε ένα αρχείο Αρχείο δεδομένων

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

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

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

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

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

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

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

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

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

Εισαγωγή στους Η/Υ. Ενότητα 5α: Λειτουργικά Συστήματα ΙΙ (Παραδείγματα Διαδρομών)

Εισαγωγή στους Η/Υ. Ενότητα 5α: Λειτουργικά Συστήματα ΙΙ (Παραδείγματα Διαδρομών) Εισαγωγή στους Η/Υ Ενότητα 5α: Λειτουργικά Συστήματα ΙΙ (Παραδείγματα Διαδρομών) Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Σκοποί ενότητας Κατανόηση των

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

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

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

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

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

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

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

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στο Λ.Σ. UNIX

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στο Λ.Σ. UNIX Εισαγωγή στην Επιστήμη Υπολογιστών Εισαγωγή στο Λ.Σ. UNIX Εργαστηριακές Σημειώσεις Εισαγωγή στο UNIX Αρμοδιότητες των Λ.Σ. Διαχείριση πόρων o o Συσκευές I/O (disk, keyboard, mouse, terminal) Μνήμη Διαχείριση

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

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL 8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο. Πίνακες. Επικοινωνία:

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο. Πίνακες. Επικοινωνία: Πίνακες Επικοινωνία: spzygouris@gmail.com Να δοθεί ο ορισμός του όρου «δεδομένα». Δεδομένα αποτελούν οποιαδήποτε στοιχεία μπορούν να εξαχθούν από τη διατύπωση του προβλήματος και η επιλογή τους εξαρτάται

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

ΠΑΡΑΡΤΗΜΑ: QUIZ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ

ΠΑΡΑΡΤΗΜΑ: QUIZ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΠΑΡΑΡΤΗΜΑ: QUIZ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ (Οι ερωτήσεις µε κίτρινη υπογράµµιση είναι εκτός ύλης για φέτος) ΕΙΣΑΓΩΓΗ Q1. Οι Πρωταρχικοί τύποι (primitive types) στη Java 1. Είναι όλοι οι ακέραιοι και όλοι οι πραγµατικοί

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

Χρήση του διακόπτη /D για αλλαγή της τρέχουσας μονάδας δίσκου πέραν της αλλαγής τρέχοντος καταλόγου για μια μονάδα δίσκου.

Χρήση του διακόπτη /D για αλλαγή της τρέχουσας μονάδας δίσκου πέραν της αλλαγής τρέχοντος καταλόγου για μια μονάδα δίσκου. CHDIR [επιλογή] [δίσκος:][διαδρομή] CHDIR [..] CD [επιλογή] [δίσκος:][διαδρομή] CD [..] Εμφάνιση ή αλλαγή του τρέχοντος καταλόγου. Πληκτρολογήστε CD [δίσκος:] για να δείτε τον τρέχοντα κατάλογο στον επιλεγμένο

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

Δίκτυα Η/Υ ςτην Επιχείρηςη

Δίκτυα Η/Υ ςτην Επιχείρηςη Δίκτυα Η/Υ ςτην Επιχείρηςη Εντολέσ δικτυακών πρωτοκόλλων ςε Windows/Unix Γκάμασ Βαςίλειοσ, Εργαςτηριακόσ υνεργάτησ Εντολζσ δικτφου ςε Windows/Unix ε προηγούμενο εργαςτήριο παρουςιάςτηκαν οι παρακάτω εντολέσ

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

Εγχειρίδιο για το Λειτουργικό Σύστηµα Linux. Ιωάννης Ε. Λιβιέρης

Εγχειρίδιο για το Λειτουργικό Σύστηµα Linux. Ιωάννης Ε. Λιβιέρης Εγχειρίδιο για το Λειτουργικό Σύστηµα Linux Ιωάννης Ε. Λιβιέρης i Περιεχόµενα i Εγχειρίδιο για το Λειτουργικό Σύστηµα Linux 1 1.1 Χρήστες και Οµάδες Χρηστών..................... 3 1.1.1 Χρήστες.............................

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

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

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

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

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

Να αποθηκεύουμε και να ξανανοίγουμε αρχεία σε περιβάλλον Windows. Να ξεχωρίζουμε τα συστατικά (αρχεία, φακέλους κλπ.) ενός δίσκου ΔΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ Σε τι μας χρησιμεύει ακόμη και η καλύτερη εργασία, αν την έχουμε αποθηκεύσει κάπου στον υπολογιστή μας, αλλά δεν μπορούμε να την ξαναβρούμε; Θα πρέπει να σκεφτούμε κάποιο σύστημα το

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

Εντολές του Λειτουργικού Συστήματος UNIX

Εντολές του Λειτουργικού Συστήματος UNIX Εντολές του Λειτουργικού Συστήματος UNIX Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Ηπείρου Διδάσκων: Δημήτριος Λιαροκάπης Διαφάνειες: Γρηγόριος Τζώρτζης Ακ. Έτος 2013-2014 Παράδειγμα Δένδρου Συστήματος Αρχείων

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

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

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

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

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

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

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

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

Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Ευρετήρια Ευαγγελία Πιτουρά 1 τιμή γνωρίσματος Ευρετήρια Ένα ευρετήριο (index) είναι μια βοηθητική δομή αρχείου που κάνει πιο αποδοτική την αναζήτηση μιας εγγραφής σε ένα αρχείο Το ευρετήριο καθορίζεται

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

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

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

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

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

Δεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Δεντρικά Ευρετήρια Βάσεις Δεδομένων 2017-2018 1 Δέντρα Αναζήτησης Ένα δέντρο αναζήτησης (search tree) τάξεως p είναι ένα δέντρο τέτοιο ώστε κάθε κόμβος του περιέχει το πολύ p - 1 τιμές αναζήτησης και ρ

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

CloudBox!: Ένα εργαλείο cloud αποθήκευσης αρχείων με κατανεμημένο τρόπο

CloudBox!: Ένα εργαλείο cloud αποθήκευσης αρχείων με κατανεμημένο τρόπο CloudBox!: Ένα εργαλείο cloud αποθήκευσης αρχείων με κατανεμημένο τρόπο Project Phase 1 ΗΥ - 335α Χειμερινό εξάμηνο 2012-2013 Διδάσκουσα: Παπαδοπούλη Μαρία Υπεύθυνος βοηθός: Σουρλίγκας Μανώλης, surligas@csd.uoc.gr

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

Διαδικασιακός Προγραμματισμός

Διαδικασιακός Προγραμματισμός Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 2 η Τύποι Δεδομένων Δήλωση Μεταβλητών Έξοδος Δεδομένων Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα

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

ΚΕΦΑΛΑΙΟ 3 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ

ΚΕΦΑΛΑΙΟ 3 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΚΕΦΑΛΑΙΟ 3 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ Τα δεδομένα (data) είναι η αφαιρετική αναπαράσταση της πραγματικότητας και συνεπώς μία απλοποιημένη όψη της. Η συλλογή των ακατέργαστων δεδομένων και ο συσχετισμός

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

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

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

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

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

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

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

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

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

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

Οργάνωση αρχείων: πως είναι τοποθετηµένες οι εγγραφές ενός αρχείου όταν αποθηκεύονται στο δίσκο

Οργάνωση αρχείων: πως είναι τοποθετηµένες οι εγγραφές ενός αρχείου όταν αποθηκεύονται στο δίσκο Κατακερµατισµός 1 Οργάνωση Αρχείων (σύνοψη) Οργάνωση αρχείων: πως είναι τοποθετηµένες οι εγγραφές ενός αρχείου όταν αποθηκεύονται στο δίσκο 1. Αρχεία Σωρού 2. Ταξινοµηµένα Αρχεία Φυσική διάταξη των εγγραφών

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

Στοιχεία από την αρχιτεκτονική των μικροϋπολογιστών

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

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

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

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

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Βάσεις Δεδομένων - Γενικά Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα. Τα περιεχόμενα

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

Εισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Εισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή στην Επεξεργασία Ερωτήσεων 1 Επεξεργασία Ερωτήσεων Θα δούμε την «πορεία» μιας SQL ερώτησης (πως εκτελείται) Ερώτηση SQL Ερώτηση ΣΒΔ Αποτέλεσμα 2 Βήματα Επεξεργασίας Τα βασικά βήματα στην επεξεργασία

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

Δυναμικά Πολυεπίπεδα Ευρετήρια (Β-δένδρα) Μ.Χατζόπουλος 1

Δυναμικά Πολυεπίπεδα Ευρετήρια (Β-δένδρα) Μ.Χατζόπουλος 1 Δυναμικά Πολυεπίπεδα Ευρετήρια (Β-δένδρα) Μ.Χατζόπουλος 1 Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ.Χατζόπουλος 2 Δένδρο αναζήτησης είναι ένας ειδικός τύπος δένδρου που χρησιμοποιείται για να καθοδηγήσει την αναζήτηση μιας

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

Διαχείριση Βάσης Δεδομένων (dbadmin)

Διαχείριση Βάσης Δεδομένων (dbadmin) Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > Εμπορική Διαχείριση > Διαχείριση Βάσης Δεδομένων (dbadmin) Διαχείριση Βάσης Δεδομένων (dbadmin) Μέσα από τη διαχείριση βάσης δεδομένων

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

Μάθημα 3 ο ΔΙΕΡΓΑΣΙΕΣ (PROCESSES)

Μάθημα 3 ο ΔΙΕΡΓΑΣΙΕΣ (PROCESSES) Μάθημα 3 ο ΔΙΕΡΓΑΣΙΕΣ (PROCESSES) Εισαγωγή H κεντρική μονάδα επεξεργασίας (ΚΜΕ) και η κύρια μνήμη αποτελούν τα βασικά δομικά στοιχεία ενός υπολογιστικού συστήματος. Η πρώτη εκτελεί εντολές χειρισμού δεδομένων

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

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

Λειτουργικά Συστήματα Ι - Εργαστήριο 1. Εισαγωγικά Τι είναι το DOS (Disk Operating System); «Το DOS είναι ένα αρκτικόλεξο (Disk Operating System, λειτουργικό σύστημα δίσκου) που αναφέρεται σε μία ομάδα λειτουργικών συστημάτων (δες στο http://en.wikipedia.org/wiki/list_of_dos_operating_systems),

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

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

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

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

Ερµήνευση Boot Sector :

Ερµήνευση Boot Sector : H δισκέτα 3.5 διαµορφώνεται µε 80 tracks, 18 sectors/track, 512 bytes/sector, 2 πλευρές (head 0,1). Σύνολο τοµέων 2880, σύνολο χωρητικότητας 2880 Χ 512 = 1.474.560 bytes. Οι πρώτοι 33 τοµείς καταλαµβάνονται

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

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

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

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

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

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

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

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

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

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

Οδηγίες Συμπλήρωσης της Έκθεσης Ολοκλήρωσης

Οδηγίες Συμπλήρωσης της Έκθεσης Ολοκλήρωσης -0 Οδηγίες Συμπλήρωσης της Έκθεσης Ολοκλήρωσης H διαδικασία συνοπτικά Κάθε επιχείρηση της οποίας η πρόταση βρίσκεται σε κατάσταση «Σε υλοποίηση», έχει το δικαίωμα να υποβάλει ηλεκτρονικά Έκθεση ολοκλήρωσης.

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

ΕΠΛ : Εισαγωγή στην Επιστήμη της Πληροφορικής Σημειώσεις Εργαστηρίων (2009)

ΕΠΛ : Εισαγωγή στην Επιστήμη της Πληροφορικής Σημειώσεις Εργαστηρίων (2009) Κεφάλαιο 1: Windows ΕΠΛ 001-002: Εισαγωγή στην Επιστήμη της Πληροφορικής Σημειώσεις Εργαστηρίων (2009) Τα Windows είναι ένα λειτουργικό περιβάλλον, τo οποίo κάνει τη λειτουργία του ηλεκτρονικού υπολογιστή

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