To Linux Kai Ta Χαρακτηριστικα Του

23
TO LINUX KAI TA TO LINUX KAI TA ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΤΟΥ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΤΟΥ ΚΑΤΣΑΝΟΣ ΑΡΗΣ ΚΑΤΣΑΝΟΣ ΑΡΗΣ

description

Ιστορια και χαρακτηριστικα του Linux

Transcript of To Linux Kai Ta Χαρακτηριστικα Του

Page 1: To Linux Kai Ta Χαρακτηριστικα Του

TO LINUX KAI TA TO LINUX KAI TA ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ

ΤΟΥΤΟΥΚΑΤΣΑΝΟΣ ΑΡΗΣΚΑΤΣΑΝΟΣ ΑΡΗΣ

Page 2: To Linux Kai Ta Χαρακτηριστικα Του

Το Linux είναι μια ελεύθερη στη διανομή έκδοση του UNIX.Το UNIX είναι ενα απο τα πιο δημοφιλή λειτουργικά συστήματα παγκοσμίως λόγω της μεγάλης του βάσης υποστήριξης και διανομής του.Αρχικά στα μέσα του 1970 αναπτύχθηκε ένα σύστημα πολυδιεργασίας για υπολογιστές μίνι και μεγάλα συστήματα.Απο τότε εξελίχθηκε και έγινε ένα απο τα πιό ευρέως χρησιμοποιούμενα λειτουργικά συστήματα.

Page 3: To Linux Kai Ta Χαρακτηριστικα Του

To Linux είναι ενα υποκατάστατο του UNIX με το οποίο αποκτάμε κάποια πλεονεκτήματα του UNIX.Το Linux εχει πλήρεις δυνατότητες πολλαπλών χρηστών,το οποίο σημαίνει οτι περισσότερο απο ένα πρόσωπα μπορούν να συνδεθούν και να χρησιμοποιούν το σύστημα ταυτόχρονα αν και το χαρακτηριστικό πολαπλών χρηστών μπορεί να μην ειναι πολύ χρήσιμο στο σπίτι, δίνει σε πολλούς ανθρώπους σε μια εταιρία η σε ένα πανεπιστήμιο πρόσβαση στις ίδιες πηγές,ενώ ταυτόχρονα εξαλείφει την ανάγκη για τον διπλασιασμο ακριβών μηχανημάτων.

Page 4: To Linux Kai Ta Χαρακτηριστικα Του

Ακόμα και στο σπίτι ,θα διαπιστώσεται οτι η δυνατότητα να συνδεθείται σε διαφορετικούς λογαριασμούς σε αυτα τα οποία ονομάζονται εικονικά τερματικά(virtual termatics) είναι πολύ χρήσιμο.Επίσης απο το σπίτι, μπορείτε να παρεχέται τις δικές σας προσωπικές ηλεκτρονικές υπηρεσίες με χρήση του Linux και πολλών modem.

Page 5: To Linux Kai Ta Χαρακτηριστικα Του

Το Linux αρχικά ανπτύχθηκε απο τον Linus Torvalds ο οποίος ξεκίνησε να εργάζεται στο Linux το 1991, όταν ήταν φοιτητής στο Πανεπιστήμιο του Ελσίνκι στη Φινλανδία.Ο Linus σήμερα εργάζεται για την Transmeta Corporation, μια εταιρία στην Σάντα Κλάρα της Καλιφόρνια, και συνεχίζει να διατηρεί τον πυρήνα του Linux, δηλαδή το κατώτερο βασικό συστατικό τμήμα του λειτουργικού συστήματος.

Page 6: To Linux Kai Ta Χαρακτηριστικα Του

Ο Linus κυκλοφόρησε την αρχική έκδοση του Linux ως ελεύθερο λογισμικό στο internet, δημιουργώντας άθελα του ένα από τα μεγαλύτερα φαινόμενα όλων των εποχών στην ανάπτυξη λογισμικού.Σήμερα το Linux δημιουργείται και υποστηρίζεται από μια ομάδα αρκετών χιλιάδων προγραματιστών που έχουν μια χαλαρή συνεργασία μέσω του internet. Έχουν εμφανιστεί εταιρίες για την παροχή υπηρεσιών υποστήριξης του Linux, για την συσκευασία του σε διανομές εύκολες στην εγκατάσταση τους, και για την πώληση σταθμών εργασίας με προεγκατεστημένο το λογισμικό Linux.

Page 7: To Linux Kai Ta Χαρακτηριστικα Του

Το Μάρτιο του 1999, πραγματοποιήθηκε η πρώτη εμπορική έκθεση για Linux, η Linux World Expo, στο Σαν Χοσέ της Καλιφόρνια, την οποία παρακολούθησαν σύμφωνα με αναφορές 12.000 άτομα! Οι περισσσότερες εκτιμήσεις τοποθετούν τον αριθμό των χρηστών Linux παγκοσμίως γύρω στα 10 εκατομμύρια! Έμπνευσμένο απο το λειτουργικό σύστημα Minix του Andrew Tanenbaum, το Linux ξεκίνησε ώς μια εργασία για την τάξη στην οποία ο Linus ήθελε να δημιουργήσει ένα απλό σύστημα UNIX το οποίο θα μπορούσε να λειτουργήσει σε εναν προσωπικό υπολογιστή 386.

Page 8: To Linux Kai Ta Χαρακτηριστικα Του

Στις 5 οκτωβρίου του 1991 ο Linus ανακοίνωσε την πρώτη επίσημη έκδοση του Linux,την έκδοση 0,02.Σε αυτό το σημείο ο Linus μπορούσε να εκτελέσει το bash(το GNU Bourne Again Shell) και το gcc(τον GNU μεταγλωττιστή C), αλλά τίποτα περισσότερο δεν λειτουργούσε.Και πάλι, επρόκειτο για ένα σύστημα για χάκερ.Το βασικό επίκεντρο ήταν η ανάπτυξη του πυρήνα, και δεν αντιμετωπίστηκε κανένα απο τα θέματα υποστήριξης χρηστών, η τεκμηρίωση, η διανομή, κλπ.Σήμερα η κατάσταση είναι εντελώς διαφορετική-η πραγματική συγκίνηση στον κόσμο του Linux βρίσκεται στα περιβάλλοντα γραφικών του χρήστη, στα πακέτα διανομών έυκολης εγκατάστασης, και στις εφαρμογές υψηλού επιπέδου όπως τα βοηθητικά προγράμματα και οι οικογένειες προγραμμάτων.

Page 9: To Linux Kai Ta Χαρακτηριστικα Του

Μετά απο την έκδοση 0,03 ,ο Linus εκτίναξε τον αριθμό έκδοσης 0,10 καθώς περισσότερα άτομα άρχισαν να ασχολούνται με το σύστημα.Μετά απο μερικές ακόμα εκδόσεις, ο Linus προχώρησε στην έκδοση 0,95 ,γεγονός που εξέφραζε την ελπίδα του ότι το σύστημα ήταν έτοιμο για μία επίσημη κυκλοφορία.Αυτό έγινε το Μάρτιο του 1992.Σχεδόν ενάμιση χρόνο μετά, στα τέλη Δεκεμβρίου 1993,ο πυρήνας του Linux ήταν ακόμα στην έκδοση 0,99p114-φθάνοντας ασυμπτωτικά στην έκδοση 1,0.Η έκδοση 1,0 εμφανίστηκε το Μάρτιο του 1994.

Page 10: To Linux Kai Ta Χαρακτηριστικα Του

Το Linux δεν θα μπορούσε να γίνει πραγματικότητα χωρίς τα εργαλεία GNU που δημιουργήθηκαν απο το Free Software Foundation.O μεταγλωτιστής τους, gcc, έδωσε ζωή στον κώδικα του Linus Torvalds. Τα εργαλεία GNU είναι εξαρχής συνυφασμένα με την ανάπτυξη του Linux.Εξαιτίας της σημαντικής συμβολής αυτών των εργαλείων, το Free Software Foundation ζητάει ακόμα οι διανομές του Linux με τα συνοδέυοντα βοηθητικά προγράμματα να ονομάζονται GNU/ Linux.

Page 11: To Linux Kai Ta Χαρακτηριστικα Του

Σημερα το Linux ειναι ενας ολοκληρωμενος κλωνος του UNIX που μπορει να εκτελεσει x windows, TCP/IP, EMACS, WEB και λογισμικο ηλεκτρονικού ταχυδρομιου και ειδησεων.Σχεδον ολα τα σημαντικά πακέτα ελυθερου λογισμικου έχουν μεταφερθει στο Linux,ενω ολο και περισσότερο διατίθενται και εμπορικο λογισμικο.Στην πραγματικοτητα πολλοι προγραμματιστες ξεκινουν να συντασουν εφαρμογες για Linux και αργοτερα της μεταφερουν σε αλλα συστηματα UNIX.

Page 12: To Linux Kai Ta Χαρακτηριστικα Του

Το Linux είναι ένα ολοκληρωμένο λειτουργικό σύστημα πολυδιεργασίας και πολλών χρηστών. Αυτό σημαίνει ότι είναι δυνατή η ταυτόχρονη σύνδεση πολλών χρηστών στο ίδιο μηχάνημα και η ταυτόχρονη εκτέλεση πολλαπλών προγραμμάτων. Το Linux υποστηρίζει επίσης συστήματα πολλών επεξεργαστών ( όπως οι μητρικές κάρτες διπλού Pentium), με υποστήρηξη μέχρι 16 επεξεργαστών σε ένα σύστημα, κάτι που είναι σημαντικό για διακομιστές υψηλών επιδόσεων και επιστημονικές εφαρμογές.

Page 13: To Linux Kai Ta Χαρακτηριστικα Του

Το σύστημα Linux είναι κυρίως συμβατό με διάφορα πρότυπα του Unix σε επίπεδο πηγαίου κώδικα, στα οποία περιλαμβάνονται χαρακτηριστικά IEEEPOSIX.1, System V, και BSD. Το Linux έχει αναπτυχθεί λαμβάνοντας υπόψη τη δυνατότητα μεταφερσιμότητας του πηγαίου κώδικα: συνεπώς, πιθανών να βρείτε στο σύστημα Linux χαρακτηριστικά τα οποία είναι κοινά σε πολλές υλοποιήσεις του Unix. Ένα μεγάλο μέρος του ελεύθερου λογισμικού για Unix που είναι διαθέσιμο στο internet και αλλού μεταγλωττίζεται σε Linux χωρίς να απαιτούνται τροποποιήσεις σε αυτό.

Page 14: To Linux Kai Ta Χαρακτηριστικα Του

Εφόσον υπάρχουν γνώσεις Unix, μπορεί να ενδιαφέρεστε για μερικά άλλα ιδιαίτερα εσωτερικά χαρακτηριστικά του Linux,όπως ο έλεγχος εργασιών POSIX το οποίο χρησιμοποιήται από κέλυφη όπως το κέλυφος C, το csh και το bash, οπως τα ψευδοτερματικά δηλαδή συσκευές pty και η υποστήριξη τοπικών ή προσαρμοσμένων πληκτρολόγιων που χρησιμοποιούν δυναμικά φορτώσιμα προγράμματα οδήγησης πληκτρολογίου.Επίσης, το Linux υποστηρίζει εικονικές κονσόλες που κάνουν επιτρεπτή την εναλλαγή μεταξύ πολλαπλών περιόδων εργασίας σύνδεσης από την κονσόλα του συστήματος σε κατάσταση κειμένου.Οι χρήστες του προγράμματος screen θα δούν ότι η υλοποίηση της εικονικής κονσόλας του Linux είναι οικεία.

Page 15: To Linux Kai Ta Χαρακτηριστικα Του

Το Linux μπορεί να συνυπάρξει με επιτυχία σε ενα σύστημα όπου υπάρχουν εγκατεστημένα άλλα λειτουργικά συστήματα όπως για παράδειγμα τα Windows(περίπτωση την οποία θα εξετάσουμε σε άλλο κεφάλαιο), το OS/2, ή άλλες εκδόσεις του Unix.Το πρόγραμμα φόρτωσης της ρουτίνας εκκίνησης του Linux(LILO) σας επιτρέπει να επιλέξετε το λειτουργικό σύστημα που θα ξεκινάει κατά την εκκίνηση, και το Linux είναι συμβατό και με άλλα προγράμματα φόρτωσης της ρουτίνας εκκίνησης.

Page 16: To Linux Kai Ta Χαρακτηριστικα Του

Το Linux υποστηρίζει διάφορους τύπους συστημάτων αρχείων για την αποθήκευση δεδομένων.Μερικά συστήματα αρχείων, όπως το σύστημα Second Extended,έχουν αναπτυχθεί ειδικά για Linux.Επίσης υποστηρίζονται και άλλοι τύποι συστημάτων αρχείων,όπως τα συστήματα Minix-1 και Xenix.Έχει υλοποιηθεί επίσης και το σύστημα αρχείων MS-DOS,το οποίο επιτρέπει την πρόσβαση στα Windows και το DOS απευθείας σε μια μονάδα σκληρού δίσκου ή δισκέτας.Επιπλέον περιλαμβάνεται και υποστήριξη για συστήματα αρχείων OS/2,Apple,Amiga και Windows NT.Επίσης υποστηρίζεται και ο τύπος συστήματος αρχείων ISO 9660 CD-ROM, ο οποίος διαβάζει όλες τις τυπικές μορφές CD-ROM.

Page 17: To Linux Kai Ta Χαρακτηριστικα Του

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

Page 18: To Linux Kai Ta Χαρακτηριστικα Του

Μια άμεση μέθοδος για τη χρήση του πυρήνα είναι μια διεργασία να εκτελέσει κάποια κλήση του συστήματος, η οποία είναι μια συνάρτηση που κάνει τον πυρήνα να εκτελέσει κάποιον κώδικα για λογαριασμό της διεργασίας. Για παράδειγμα, κλήση read του συστήματος θα διαβάσει δεδομένα από έναν περιγραφέα αρχείου. Στον προγραμματιστή αυτό φαίνεται σαν μια συνάρτηση C, αλλά στην πραγματικότητα ο κώδικας για την κλήση read περιέχεται μέσα στον πυρήνα.

Page 19: To Linux Kai Ta Χαρακτηριστικα Του

Υπάρχουν πολλά γραφικά περιβάλλοντα όσον αφορά το Linux αλλά εμείς θα αναλύσουμε τα δύο πιο γνωστά πρός το ευρύ κοινό,το KDE και το GNOME. Το KDE και το GNOME είναι δύο νέα και αξιόλογα έργα που δημιουργούν μεγάλο ενθουσιασμό στο κόσμο του Linux.Και τα δύο συστήματα προορίζονται να δημιουργήσουν ένα πλήρες και ολοκληρωμένο περιβάλον γραφικών επιφάνειας εργασίας το οποίο θα λειτουργεί επάνω απο τα X Windows.

Page 20: To Linux Kai Ta Χαρακτηριστικα Του

Tο KDE και το GNOME αποσκοπούν στο να είναι οι προπομποί στην επόμενη εποχή της χρήσης περιβαλλόντων επιφάνειας εργασίας στο Linux.Και τα δύο συστήματα προσφέρουν μια πλούσια διασύνδεση γραφικών με το χρήστη, διαχείρηση παραθύρων, βοηθητικά προγράμματα, και εφαρμογές που συναγωνίζονται ή ξεπερνούν τις δυνατότητες συστημάτων όπως η επιφάνεια εργασίας των Windows 98. Με το KDE και το GNOME,ακόμα και οι περιστασιακοί χρήστες, καθώς και οι αρχάριοι,θα νιώσουν άνετα με το Linux.

Page 21: To Linux Kai Ta Χαρακτηριστικα Του

Ενώ το KDE και το GNOME στοχέυουν και τα δύο να κάνουν το UNIX περισσότερο φιλικό πρός το χρήστη, δίνουν έμφαση σε διαφορετικά στοιχεία.Οι κύριοι στόχοι του KDE είναι η ευκολία στη χρήση, η σταθερότητα, και η συμβατότητα διασύνδεσης χρήστη με άλλα περιβάλλοντα χρήσης υπολογιστών όπως τα Windows 95.Το GNOME,απο την άλλη,στοχέυει περισσότερο στην καλή εμφάνιση και στη μέγιστη δυνατότητα διευθέτηση.

Page 22: To Linux Kai Ta Χαρακτηριστικα Του

Θα αναφέρουμε 15 διανομές οι οποίες είναι: 1. suse 2. ubuntu 3. kubuntu(μαζί με την ubuntu είναι ίδιες απλά έχουν διαφορετικό γραφικό περιβάλλον η μια το gnome και η άλλη το kde) 4. slackware 5. fedora 6. debian 7. mandriva 8. knoppic 9. gentoo

Page 23: To Linux Kai Ta Χαρακτηριστικα Του

10. damn small linu (dsl)11. Mepis12. centos13. slax14. puppy15. red hut