Το Linux είναι ουσιαστικά μόνο ο πυρήνας του Λειτουργικού συστήματος, και ξεκίνησε το 1990 από έναν φινλανδό φοιτητή τον Linus Torvalds, σαν ομαδική πειραματική ιδέα στον τότε καινούριο 386. Τα υπόλοιπα τα γνωρίζετε...
Εάν θέλετε ένα αξιόπιστο λειτουργικό σύστημα, με καλή απόδοση, χωρίς κολλήματα και πληθώρα εφαρμογών και δεν φοβάστε ένα καινούριο περιβάλλον εργασίας, τότε το Linux είναι για εσάς. Μπορείτε πχ με ?.000δρχ να το αγοράσετε σε 6 CD, μαζί με τις πολλές εφαρμογές του, ή να δώσετε κάτι παραπάνω για να πάρετε μια εύκολη στο στήσιμο διανομή μαζί με εγχειρίδιο χρήσης.
Το Linux είναι ένα καθαρά 32bit Λειτουργικό Σύστημα, με πολυεπεξεργαστικές (multitasking) δυνατότητες. Στην πράξη αυτό σημαίνει, ότι μπορείτε να τρέχετε πολλές εφαρμογές ταυτόχρονα, χωρίς κίνδυνο να "κρεμάσει" ο υπολογιστής. Το Linux έχει:
Πολύ εκτενής ανάλυση, καθώς και καλά επιλεγμένο διδακτικό υλικό, στα αγγλικά, υπάρχει εδώ: http://basiclinux.hypermart.net/basic/index.html#lessons.
Κατ' αρχήν το Linux διαβάζει όλα τα fileystems των άλλων λειτουργικών (FAT, VFAT, FAT32, NTFS, HPFS, HFS, ISO9660, Rock-Ridge, Joliet, UFS κλπ).
Πρακτικά τα πάντα, αρκεί να μιλάμε για ανοικτά και διαδεδομένα πρότυπα και πρωτόκολλα: σχεδόν ποτέ δεν είστε ο πρώτος που έχει ένα συγκεκριμένο πρόβλημα και κάποιος άλλος το έχει λύσει για εσάς.
Το metalab είναι το κατ' εξοχήν σημείο για να βρει κανείς προγράμματα γύρω από το αντικείμενο που τον ενδιαφέρει, δείτε http://metalab.unc.edu/pub/Linux/
Το Linux Software Map (LSM) έχει όλο το υπάρχον λογισμικό. Μπορείτε να κάνετε και αναζήτηση με λέξεις κλειδιά. http://www.boutell.com/lsm/
Επίσης πολύ δημοφιλείς είναι και οι σελίδες του Bill Latura: http://www.xnet.com/~blatura/linapps.shtml
Στο Linux τον πυρήνα μπορεί κανείς να τον φτιάξει ο ίδιος, με μια διαδικασία που λέγεται compile. Αν και είναι δυνατόν να δουλέψει καποιος με έναν έτοιμο, είναι καλή ιδέα να φτιάξει έναν πυρήνα προσαρμοσμένο στο σύστημά του, ιδιαίτερα εάν θέλει εξειδικευμένες δυνατότητες. Η διαδικασία συνιστάται ιδιαίτερα σε αυτούς που θέλουν να μπλέξουν με τα ενδότερα του λειτουργικού συστήματος.
Οι εντολές που χρειάζονται για ένα τυπικό compile είναι (τα # είναι σχόλια):
cd /usr/src/linux make config # ή make menuconfig ή make xconfig, έχει και help. make dep make clean make zImage # μετά από αυτό, υπάρχει ο πυρήνας στο /usr/src/linux/arch/i386/boot/zImage make modules # Τα modules φτιάχνονται πριν αρχίσει η διαδικασία εγκατάστασης make modules_install # Εγκατάσταση των modules στο /lib make install # προσοχή να υπάρχουν οι σωστές ρυθμίσεις στο /etc/lilo.confΗ τελευταία εντολή είναι αυτή που θα στήσει τον πυρήνα (συνήθως στο /vmlinuz), συνδέοντάς τον με τον boot loader LILO. Ένα reboot, θα βάλει τον νέο πυρήνα σε χρήση... (μόλις βρήκατε τον μοναδικό λόγο που κάνει κανείς reboot με linux).
Το SIG11 είναι ουσιαστικά ένα σφάλμα προστασίας (Protection Fault). Είναι αρκετά πιθανό να συμβεί την ώρα που φτιάχνουμε πυρήνα και η αιτία είναι ότι το σύστημα εκείνη την ώρα ζορίζεται - ΔΙΑΒΑΣΤΕ: Πολλά SIG11 σημαίνουν κακό υλικό ή προβλήματα συμβατότητας με την μνήμη,τον επεξεργαστή, την μητρική. Για περισσότερες πληροφορίες, δείτε: http://www.bitwizard.nl/sig11/
Στο χώρο του Unix έχουμε τα εξής ελεύθερης χρήσης λειτουργικά:
I{-- 18 letters --}n = Internationalization
Europeanization
Localization
American National Standards Institute, the US member of ISO
American Standard Code of Information Interchange
Code Page
Code Page 850, the most widely used MS DOS code page
Carriage Return
Comprehensive TeX Archive Network, the world's largest repository for TeX related material. It consists of three sites mirrowing each other: ftp.shsu.edu, ftp.tex.ac.uk, ftp.dante.de. The current configuration, including known mirrows, can be obtained by fingering ctan_us@ftp.shsu.edu
Digital Equipment Corp.
Deutsche Industrie Norm (German Industry Norm)
Disk Operating System
Extended Binary Coded Decimal Interchange Code ---a proprietary IBM character set used on mainframes
European Computer Manufacturer's Association
Editing Macros, a family of popular text editors
A synthetic, universal language developed by Dr. Zamenhof in 1887.
Free Software Foundation
File Transmission Protocol
GNU's not Unix, an FSF project
General Public License
International Business Machines Corp.
Internet Protocol
International Standards Organization
???---a popular encoding for Cyrillic on UNIX workstations
A macro package for TeX
DEC's Multilingual Character Set---the ISO 8859--1 draft standard
Multi-Purpose Internet Mail Extension
Operating System
Portable Operating System Interface (an IEEE UNIX standard)
PostScript, Adobe's printer language
Request for Comment, an Internet standard
stream editor, a UNIX file manipulation utility
Transmission Control Protocol
Donald Knuth's typesetting program
a WWW Uniform Resource Locator
the US national variant of ISO 646, see ASCII
Virtual Memory System---DEC's proprietary OS
World Wide Web
X Window System