Εργαστήριο ΔΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ & ΚΑΤΑΛΟΓΩΝ ΣΤΟ UNIX. Εισαγωγή
|
|
- Βαρβάρα Αναγνωστάκης
- 5 χρόνια πριν
- Προβολές:
Transcript
1 Εισαγωγή Εργαστήριο 2 ΔΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ & ΚΑΤΑΛΟΓΩΝ ΣΤΟ UNIX Συνεχίζουμε την εργαστηριακή μελέτη των Λειτουργικών Συστημάτων εξετάζοντας τις δομές των αρχείων και καταλόγων και τη διαχείρισή τους στο Unix. 1 Το Λειτουργικό Σύστημα Unix 2 Διαχείριση Αρχείων & Καταλόγων στο Unix 3 Προγραμματισμός στο Φλοιό C 4 Διεργασίες - Διαχείριση 5 Διεργασίες - Εκτέλεση Εντολών 6 Διεργασίες Επικοινωνία με Σωληνώσεις/Διοχέτευση 7 Διαχείριση Νημάτων 8 Συγχρονισμός Διεργασιών & Νημάτων (mutexes) 9 Συγχρονισμός Διεργασιών & Νημάτων (conditions) 10 Συγχρονισμός Διεργασιών & Νημάτων (semaphores) 11 Χρονοπρογραμματισμός και Διαχείριση Μνήμης 12 Διαδιεργασιακή Επικοινωνία - IPC Κατάλογοι και αρχεία στο UNIX Το σύστημα αρχείων του Unix είναι οργανωμένο σε καταλόγους πολλών επιπέδων, ως τη λογική μορφή ενός ανεστραμμένου "δέντρου". Ο κατάλογος-ρίζα (root directory), που περιέχει αρχεία (files) και άλλους καταλόγους (subdirectories), έχει ως όνομα το σύμβολο '/' (slash), η οποία πλάγια κάθετος αποτελεί και το σύμβολο διαχωρισμού των υποκαταλόγων, π.χ. /usr/etc/ Ορισμένοι από τους βασικούς καταλόγους στο Unix έχουν ως εξής: - usr: περιέχει αρχεία και υποκαταλόγους των χρηστών, όπως είναι ο υποκατάλογος των βοηθητικών αρχείων του λειτουργικού man (manual pages). - bin: περιέχει εκτελέσιμα αρχεία, τα οποία στις περισσότερες περιπτώσεις αποτελούν τις εντολές του λειτουργικού συστήματος - tmp: προσωρινά αρχεία διαφόρων προγραμμάτων - root: ο κατάλογος του διαχειριστή (administrator) του συστήματος Unix - etc: διάφορα αρχεία ρύθμισης παραμέτρων του λειτουργικού συστήματος Τα ονόματα αρχείων και καταλόγων στο Unix ακολουθούν τους εξής κανόνες: ένα όνομα έχει μήκος μέχρι 14 χαρακτήρες, οι οποίοι μπορεί να είναι: i) τα γράμματα του λατινικού αλφάβητου a-z, A-Z, ii) οι αριθμοί 0-9, iii) οι ειδικοί χαρακτήρες: ".", "_", ",", "-", "+", κ.α.. Ένα όνομα δεν μπορεί να ξεκινά με "-" ή "+". Επίσης το Unix κάνει διάκριση στα μικρά από τα κεφαλαία γράμματα στα ονόματα. Ο κάθε χρήστης σε ένα σύστημα Unix αποκτά λογαριασμό και ένα προσωπικό κατάλογο (home directory) από το διαχειριστή του συστήματος, στον οποίο πρόσβαση έχει μόνο ο συγκεκριμένος χρήστης και στον οποίο εισέρχεται εξορισμού όταν ο χρήστης συνδέεται με το σύστημα δίνοντας όνομα χρήστη (username) και συνθηματικό (password). Δικαιώματα αρχείων Αν σε έναν κατάλογο πληκτρολογήσουμε την εντολή ls l, τότε η απάντηση θα είναι κάπως έτσι : drwxr-xr-x 2 root group1 512 Sep 25 14:00 OSLabs -rwxr-xr-- 1 george group1 320 Oct 10 14:15 test
2 Οι 10 πρώτοι χαρακτήρες κάθε γραμμής καθορίζουν τα δικαιώματα του αντίστοιχου αρχείου (οι κατάλογοι και οι συσκευές αντιμετωπίζονται από το Unix σαν αρχεία), ενώ ο πρώτος χαρακτήρας κάθε γραμμής χαρακτηρίζει το είδος του αρχείου. Κάθε κατάλογος ή αρχείο στο Unix έχει κάποιον ιδιοκτήτη είτε αυτός είναι ο χρήστης (user files) είτε το ίδιο το λειτουργικό σύστημα (system files). Οι χρήστες με την σειρά τους ανήκουν σε ομάδες (groups) στις οποίες καθορίζονται και πολλά από τα δικαιώματα πρόσβασης (access permissions) στα διάφορα αρχεία και τους καταλόγους του συστήματος. Βασικά για κάθε αρχείο ή κατάλογο τα δικαιώματα πρόσβασης (ανάγνωση, εγγραφή εκτέλεση) προσδιορίζονται ξεχωριστά για τον χρήστη-ιδιοκτήτη (user), από τα δικαιώματα των μελών της ομάδας στην οποία ανήκει (group), και τέλος από τα δικαιώματα όλων των υπολοίπων χρηστών (others). ΕΠΙΠΕΔΑ ΔΙΚΑΙΩΜΑΤΩΝ ΠΡΟΣΒΑΣΗΣ Files Dirs Χρήστης-ιδιοκτήτης (user-owner) Μέλη-ομάδας (group-members) Άλλοι χρήστες (other users) Έτσι λοιπόν για λόγους ασφαλείας αλλά και προστασίας του απορρήτου των δεδομένων για κάθε αρχείο ή κατάλογο καθορίζονται τα δικαιώματα πρόσβασης τόσο για τον χρήστη-ιδιοκτήτη (user-owner), και τα μέλη της ομάδας (group-members), όσο και για τους υπόλοιπους χρήστες (other users) του συστήματος. Τα δικαιώματα πρόσβασης σε ένα αρχείο ή κατάλογο (με διαφορετική σημασία για το καθένα), δίνονται από τον παρακάτω πίνακα: ΔΙΚΑΙΩΜΑΤΑ ΑΝΑΓΝΩΣΗ (read) ΕΓΓΡΑΦΗ (write) ΕΚΤΕΛΕΣΗ (execute) ΑΡΧΕΙΟ Ανάγνωση των Αλλαγή των Εκτέλεση αρχείου περιεχομένων ΚΑΤΑΛΟΓΟΣ Ανάγνωση των περιεχομένων περιεχομένων Αλλαγή, δημιουργία, διαγραφή,μετονομασία προγράμματος Αναζήτηση αρχείου στον κατάλογο Από τα παραπάνω παρατηρούμε ότι γενικά έχουμε τρεις κατηγορίες χρηστών (User, Group, Other) και τρεις τύπους δικαιωμάτων πρόσβασης (Read, Write, Execute). Κατά την καταχώρηση από το λειτουργικό σύστημα των πληροφοριών που αφορούν ένα αρχείο ή κατάλογο, καταγράφονται σε μερικά bytes και οι παραπάνω πληροφορίες πρόσβασης ξεχωριστά (σε μεμονωμένα bit) για κάθε κατηγορία χρηστών. Συγκεκριμένα κάθε δικαίωμα παριστάνεται με ένα bit το οποίο μπορεί να έχει την τιμή 1 όταν η αντίστοιχη κατηγορία χρηστών έχει το σχετικό δικαίωμα και 0 εάν δεν το έχει. Στο παρακάτω σχήμα δίνονται τα 9 bits που προσδιορίζουν τα δικαιώματα σε ένα αρχείο. R W X R W X R W X π.χ.: User Group Other Σημειώσεις του μαθήματος Λειτουργικά Συστήματα 2
3 Τα τρία πρώτα bits από αριστερά καθορίζουν τα δικαιώματα πρόσβασης του χρήστηιδιοκτήτη, τα οποία στο παράδειγμα έχουν όλα την τιμή 1, δηλαδή ο ιδιοκτήτης του αρχείου έχει δικαίωμα ανάγνωσης, εγγραφής και εκτέλεσης στο αρχείο. Τα τρία επόμενα bits προσδιορίζουν τα δικαιώματα των χρηστών της ομάδας (οι οποίοι μπορούν να διαβάσουν το αρχείο και να το εκτελέσουν όχι όμως και να το γράψουν) στην οποία ανήκει ο χρήστης-ιδιοκτήτης, και τέλος τα δικαιώματα όλων των υπολοίπων χρηστών προσδιορίζονται από τα τρία τελευταία bits, σύμφωνα με τα οποία όλοι οι άλλοι χρήστες έχουν μόνο δικαίωμα εκτέλεσης. Πολλές φορές οι παραπάνω δυαδικοί συνδυασμοί για κάθε ομάδα χρηστών αναπαριστώνται για απλότητα και από το αντίστοιχο δεκαδικό ψηφίο. Για παράδειγμα, με βάση τα παραπάνω, έχουμε τα δικαιώματα: τα οποία αντιστοιχούν στο (αφού το 111 στο δυαδικό σύστημα ισοδυναμεί με τον αριθμό 7 στο δεκαδικό, κλπ.). Επίσης μερικές φορές αντικαθιστούμε τα 9 bits με τα αντίστοιχα γράμματα w, r και x. Για παράδειγμα, με βάση τα παραπάνω, έχουμε τα δικαιώματα: τα οποία αντιστοιχούν στον συνδυασμό: rwxr-x--x. Η συμβολοσειρά αυτή εκφράζει πολύ κατανοητά τα δικαιώματα πρόσβασης στο αρχείο (εάν είναι 0 βάζουμε παύλα). Πέρα από τους παραπάνω χαρακτήρες (r, w, x) είναι δυνατόν σε μια συμβολοσειρά στοιχείων της παραπάνω μορφής (π.χ. drwxr-xr-x) να έχουμε στην αρχή, ως πρώτο χαρακτήρα, ένα από τους χαρακτήρες d (directory) ή l (link) αντίστοιχα για ονόματα καταλόγων και συμβολικών συνδέσμων, ή και τους χαρακτήρες b (block) για συσκευή η οποία υποστηρίζει είσοδο/έξοδο σε επίπεδο μπλοκ, και c (characters) για συσκευή η οποία υποστηρίζει είσοδο/έξοδο σε επίπεδο χαρακτήρων. Όλες τις παραπάνω πληροφορίες σχετικά με τα δικαιώματα πρόσβασης σε ένα αρχείο ή κατάλογο θα μπορούσαμε να τις δούμε χρησιμοποιώντας την εντολή ls (ls -l), και να αλλάξουμε τα δικαιώματα αυτά χρησιμοποιώντας την εντολή chmod. Η εντολή chmod μπορεί να χρησιμοποιηθεί με δύο τρόπους. Ένας πρακτικός τρόπος είναι με χρήση οκταδικής αρίθμησης, όπου: το δικαίωμα x (εκτέλεση) αντιστοιχεί στο 1 >> >> w (εγγραφή) αντιστοιχεί στο 2 >> >> r (ανάγνωση) αντιστοιχεί στο 4 και το άθροισμα αυτών των αριθμών αντιστοιχεί και στο άθροισμα των δικαιωμάτων για κάθε ομάδα χρηστών. Π.χ., το 3 αντιστοιχεί στο δικαίωμα εγγραφής και εκτέλεσης ενώ το 6 στο δικαίωμα εγγραφής και ανάγνωσης. Ένας άλλος τρόπος να χρησιμοποιηθεί η εντολή chmod είναι με συμβολική περιγραφή, η οποία περιλαμβάνει τρία πεδία: - το πρώτο πεδίο αναφέρεται στους χρήστες: u (user) ο χρήστης, g (group) η ομάδα, o (others) οι υπόλοιποι. - το δεύτερο πεδίο είναι μια πράξη είτε με το σύμβολο + (προσθέτει δικαιώματα), είτε το (αφαιρεί δικαιώματα). - το τρίτο πεδίο αναφέρεται στα δικαιώματα: w (write) γραφή, r (read) ανάγνωση, x (execute) εκτέλεση Π.χ.: $ chmod g+x test, με το οποίο παραχωρείτε το δικαίωμα εκτέλεσης του test στα μέλη της ομάδας. Σημειώσεις του μαθήματος Λειτουργικά Συστήματα 3
4 Εντολές διαχείρισης καταλόγων και αρχείων στο Unix Μερικές από τις βασικές εντολές διαχείρισης των καταλόγων στο Unix δίνονται παρακάτω: pwd: εμφανίζει την τρέχουσα διαδρομή καταλόγου ls [path/options] dir_names: εμφανίζει τα περιεχόμενα καταλόγων mkdir [path/options] dir_name:δημιουργία καταλόγου rmdir [path/options] dir_name: διαγραφή καταλόγου cd [path/options] dir_name: αλλαγή καταλόγου ΠΑΡΑΔΕΙΓΜΑΤΑ pwd cd home ls ls -l mkdir new cd new ls cd.. rmdir new Μερικές από τις βασικές εντολές διαχείρισης των αρχείων στο Unix δίνονται παρακάτω: ed [filename]: ξεκινά τον κειμενογράφο ed (editor) για την δημιουργία αρχείου vi [filename]: ξεκινά τον κειμενογράφο vi (editor) για την δημιουργία αρχείου emacs [options] [filename]: ξεκινά τον emacs επεξεργαστή κειμένου latex [options] [filename]: ξεκινά τον tex επεξεργαστή κειμένου touch [filename]: δημιουργία αρχείου rm [options] filename: διαγραφή αρχείου mv[sourcepath/sourcename][targetpath/targetname]:μετονομασία/μετακίνηση αρχείου/καταλόγου cat [filename]: εμφάνιση των περιεχομένων αρχείου στην οθόνη more [filename]: εμφανίζει τα περιεχόμενα αρχείου στην οθόνη σελίδα-σελίδα. lp [filename]: εκτυπώνει τα περιεχόμενα αρχείου cp [sourcepath/sourcefilename] [targetpath/targetfilename]: αντιγράφει αρχεία chmod [options] mode files: αλλάζει τα δικαιώματα αρχείων chown [options] mode files: αλλάζει την κυριότητα αρχείων finger [username]: εμφανίζει πληροφορίες για συγκεκριμένο χρήστη ΠΑΡΑΔΕΙΓΜΑΤΑ cd home ls -l cp oldfile /newdir/filenew mv oldfile fileold Σημειώσεις του μαθήματος Λειτουργικά Συστήματα 4
5 rm newfile chmod 644 fileold chmod +x fileold Διαχείριση αρχείων και καταλόγων με κλήσεις συστήματος (C προγραμματισμός) Εδώ παρουσιάζονται απλώς μερικές βασικές έννοιες και παραδείγματα σχετικά με τη διαχείριση αρχείων και καταλόγων μέσα από προγράμματα στη γλώσσα προγραμματισμού C (με συναρτήσεις διαχείρισης αρχείων από τις βιβλιοθήκες της C, οι οποίες αποτελούν και κλήσεις του λειτουργικού συστήματος Unix/Linux), διότι ο αναγνώστης θα πρέπει να γνωρίζει αρκετά καλά την γλώσσα αυτή και τις διαδικασίες προγραμματισμού από τα αντίστοιχα μαθήματα προγραμματισμού. Σε κάθε περίπτωση προτείνεται στον αναγνώστη να κάνει μια μικρή επανάληψη της παραπάνω γλώσσας προγραμματισμού (και ιδιαίτερα το κεφάλαιο διαχείρισης αρχείων, η οποία θα μας φανεί ιδιαίτερα χρήσιμη και στην παρακάτω εργαστηριακή μας μελέτη των λειτουργικών συστημάτων (καθώς, όπως προαναφέραμε, το ίδιο το λειτουργικό σύστημα Unix έχει γραφτεί στη γλώσσα C). Βέβαια ο αναγνώστης μπορεί να χρησιμοποιήσει και κάποια άλλη γλώσσα προγραμματισμού, που ίσως γνωρίζει καλύτερα, π.χ. Java. Καταρχήν να αναφέρουμε ότι και σε περιβάλλοντα Unix/Linux έχουν αναπτυχθεί διάφοροι μεταγλωττιστές της γλώσσας C (C compilers), όπως είναι π.χ. ο cc, gcc, κ.α. Μια απλή διαδικασία μεταγλώττισης και δημιουργία του εκτελέσιμου ενός προγράμματος, π.χ. με όνομα name.c με τον gcc έχει ως εξής: gcc -o name name.c ή gcc name.c -o name Θα μπορούσαμε μάλιστα να κάνουμε την παραπάνω μεταγλώττιση και δημιουργία του εκτελέσιμου σε δύο στάδια ως εξής: gcc -c name.c -για τη μετάφραση του προγράμματος και δημιουργία του name.o gcc name.o name -για τη δημιουργία του εκτελέσιμου αρχείου name Αρκετές λεπτομέρειες και παραδείγματα σύνταξης σχετικά με τον παραπάνω μεταγλωττιστή μπορείτε να δείτε με την εντολή: man gcc. Μια σύνοψη των κλήσεων για τη διαχείριση αρχείων (system calls for file management) δίνεται στον πίνακα που ακολουθεί: Σημειώσεις του μαθήματος Λειτουργικά Συστήματα 5
6 Μια σύνοψη των κλήσεων για τη διαχείριση καταλόγων (system calls for directory management) δίνεται στον πίνακα που ακολουθεί: ΠΑΡΑΔΕΙΓΜΑ 1 Στο παράδειγμα αυτό γίνεται μια ενδεικτική παρουσίαση τόσο της χρήσης παραμέτρων από τη γραμμή εντολών, όσο και των κλήσεων του συστήματος διαχείρισης αρχείων για την αντιγραφή των περιεχομένων ενός αρχείου σε ένα άλλο. #include <stdio.h> #define SIZE 100 main(int argc, char*argv[]) int fd1, fd2, n; char buff[size]; if (argc!=3) printf( Λάθος αριθμός παραμέτρων\n ); exit(1); fd1=open(argv[1],0); /* Άνοιγμα του αρχείου argv[1] για ανάγνωση (0-read) */ if (fd1==-1) printf( Σφάλμα ανοίγματος αρχείου %s\n,argv[1]); exit(1); /* Εάν υπάρχει σφάλμα στο άνοιγμα του αρχείου quit */ if ((fd2=open(argv[2],1))==-1) /* Άνοιγμα του αρχείου για εγγραφή (1-write)*/ fd2=creat(argv[2],1); /* Εάν το αρχείο argv[2] δεν υπάρχει τότε δημιουργείται ένα νέο */ while((n=read(fd1,buff,size)) > 0) /*Διαβάζει τα περιεχόμενα έως ότου δεν υπάρχουν άλλοι χαρακτήρες (bytes)*/ write(fd2,buff,n) ; /* Γράφει στο άλλο αρχείο */ Σημειώσεις του μαθήματος Λειτουργικά Συστήματα 6
7 close(fd1); close(fd2); Μεταγλώττιση και εκτέλεση του προγράμματος (π.χ. test.c) από τη γραμμή εντολών: Μεταγλώττιση: (gcc test.c ο test) Εκτέλεση: test file1 file2 ΠΑΡΑΔΕΙΓΜΑ 2 Υλοποίηση του προηγούμενου παραδείγματος αντιγραφής των περιεχομένων ενός αρχείου σε ένα άλλο σε Java. import java.io.*; public class FileCopy extends Object public static void main(string args[]) FileInputStream in_fd = null; FileOutputStream out_fd = null; final int BUFFERSIZE = 4096; int rd_count = 0; // Ο αριθμός των δεδομένων που διαβάστηκαν byte buffer[] = new byte[buffersize]; // Χρήση ενός buffer μεγέθους 4096 if (args.length!= 2) System.exit(1); // Αναμένει δύο παραμέτρους try in_fd = new FileInputStream(args[0]); // Άνοιγμα του πηγαίου αρχείου catch(filenotfoundexception ex) System.exit(2); // Δεν μπόρεσε να ανοίξει το αρχείο try out_fd = new FileOutputStream(args[1]); // Άνοιγμα του αρχείου προορισμού catch(filenotfoundexception ex) System.exit(3); // Δεν μπόρεσε να ανοίξει το αρχείο while(true) try rd_count = in_fd.read(buffer); catch(ioexception ex) System.exit(5); // Ανάγνωση μπλοκ δεδομένων // Αποτυχία ανάγνωσης αρχείου if(rd_count <=0) break; // Εάν τέλος αρχείου, τότε έξοδος από το loop try out_fd.write(buffer,0,rd_count); // Εγγραφή δεδομένων catch(ioexception ex) System.exit(4); // Αποτυχία εγγραφής αρχείου Σημειώσεις του μαθήματος Λειτουργικά Συστήματα 7
8 // Κλείσιμο των αρχείων try in_fd.close(); out_fd.close(); catch(ioexception ex) System.exit(6); System.exit(0); // Αποτυχία κλεισίματος αρχείου ΠΑΡΑΔΕΙΓΜΑ 3 Στο παράδειγμα γίνεται μια ενδεικτική παρουσίαση των βασικών κλήσεων για τη διαχείριση καταλόγων (π.χ. opendir(), chdir(),readdir(), κ.α... /* άνοιγμα καταλόγου */ if ((dir = opendir(parent_dir_name)) == NULL) printf("error : Ο κατάλογος δεν ανοίγει %s\n", parent_dir_name); exit(1); /* αλλαγή καταλόγου */ if ((chdir(parent_dir_name)) == -1) printf("error : Δεν μπορώ να αλλάξω σε κατάλογο %s\n", parent_dir_name); exit(1); /* Ανάγνωση/πέρασμα (parse) καταλόγου */ while ((d = readdir(dir))!= NULL) εντολές για τη διαχείριση των περιεχομένων του καταλόγου.. Σημειώσεις του μαθήματος Λειτουργικά Συστήματα 8
9 Εργαστήριο 2: Ασκήσεις Οι εργαστηριακές ασκήσεις που ακολουθούν αφορούν προβλήματα διαχείρισης αρχείων και καταλόγων στο λειτουργικό σύστημα Unix, τις οποίες ο σπουδαστής μπορεί να επιλύσει ακολουθώντας τα βήματα στα παραδείγματα που δόθηκαν σε αυτό το εργαστήριο. 2.1 Να μελετήσετε με την εντολή man τη σύνταξη και τα παραδείγματα ορισμένων εκ των βασικών εντολών διαχείρισης αρχείων και καταλόγων που αναφέρθηκαν. 2.2 Να δημιουργήσετε ένα κατάλογο με το όνομα exercises στον υποκατάλογο OSLabs του προσωπικού σας καταλόγου (home directory) και να αλλάξετε τα δικαιώματα πρόσβασης σε αυτόν έτσι ώστε να έχετε πρόσβαση αποκλειστικά και μόνο εσείς ως χρήστης. 2.3 Να γραφεί πρόγραμμα στη C με το όνομα myls, το οποίο υλοποιεί τη λειτουργικότητα της εντολής ls. 2.4 Να γραφεί πρόγραμμα στη C με το όνομα mycp, το οποίο υλοποιεί τη λειτουργικότητα της εντολής cp. 2.5 Να γραφεί πρόγραμμα στη C με το όνομα mymv, το οποίο υλοποιεί τη λειτουργικότητα της εντολής mv. Σημειώσεις του μαθήματος Λειτουργικά Συστήματα 9
Εργαστήριο ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ UNIX
Εργαστήριο ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ UNIX Εισαγωγή Ξεκινάμε την εργαστηριακή μελέτη των Λειτουργικών Συστημάτων των Υπολογιστικών Συστημάτων εξετάζοντας αρχικά το λειτουργικό σύστημα Unix. Σκοπός του εργαστηρίου
Διαβάστε περισσότεραΕισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. UNIX Μέρος 1
Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη της Πληροφορικής και Πληροφοριακά Συστήματα Εργαστήριο - ΕΠΛ003 Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο UNIX Μέρος 1 Παναγιώτης
Διαβάστε περισσότερα[11] Υπολογιστικά συστήματα: Στρώματα. Περιεχόμενα. Εισαγωγή. επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό
Υπολογιστικά συστήματα: Στρώματα 1 ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗς ΠΛΗΡΟΦΟΡΙΚΗΣ επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό δεδομένα Εισαγωγή στο Unix Περιεχόμενα Εισαγωγή 2 Εισαγωγή
Διαβάστε περισσότεραΜερικές άλλες χρήσιμες εντολές
1 Μερικές άλλες χρήσιμες εντολές whoami (Εμφανίζει το όνομα του τρέχοντος χρήστη) pwd (Εμφανίζει το όνομα του τρέχοντος καταλόγου) cat text file name (Παρουσιάζει στην οθόνη το περιεχόμενο ενός αρχείου
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 2: Unix Tutorial
ΕΡΓΑΣΤΗΡΙΟ 2: Unix Tutorial Σκοπός του εργαστηρίου αυτού είναι να έλθουμε σε επαφή με βασικές εντολές του Unix και την μεταγλώττιση προγραμμάτων C (με χρήση του μεταγλωττιστή gcc). Για να οργανώσουμε τα
Διαβάστε περισσότεραΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Εισαγωγή στο Unix
ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Εισαγωγή στο Unix Υπολογιστικά συστήματα: Στρώματα 1 επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό δεδομένα Περιεχόμενα 2 Εισαγωγή
Διαβάστε περισσότεραΕισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στο Λ.Σ. UNIX
Εισαγωγή στην Επιστήμη Υπολογιστών Εισαγωγή στο Λ.Σ. UNIX Εργαστηριακές Σημειώσεις Εισαγωγή στο UNIX Αρμοδιότητες των Λ.Σ. Διαχείριση πόρων o o Συσκευές I/O (disk, keyboard, mouse, terminal) Μνήμη Διαχείριση
Διαβάστε περισσότεραΠρογραμματισμός Διαχείρισης Συστημάτων Ι
Προγραμματισμός Διαχείρισης Συστημάτων Ι Μάθημα 2ο Βασικές Εντολές Διαχείρισης Αρχείων και Καταλόγων Μιχαηλίδης Παναγιώτης Περιεχόμενα Σύστημα αρχείων Αρχεία και κατάλογοι Διαδρομές αρχείων και καταλόγων
Διαβάστε περισσότερα(Κεφάλαιο 2.7 και 12) Αρχεία στην C. (Διάλεξη 15)
(Κεφάλαιο 2.7 και 12) Αρχεία στην C (Διάλεξη 15) 14-1 Επανάληψη στην Αποθήκευση (Storage) Για να αποθηκεύσουμε δεδομένα από ένα πρόγραμμα, πρέπει να χρησιμοποιήσουμε την Δευτερεύουσα Μνήμη 14-2 Επανάληψη
Διαβάστε περισσότεραUnix: Εντολές, οργάνωση και χειρισµός αρχείων, διεργασίες
Unix: Εντολές, οργάνωση και χειρισµός αρχείων, διεργασίες Σύνταξη εντολών Περιεχόµενα Οργάνωση και χειρισµός αρχείων Μπαλαντέρ ικαιώµατα χρήσης αρχείων και οµάδες χρηστών Έλεγχος διεργασιών Σύνταξη εντολών
Διαβάστε περισσότεραΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης. 8ο Εργαστήριο
ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 8ο Εργαστήριο Χρήστες και Ομάδες Χρηστών Εντολές su και sudo Δικαιώματα Αρχείων Ειδικά Δικαιώματα
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI. Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης
Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης Περίληψη Προηγούμενου Επισκόπηση αρχείων και επεξεργασία κειμένου Εντολές file,
Διαβάστε περισσότεραΛειτουργικό σύστημα Unix
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Διδάσκοντες: Στάθης Ζάχος (zachos@cs.ntua.gr) Νίκος Παπασπύρου (nickie@softlab.ntua.gr)
Διαβάστε περισσότεραΒασικές εντολές του Unix-Linux
Εισαγωγή-Ο Φλοιός (Shell) Βασικές εντολές του Unix-Linux Μόλις συνδεθούμε στο Unix, εμφανίζεται στην οθόνη μας η προτροπή (prompt), σημάδι ότι το λειτουργικό σύστημα περιμένει τις εντολές μας. Το prompt
Διαβάστε περισσότεραΗ εντολή ln. σύνδεση με την πραγματική καταχωρημένη πληροφορία. περισσότερα ονόματα (συνδέσεις). Τα επιπλέον ονόματα δημιουργούνται με
Η εντολή ln Το όνομα ενός αρχείου είναι απλώς μια σύνδεση με την πραγματική καταχωρημένη πληροφορία. Ενα αρχείο μπορεί να έχει ένα ή και περισσότερα ονόματα (συνδέσεις). Τα επιπλέον ονόματα δημιουργούνται
Διαβάστε περισσότερα2.1. Οι λογαριασµοί χρηστών Σύνδεση (login) και αποσύνδεση (logout)
Πανεπιστήµιο Θεσσαλίας Τµήµα Πληροφορικής µε Εφαρµογές στην Βιοϊατρική Εισαγωγή στον Προγραµµατισµό (εργαστήριο) Εισαγωγή στο λειτουργικό σύστηµα UNIX 1. Σύνδεση στο Εικονικό Ιδιωτικό Δίκτυο (VPN) 1.1.
Διαβάστε περισσότεραΔίκτυα Η/Υ στην Επιχείρηση
Δίκτυα Η/Υ στην Επιχείρηση Εισαγωγή στο λειτουργικό σύστημα Unix Γκάμας Βασίλειος, Εργαστηριακός Συνεργάτης Λειτουργικό Σύστημα (ΛΣ) Λογισμικό συστήματος, το οποίο αποτελεί τη διασύνδεση μεταξύ του υλικού
Διαβάστε περισσότεραΕργαστήριο 9: Αρχεία
Εργαστήριο 9: Αρχεία Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: - Αρχεία, Είσοδος/Έξοδος από/προς αρχεία - Δυαδικά αρχεία - Παραδείγματα ΕΠΛ035 Δομές Δεδομένων και Αλγόριθμοι για Ηλ. Μηχ.
Διαβάστε περισσότεραΗ-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr
Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εργαστήριο 1 Εισαγωγή στη C Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Διαδικαστικά Ιστοσελίδα μαθήματος: http://eclass.uoa.gr/courses/f30/ Υποχρεωτική παρακολούθηση: Παρασκευή 14:00 16:00 στην
Διαβάστε περισσότεραΜεθόδων Επίλυσης Προβλημάτων
ΕΠΛ 032.3: 3: Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων Αχιλλέας Αχιλλέως, Τμήμα Πληροφορικής, Πανεπιστήμιο Κύπρου Email: achilleas@cs.ucy.ac.cy Κεφάλαιο 10 Αρχεία στην C Επανάληψη στην Αποθήκευση (Storage)
Διαβάστε περισσότεραΠρογραμματισμός Ι. Είσοδος/Έξοδος. Δημήτρης Μιχαήλ. Ακ. Έτος 2009-2010. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Προγραμματισμός Ι Είσοδος/Έξοδος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2009-2010 Είσοδος/Έξοδος Μέχρι τώρα όποτε θέλαμε να διαβάσουμε χρησιμοποιούσαμε πάντα
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI. Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης
Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης Περίληψη Προηγούμενου Επισκόπηση αρχείων και επεξεργασία κειμένου Εντολές file,
Διαβάστε περισσότερα3ο Εργαστήριο Βασικές εντολές διαχείρισης αρχείων σε LINUX
ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 3ο Εργαστήριο Βασικές εντολές διαχείρισης αρχείων σε LINUX Αρχικός φάκελος χρήστη Home directory
Διαβάστε περισσότεραΛύβας Χρήστος Αρχική επιµέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ IΙ Λύβας Χρήστος chrislibas@ssl-unipi.gr Αρχική επιµέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος >_ FILE SYSTEM >_ ΔΙΚΑΙΩΜΑΤΑ >_ ΔΙΚΑΙΩΜΑΤΑ? >_ ΜΕΤΑΒΟΛΗ ΔΙΚΑΙΩΜΑΤΩΝ +- chmod
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο Στο φετινό εργαστήριο του μαθήματος, έχετε τη δυνατότητα να δουλέψετε σε 2 περιβάλλοντα. Ένα σε περιβάλλον UNIX μέσω απομακρυσμένης σύνδεσης σε
Διαβάστε περισσότερα#include <stdlib.h> Α. [-128,127] Β. [-127,128] Γ. [-128,128]
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Εξετάσεις Α Περιόδου 2017 (27/1/2017) ΟΝΟΜΑΤΕΠΩΝΥΜΟ:................................................................................ Α.Μ.:...............................................
Διαβάστε περισσότεραΕντολές του Λειτουργικού Συστήματος UNIX
Εντολές του Λειτουργικού Συστήματος UNIX Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Ηπείρου Διδάσκων: Δημήτριος Λιαροκάπης Διαφάνειες: Γρηγόριος Τζώρτζης Ακ. Έτος 2013-2014 Παράδειγμα Δένδρου Συστήματος Αρχείων
Διαβάστε περισσότεραΕργαστήριο ΔΙΕΡΓΑΣΙΕΣ - ΔΙΑΧΕΙΡΙΣΗ
Εργαστήριο ΔΙΕΡΓΑΣΙΕΣ - ΔΙΑΧΕΙΡΙΣΗ Εισαγωγή Σκοπός τόσο αυτού του εργαστηρίου, όσο και των εργαστηρίων που ακολουθούν, είναι να γνωρίσουμε τους τρόπους δημιουργίας και διαχείρισης των διεργασιών (processes)
Διαβάστε περισσότεραΛειτουργικά Συστήματα
Λειτουργικά Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:03 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών
Διαβάστε περισσότεραΔικαιώματα Πρόσβασης στο Λειτουργικό Σύστημα UNIX. Χρήστες και Ομάδες στο Unix. Δικαιώματα στο Unix. Παράδειγμα Δένδρου Συστήματος Αρχείων
Παράδειγμα Δένδρου Συστήματος Αρχείων Δικαιώματα Πρόσβασης στο Λειτουργικό Σύστημα UNIX Στα παραδείγματα που ακολουθούν υποθέτουμε την παρακάτω δενδρική δομή Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών
Διαβάστε περισσότεραΕισαγωγή στο περιβάλλον προγραμματισμού του εργαστηρίου
1 Εισαγωγή στο περιβάλλον προγραμματισμού του εργαστηρίου Λειτουργικά Συστήματα 7ο εξάμηνο ΣΗΜΜΥ ακ έτος 2015-2016 http://wwwcslabecentuagr/courses/os CSLab National Technical University of Athens Εργαστήριο
Διαβάστε περισσότεραΛειτουργικά Συστήματα - Εργαστήριο 6. 6ο Εργαστήριο. Συμπίεση αρχείων Χρήση ειδικών χαρακτήρων στην γραμμή εντολών. Χρήστες και Ομάδες Χρηστών
ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 6ο Εργαστήριο Συμπίεση αρχείων Χρήση ειδικών χαρακτήρων στην γραμμή εντολών Χρήστες και Ομάδες
Διαβάστε περισσότεραΕισαγωγή στο περιβάλλον προγραμματισμού του εργαστηρίου. Λειτουργικά Συστήματα Εργαστήριο Υπολογιστικών Συστημάτων ΕΜΠ
Εισαγωγή στο περιβάλλον προγραμματισμού του εργαστηρίου Λειτουργικά Συστήματα Εργαστήριο Υπολογιστικών Συστημάτων ΕΜΠ Διαδικαστικά Λογαριασμοί (Accounts) Χρήστης: oslabxyy Αλλαγή password: yppasswd Μηχανήματα
Διαβάστε περισσότερα(Κεφάλαιο 2.7 και 12) Αρχεία στην C. ( ιάλεξη 13) ιδάσκων: ηµήτρης Ζεϊναλιπούρ
(Κεφάλαιο 2.7 και 12) Αρχεία στην C ( ιάλεξη 13) ιδάσκων: ηµήτρης Ζεϊναλιπούρ 14-1 Επανάληψη στην Αποθήκευση (Storage) Για να αποθηκεύσουµε δεδοµένα από ένα πρόγραµµα, πρέπει να χρησιµοποιήσουµε την ευτερεύουσα
Διαβάστε περισσότεραΟντοκεντρικός Προγραμματισμός ΦΡΟΝΤΙΣΤΗΡΙΟ JAVA
Οντοκεντρικός Προγραμματισμός ΦΡΟΝΤΙΣΤΗΡΙΟ JAVA Αρχεία δεδομένων Το πακέτο java.io περιλαμβάνει περισσότερες από 60 κλάσεις και διασυνδέσεις για το χειρισμό αρχείων δεδομένων. Αρκετές από τις κλάσεις του
Διαβάστε περισσότεραΜερικές άλλες χρήσιμες εντολές
1 Μερικές άλλες χρήσιμες εντολές whoami (Εμφανίζει το όνομα του τρέχοντος χρήστη) pwd (Εμφανίζει το όνομα του τρέχοντος καταλόγου) less (Το ίδιο με την εντολή «cat», αλλά επιτρέπει την κύλιση στο κείμενο.
Διαβάστε περισσότεραΛειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Αρχείων Βασίλης Σακκάς 11/12/2013 1 Διαχείριση Αρχείων 1 Μακρόχρονη αποθήκευση πληροφοριών 1. Αποθήκευση μεγάλου όγκου δεδομένων 2. Οι αποθηκευμένες πληροφορίες πρέπει
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Δέκατη-τρίτη (13 η ) τρίωρη διάλεξη. Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών & Υπολογιστική Φυσική
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική Ενότητα 8: Αρχεία και Δομές Νικόλαος Στεργιούλας Τμήμα Φυσικής Άδειες Χρήσης Το παρόν
Διαβάστε περισσότεραΠρογραμματισμός Διαχείρισης Συστημάτων ΙΙ
Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Μάθημα 4ο Σύστημα αρχείων Μιχαηλίδης Παναγιώτης Περιεχόμενα Σύστημα αρχείων Εισαγωγή Μονοπάτια διαδρομής Φόρτωση και αποφόρτωση συστημάτων αρχείων Ιεραρχική οργάνωση
Διαβάστε περισσότεραΕργαστήριο Λειτουργικών Συστημάτων. Minix Overview
Εργαστήριο Λειτουργικών Συστημάτων Minix Overview Σύνοψη 5ης ιάλεξης Λειτουργικό Σύστημα Minix Οργάνωση του Λειτουργικού Συστήματος Οργάνωση πηγαίου κώδικα Minix recompilation Σύνοψη Μαθήματος Σύνοψη Μαθήματος
Διαβάστε περισσότεραOpen eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης
Open eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Οδηγίες Αναβάθμισης (Upgrade) Ομάδα Εργασίας: Τσιμπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 30 Σεπτεμβρίου 2009 Εισαγωγή Η πλατφόρμα Open eclass
Διαβάστε περισσότεραΠλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7. Οδηγίες Αναβάθμισης (Upgrade) - 1 - Αθήνα, 16 Μαρτίου 2007. 1. Εισαγωγή
Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7 Οδηγίες Αναβάθμισης (Upgrade) Ομάδα Εργασίας: Τσιμπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 16 Μαρτίου 2007 1. Εισαγωγή Η πλατφόρμα eclass είναι ένα
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C
ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα της γλώσσας C, το Dev-C++, το οποίο είναι εφαρμογή που τρέχει
Διαβάστε περισσότεραΛειτουργικό Σύστημα: διαχείριση πόρων. Τι είναι ένα αρχείο ; Διαχείριση αρχείων. Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2018-19 Λειτουργικό Σύστημα: διαχείριση πόρων Εισαγωγή Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) Επικοινωνία με χρήστη
Διαβάστε περισσότεραLinux με τη χρήση κονσόλας
Linux με τη χρήση κονσόλας Κεφάλαιο 2 Κείμενα Χρυσούλα Παπάζογλου Πανεπιστήμιο Μακεδονίας, Βιβλιοθήκη και Κέντρο Πληροφόρησης Υπηρεσία Ασύγχρονης Τηλεκπαίδευσης Θεσσαλονίκη, Μάρτης 2009 Το υλικό διατίθεται
Διαβάστε περισσότεραΠρογραμματισμός Ι. Εργαστήριο 1 ο Περιβάλλον Εργασίας. Νικόλαος Δ. Τσελίκας Κυριακή Θ. Σεκλού
Προγραμματισμός Ι Εργαστήριο 1 ο Περιβάλλον Εργασίας Νικόλαος Δ. Τσελίκας ntsel@uop.gr Κυριακή Θ. Σεκλού kseklou@uop.gr Εργαστήριο στον Προγραμματισμό Ι - Τμήμα Πληροφορικής και Τηλεπικοινωνιών - Πανεπιστήμιο
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I Πιτροπάκης Νικόλαος Υποψήφιος Διδάκτορας Contact: npitrop@unipi.gr Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact: nifantop@unipi.gr ΔΟΜΗ ΚΑΤΑΛΟΓΩΝ (1/5) / Ριζικός κατάλογος
Διαβάστε περισσότεραΑρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι
Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Ενότητα : Διαχείριση αρχείων και καταλόγων στο Linux. Όνομα Καθηγητή : Δημήτριος Λυμπερόπουλος, Σπύρος Δενάζης Τμήμα : Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά
Διαβάστε περισσότεραΑ. unsigned int Β. double. Γ. int. unsigned char x = 1; x = x + x ; x = x * x ; x = x ^ x ; printf("%u\n", x); Β. unsigned char
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Εξετάσεις Β Περιόδου 2015 (8/9/2015) ΟΝΟΜΑΤΕΠΩΝΥΜΟ:................................................................................ Α.Μ.:...............................................
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 2ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΣΦΑΛΜΑΤΑ ΜΕΤΑΓΛΩΤΤΙΣΗΣ Η γλώσσα C κάνει αυστηρή διάκριση μεταξύ πεζών
Διαβάστε περισσότεραΔιάλεξη 18η: Διαχείρηση Αρχείων
Διάλεξη 18η: Διαχείρηση Αρχείων Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Πρατικάκης (CSD) Αρχεία CS100, 2015-2016 1 / 24 Η βιβλιοθήκη Εισόδου/Εξόδου Στο stdioh
Διαβάστε περισσότερα% ls -l /usr/bin/wc -rwxr-xr-x 1 root bin 7368 Jul /usr/bin/wc
Κεφάλαιο 9: Δομή αρχείων συστήματος Έχουμε ήδη μιλήσει για τη δομή των καταλόγων στο Slackware Linux. Θα πρέπει λοιπόν να μπορείτε να βρείτε αρχεία και καταλόγους όπου χρειάζεστε. Υπάρχουν όμως πολλά περισσότερα
Διαβάστε περισσότεραΛειτουργικά Συστήµατα
Λειτουργικά Συστήµατα UNIX Ιστορία του UNIX 1940-50 υπολογιστές για ένα άτοµο και µία εργασία για κάθε χρονική περίοδο επικράτηση batch systems 1960 ερευνητικά συστήµατα διαµοιρασµού χρόνου Dartmouth College:
Διαβάστε περισσότεραΜεταγλώττιση και σύνδεση πολλαπλών αρχείων κώδικα. Προγραμματισμός II 1
Μεταγλώττιση και σύνδεση πολλαπλών αρχείων κώδικα Προγραμματισμός II 1 lalis@inf.uth.gr Χρήση λογισμικού που ήδη υπάρχει Τα πολύπλοκα συστήματα αναπτύσσονται σταδιακά, «χτίζοντας» πάνω σε υπάρχουσα λειτουργικότητα
Διαβάστε περισσότεραΛειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)
2.1.1 Εισαγωγή στη διαχείριση αρχείων Οι Η/Υ αποθηκεύουν τα δεδομένα και τα επεξεργάζονται. Εφαρμογή Προγράμματος C:\Documents and Settings\user\Τα έγγραφά μου\leitourgika.doc Λ.Σ. File System Γι αυτό
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων
Διαβάστε περισσότεραιαφάνειες παρουσίασης #6 (β)
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ http://www.softlab.ntua.gr/~nickie/courses/progtech/ ιδάσκοντες: Γιάννης Μαΐστρος (maistros@cs.ntua.gr) Στάθης Ζάχος (zachos@cs.ntua.gr) (nickie@softlab.ntua.gr) ιαφάνειες παρουσίασης
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX Μάθημα: Λειτουργικά Συστήματα Συστήματα Αρχείων Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) Λειτουργικά Συστήματα 1 Μακροχρόνια
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C
ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα της γλώσσας C, το Dev-C++, το οποίο είναι εφαρμογή που τρέχει
Διαβάστε περισσότεραS, (5, -3, 34, -23, 7) ( /, @, *, _
1 Τι είναι αρχείο Οι πληροφορίες που καλείται να διαχειριστεί ο Η/Υ είναι τόσες πολλές που η μνήμη του δεν φτάνει να τις επεξεργαστεί όλες μαζί. Γι αυτό τον λόγο αποθηκεύονται σε μονάδες αποθήκευσης (π.χ
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Λύβας Χρήστος chrislibas@ssl-unipi.gr Μανουσόπουλος Χρήστος cman@unipi.gr Αρχική επιμέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος >_ ΔΟΜΗ ΚΑΤΑΛΟΓΩΝ (1/5) +- / Ριζικός κατάλογος
Διαβάστε περισσότεραΕισαγωγή στους Ηλεκτρονικούς Υπολογιστές Σχολή Θετικών Επιστημών Τμ. Πληροφορικής. Διδάσκων: Ι. Η. Λαγαρής. Εισαγωγή
Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Σχολή Θετικών Επιστημών Τμ. Πληροφορικής Διδάσκων: Ι. Η. Λαγαρής 1.0 Solaris και UNIX Εισαγωγή Το UNIX είναι ένα λειτουργικό σύστημα που αναπτύχθηκε τις δεκαετίες
Διαβάστε περισσότεραΑρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι
Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Ενότητα : Εισαγωγή στο λειτουργικό σύστημα Linux. Όνομα Καθηγητή : Δημήτριος Λυμπερόπουλος, Σπύρος Δενάζης Τμήμα : Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών
Διαβάστε περισσότεραΕισαγωγικό εργαστήριο C
Εισαγωγικό εργαστήριο C Γνωριμία με Linux/Unix OS Γνωριμία με το Terminal Γνωριμία με το Diogenis Γνωριμία με βασικές εντολές Γνωριμία με pico Το πρώτο μας πρόγραμμα σε C! Γνωριμία με το gcc Για ποιό λόγο
Διαβάστε περισσότεραΠληροφορική & Τηλεπικοινωνίες K18 - Υλοποίηση Συστηµάτων Βάσεων εδοµένων Εαρινό Εξάµηνο 2009 2010
Πληροφορική & Τηλεπικοινωνίες K18 - Υλοποίηση Συστηµάτων Βάσεων εδοµένων Εαρινό Εξάµηνο 2009 2010 Καθηγητής. Γουνόπουλος Άσκηση 1 Σκοπός της εργασίας αυτής είναι η κατανόηση της εσωτερικής λειτουργίας
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό Μάθημα 1: Βασική Πλοήγηση σε Linux CLI. Οκτώβριος 2016 Χ. Αλεξανδράκη
Εισαγωγή στον Προγραμματισμό Μάθημα 1: Βασική Πλοήγηση σε Linux CLI Οκτώβριος 2016 Χ. Αλεξανδράκη Command Line Interface Τα περισσότερα λειτουργικά συστήματα είναι φτιαγμένα ώστε να παρέχουν δύο περιβάλλοντα
Διαβάστε περισσότεραιαφάνειες παρουσίασης #12
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ http://www.corelab.ece.ntua.gr/courses/programming/ ιδάσκοντες: Στάθης Ζάχος (zachos@cs.ntua.gr) Νίκος Παπασπύρου (nickie@softlab.ntua.gr) ιαφάνειες παρουσίασης
Διαβάστε περισσότεραΠρογραμματισμός Διαχείρισης Συστημάτων ΙΙ
Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Μάθημα 3ο Λογαριασμοί χρηστών Μιχαηλίδης Παναγιώτης Περιεχόμενα Λογαριασμοί χρηστών Το αρχείο /etc/passwd To αρχείο /etc/shadow To αρχείο /etc/group Προσθήκη χρηστών
Διαβάστε περισσότεραΜεταφραστής (Compiler)
Windows Καθαρισµος οθονης cls Unix clear Τελεστες ανακατευθυνσης > > >> >> < < Εντολες σε αρχεια * * (wild card) del Α rm Α ιαγραφη type Α cat Α Εµφανιση copy Α Β cp Α Β Αντιγραφη ren Α Β mv Α Β Αλλαγη
Διαβάστε περισσότεραΣύντομη εισαγωγή στο λειτουργικό σύστημα Linux
1 Σύντομη εισαγωγή στο λειτουργικό σύστημα Linux Το Linux είναι ένα λειτουργικό σύστημα όμοιο με το Unix που αναπτύχθηκε από έναν πυρήνα (kernel, Εικ.1) τον οποίο δημιούργησε το 1991 ο Linus Torvalds όντας
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών & Υπολογιστική Φυσική
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική Ενότητα 2: Μεταβλητές και Σταθερές Νικόλαος Στεργιούλας Τμήμα Φυσικής Άδειες Χρήσης
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 2: Τύποι δεδομένων και εμφάνιση στοιχείων...33
ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος του συγγραφέα... 13 Πρόλογος του καθηγητή Τιμολέοντα Σελλή... 15 ΚΕΦΑΛΑΙΟ 1: Εργαλεία γλωσσών προγραμματισμού...17 1.1 Γλώσσες προγραμματισμού τρίτης γεννεάς... 18 τι είναι η γλώσσα
Διαβάστε περισσότεραΠληροφορική & Τηλεπικοινωνίες. K18 - Υλοποίηση Συστημάτων Βάσεων Δεδομένων Εαρινό Εξάμηνο
Πληροφορική & Τηλεπικοινωνίες K18 - Υλοποίηση Συστημάτων Βάσεων Δεδομένων Εαρινό Εξάμηνο 2010 2011 Δ. Γουνόπουλος Ι. Ιωαννίδης Άσκηση 1: Συγχώνευση Εγγραφών Δυαδικών Αρχείων Προθεσμία: 2 Μαΐου 2011, 5:00μμ
Διαβάστε περισσότεραΠρογραμματισμός συστημάτων UNIX/POSIX. Διαδιεργασιακή επικοινωνία: αγωγοί (IPC inter-process communication: pipes)
Προγραμματισμός συστημάτων UNIX/POSIX Διαδιεργασιακή επικοινωνία: αγωγοί (IPC inter-process communication: pipes) Επικοινωνία μεταξύ διεργασιών γονέα-παιδιού Κατά κάποιο τρόπο, θα δημιουργήσουμε ένα τύπο
Διαβάστε περισσότερα2ο Εργαστήριο. Εισαγωγική στο Λ.Σ. LINUX Γενικές εντολές συστήματος και χρηστών
ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 2ο Εργαστήριο Εισαγωγική στο Λ.Σ. LINUX Γενικές εντολές συστήματος και χρηστών Πίνακας Εντολών
Διαβάστε περισσότεραΛειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Βασικές Έννοιες Λειτουργικών Συστημάτων Βασίλης Σακκάς 13/11/2013 1 ΒασικέςΈννοιεςΛ/Σ Η επικοινωνία μεταξύ Λ/Σ και των προγραμμάτων του χρήστη γίνεται μέσω του συνόλου των «εκτεταμένων
Διαβάστε περισσότεραΠανεπιςτήμιο Πελοποννήςου Τμήμα Επιςτήμησ και Τεχνολογίασ Τηλεπικοινωνιών. Λειτουργικά Συςτήματα Προγραμματιςμόσ Συςτήματοσ.
Πανεπιςτήμιο Πελοποννήςου Τμήμα Επιςτήμησ και Τεχνολογίασ Τηλεπικοινωνιών Λειτουργικά Συςτήματα Προγραμματιςμόσ Συςτήματοσ Συςτήματα Αρχείων Μπλοκ Τα αρχεύα δεν αποθηκεύονται ςτο δύςκο χύμα, αλλϊ ςε μπλοκ
Διαβάστε περισσότεραΕΠΕΞΕΡΓΑΣΙΑ ΑΡΧΕΙΩΝ Λέµε αρχείο
ΕΠΕΞΕΡΓΑΣΙΑ ΑΡΧΕΙΩΝ Λέµε αρχείο (File) τη συστηµατική συγκέντρωση δεδοµένων. Τα περισσότερα προγράµµατα στη γλώσσα C, τα οποία διαπραγµατεύονται είσοδο, αποθήκευση και επεξεργασία δεδοµένων χρησιµοποιούν
Διαβάστε περισσότεραΛειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Λειτουργικό Σύστημα:
Διαβάστε περισσότεραΠλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass 2.0. Οδηγίες Αναβάθµισης (Upgrade) - 1 - Αθήνα, 1 Ιουνίου 2007. 1. Εισαγωγή
Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass 2.0 Οδηγίες Αναβάθµισης (Upgrade) Οµάδα Εργασίας: Τσιµπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 1 Ιουνίου 2007 1. Εισαγωγή Η πλατφόρµα eclass είναι ένα ολοκληρωµένο
Διαβάστε περισσότεραΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα Αναφορές
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Κλάσεις και Αντικείμενα Αναφορές Μαθήματα από το lab Υπενθύμιση: Η άσκηση ζητούσε να υλοποιήσετε μία κλάση vector που να διαχειρίζεται διανύσματα οποιουδήποτε
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C
ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα για τη γλώσσα C: τον gcc μεταγλωττιστή της C σε περιβάλλον
Διαβάστε περισσότεραΔιαδικασία Ανάπτυξης Λογισμικού
Διαδικασία Ανάπτυξης Λογισμικού Ανάλυση Απαιτήσεων (προϋποθέτει κατανόηση του προβλήματος και τη συλλογή πληροφοριών και των απαιτήσεων από το σύστημα) Σχεδιασμός (ορισμός διεργασιών για να ικανοποιηθούν
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΙΙ ΕΡΓΑΣΤΗΡΙΟ ΑΠΑΙΤΗΣΕΙΣ ΚΑΙ ΔΙΑΔΙΚΑΣΙΑ ΕΞΕΤΑΣΗΣ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΙΙ ΕΡΓΑΣΤΗΡΙΟ ΑΠΑΙΤΗΣΕΙΣ ΚΑΙ ΔΙΑΔΙΚΑΣΙΑ ΕΞΕΤΑΣΗΣ Οι σπουδαστές που έχουν ολοκληρώσει με επιτυχία το εργαστήριο του Προγραμματισμού Ι, τυπικά είναι εξοικειωμένοι με: τη χρήση ολοκληρωμένου
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (TP-105)
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (TP-105) ΣΗΜΕΙΩΣΕΙΣ MS-DOS WINDOWS Διδάσκων: Γιάννης Χρυσάκης Εργαστηριακό Μάθημα 2012-2013 Τμήμα Εφαρμοσμένης Πληροφορικής & Πολυμέσων Εισαγωγή DOS: Disk Operating System Το
Διαβάστε περισσότεραΕπεξεργασία Αρχείων Κειµένου
Επεξεργασία Αρχείων Κειµένου Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: Αρχεία Κειµένου Γενικά Συναρτήσεις Επεξεργασίας Αρχείων Κειµένου ΕΠΛ 132 Αρχές Προγραµµατισµού ΙΙ 1 Αρχεία Γενικά
Διαβάστε περισσότεραΔικαιώματα Πρόσβασης στο Λειτουργικό Σύστημα UNIX
Δικαιώματα Πρόσβασης στο Λειτουργικό Σύστημα UNIX Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Ηπείρου Διδάσκων: Δημήτριος Λιαροκάπης Διαφάνειες: Γρηγόριος Τζώρτζης Ακ. Έτος 2013-2014 Παράδειγμα Δένδρου Συστήματος
Διαβάστε περισσότεραΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Αρχεία
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Αρχεία Ρεύματα Τι είναι ένα ρεύμα (ροή)? Μια αφαίρεση που αναπαριστά μια ροή δεδομένων Η ροή αυτή μπορεί να είναι εισερχόμενη προς το πρόγραμμα (μια πηγή δεδομένων)
Διαβάστε περισσότεραΜετατροπή χαρακτήρων ASCII σε αριθμό (atoi) & διάβασμα, και αποθήκευση του περιεχομένου του στη μνήμη. (Διάλεξη. Πανεπιστήμιο Κύπρου
Μετατροπή χαρακτήρων ASCII σε αριθμό (atoi) & Άνοιγμα αρχείου μέσα από τo SPIM, διάβασμα, και αποθήκευση του περιεχομένου του στη μνήμη (Διάλεξη 3) 1 Μετατροπή χαρακτήρων ASCII σε ακέραιο Ο πιο κάτω κώδικας
Διαβάστε περισσότεραΕνότητα 1 Διάλεξη 1β
Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικών Επιστημών Εθνικό Μετσόβιο Πολυτεχνείο Προγραμματισμός με Εφαρμογές στην Επιστήμη του Μηχανικού Ενότητα 1 Διάλεξη 1β Σιέττος Κωνσταντίνος Άδεια Χρήσης Το παρόν
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2015-16
Διαβάστε περισσότεραΠρογραμματισμός συστημάτων UNIX/POSIX. Ανακατευθύνσεις (redirections)
Προγραμματισμός συστημάτων UNIX/POSIX Ανακατευθύνσεις (redirections) Shell & ανακατεύθυνση εισόδου Κατά την εκτέλεση ενός προγράμματος, η είσοδος και η έξοδος ενός προγράμματος μπορούν να ανακατευθυνθούν
Διαβάστε περισσότεραΚεφάλαιο 10 Διαχείριση Αρχείων και Καταλόγων
Κεφάλαιο 10 Διαχείριση Αρχείων και Καταλόγων Στόχος του Linux να είναι όσο πιο κοντά στο Unix γίνεται. Παραδοσιακά, τα Unix λειτουργικά συστήματα ήταν προσανατολισμένα στη γραμμή εντολών. Έχουμε γραφικό
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚΗ ΙI Ενότητα 12: Ροές και είσοδος/έξοδος αρχείων
ΠΛΗΡΟΦΟΡΙΚΗ ΙI Ενότητα 12: Ροές και είσοδος/έξοδος αρχείων Μιχάλης Δρακόπουλος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (Java) Ενότητα 12 Ροές και είσοδος/έξοδος αρχείων Τα δεδομένα εισόδου
Διαβάστε περισσότεραΤο Λειτουργικό Σύστημα MS-DOS
Γενικά για το MS-DOS Το Λειτουργικό Σύστημα (ΛΣ) MS-DOS είναι σήμερα το πιο δημοφιλές ανάμεσα στους προσωπικούς Η/Υ και χρησιμοποιείται από τους περισσότερους απ' αυτούς. Τα αρχικά MS σημαίνουν την εταιρεία
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ #1. Το Λειτουργικό Σύστηµα Unix
ΕΠΛ 032 ΕΡΓΑΣΤΗΡΙΟ #1 1 ΕΡΓΑΣΤΗΡΙΟ #1 Το Λειτουργικό Σύστηµα Unix Λειτουργικό Σύστηµα (Operating System) : είναι ένα σύνολο από προγράµµατα που ελέγχουν, συντονίζουν και επιβλέπουν τη λειτουργία του υλικού
Διαβάστε περισσότεραΠληροφορική & Τηλεπικοινωνίες. K18 - Υλοποίηση Συστημάτων Βάσεων Δεδομένων Εαρινό Εξάμηνο
Πληροφορική & Τηλεπικοινωνίες K18 - Υλοποίηση Συστημάτων Βάσεων Δεδομένων Εαρινό Εξάμηνο 2010 2011 Δ. Γουνόπουλος Ι. Ιωαννίδης Άσκηση 2: Υλοποίηση Ευρετηρίου Β+ Δένδρου Προθεσμία: 6 Ιουνίου 2011, 11:59μμ
Διαβάστε περισσότερα