Το Linux είναι ένα ελεύθερο τύπου-Unix λειτουργικό σύστημα που αρχικά δημιουργήθηκε από τον Linus Torvalds και στη συνέχεια αναπτύχθηκε με τη βοήθεια προγραμματιστών από όλον τον κόσμο. To Linux είναι μιά ανεξάρτητη POSIX υλοποίηση και στα χαρακτηριστικά του συμπεριλαμβάνει πραγματικό multitasking, πραγματικό πολυχρηστικό περιβάλλον, virtual memory, shared libraries, demand loading, TCP/IP networking και πολλά άλλα χαρακτηριστικά που δικαιολογούν τον τίτλο "τύπου-Unix". Είναι κατασκευασμένο υπό την GPL άδεια, δηλαδή ο πηγαίος κώδικάς του είναι διαθέσιμος στον καθένα (opensource).Ο Linus, ως φοιτητής στο Πανεπιστήμιο του Ελσίνκι στη Φιλανδία, αρχικά δημιούργησε το Linux ως hobby. Είχε επικεντρωμένο το ενδιαφέρον του στο Minix, ένα μικρό UNIX σύστημα, και έτσι αποφάσισε να δημιουργήσει ένα σύστημα που θα είχε περισσότερες δυνατότητες από το Minix. Ξεκίνησε την δημιουργία του Linux το 1991, ανακοινώνοντας την έκδοση 0.02 και δουλεύοντας σταθερά έφτασε το 1994 στην έκδοση 1.0 του Linux Kernel. Το Linux μπορεί να χρησιμοποιηθεί για πολλούς σκοπούς, όπως το networking, η ανάπτυξη προγραμμάτων, ακόμα και για πλατφόρμα για απλούς χρήστες. Λόγω της φύσης και της ευελιξίας του, το Linux έχει γίνει πολύ διάσημο παγκοσμίως και ένας μεγάλος αριθμός προγραμματιστών έχει επικεντρώσει το ενδιαφέρον του πάνω σε αυτό. Η μασκότ του Linux είναι ένας συμπαθέστατος χαμογελαστός πινγκουίνος, ο οποίος επιλέχτηκε από τον ίδιον τον δημιουργό του.
Ελάχιστες Απαιτήσεις
Το Linux απαιτεί τουλάχιστον 4 Megabytes RAM, 8 Megabytes αν γίνει χρήση των X-Windows, ενώ προτείνονται τουλάχιστον 32 Megabytes. Είναι δυνατόν να στήσετε ένα σύστημα σε σκληρό δίσκο των 50 Megabytes, αλλά τα προτεινόμενα είναι 500 Megabytes. Ο ελάχιστος απαιτούμενος επεξεργαστής είναι ο 80386SX.
Υποστήριξη
Θα μπορέσετε να βρείτε δωρεάν υποστήριξη και βοήθεια μέσω των αμέτρητων internet-newsgroups, λιστών ταχυδρομείου, των www σελίδων. Επίσης, έχετε τη δυνατότητα να επικοινωνήσετε με e-mail κατευθείαν με τον οποιοδήποτε προγραμματιστή. Μπορείτε επίσης να αναζητήσετε βοήθεια στον τοπικό σας Σύλλογο Χρηστών Linux (Linux User Group ή LUG). Αν χρειάζεστε υποστήριξη εμπορικού επιπέδου, τότε μπορείτε να απευθυνθείτε σε κάποιο διανομέα Linux ή σε κάποια εταιρεία που χρησιμοποιεί και παρέχει υποστήριξη.
Τεχνικά Χαρακτηριστικά
- 2 ή 64 bit, ανάλογα με την αρχιτεκτονική
- Multitasking: πολλά προγράμματα μπορούν να τρέχουν ταυτόχρονα
- Multiuser: πολλοί χρήστες μπορούν να το χρησιμοποιούν ταυτόχρονα
- Multiplatform: μπορεί να τρέξει σε μια πληθώρα επεξεργαστών
- Multiprocessing: Παράλληλη επεξεργασία μέχρι και 16 επεξεργαστές
- Clustering: μπορεί να στηθεί σε συστοιχία υπολογιστών
- Προστασία μνήμης ώστε κάποιο πρόγραμμα να μην μπορεί να κολλήσει τον υπολογιστή
- Εκτελέσιμα με την τεχνολογία Load on Demand: φορτώνονται μόνο τα τμήματα των προγραμμάτων που χρησιμοποιούνται
- Σελιδοποίηση της Virtual Μνήμης
- Δυναμικά διασυνδεδεμένες βιβλιοθήκες (DLLs) καθώς και στατικές επίσης
- Συμβατό με το Unix (POSIX, System V και BSD) σε επίπεδο κώδικα.
- POSIX έλεγχος διεργασιών. Επίσης, είναι δυνατή η χρήση του QNX στύλ scheduling
- Υποστήριξη μιας πληθώρας από filesystems, μεταξύ των οποίων τα FAT32, NTFS, BSD ufs, HFS, QNX fs κ.α.
- Μέχρι και 64 εικονικές κονσόλες
- Ο πηγαίος κώδικας είναι διαθέσιμος, συμπεριλαμβανομένου του πυρήνα και των drivers
- Πιθανότατα ο πιο γρήγορος 100Mbit-Ethernet TCP/IP κώδικας
- Σε σχέση με τα άλλα Unix, έχει τους περισσότερους drivers για περιφερειακά, μεταξύ των οποίων είναι κάρτες ήχου, κάρτες δικτύου ethernet, κάρτες ΑΤΜ, κάρτες ISDN κ.α.
- Πρωτόκολλα δικτύου, όπως TCP/IP v4 και v6, IPX/SPX, TokenRing, Ethertalk, Appletalk κ.α.
- Πληθώρα δικτυακών χαρακτηριστικών, όπως masquerading, tunneling, forwarding, routing, firewalls κ.α.









