Da Helsinki ai data center
Nel 1991 Linus Torvalds, studente all’Università di Helsinki, pubblicò un kernel Unix-like per processori 386. Nove anni dopo, Linux era ormai diventato il nucleo di un sistema operativo largamente adottato sui server connessi a internet.
Il kernel 2.2, rilasciato nel gennaio 1999, è la versione in produzione sulla maggior parte delle installazioni server. Introduce il supporto migliorato per SMP (Symmetric Multi-Processing) e una gestione della memoria più efficiente. La versione 2.4, in fase avanzata di sviluppo, porterà il supporto nativo per ext3 con journaling, il sottosistema Netfilter per il firewalling e una scalabilità migliorata.
Architettura monolitica modulare
Linux adotta un’architettura monolitica: driver, filesystem e stack di rete risiedono nel kernel space. La modularità è garantita dai loadable kernel modules (LKM): driver e funzionalità possono essere caricati a runtime senza ricompilare il kernel.
Le distribuzioni
Le distribuzioni assemblano il kernel con gli strumenti GNU e i gestori di pacchetti. Le principali in ambito server:
- Red Hat Linux: la distribuzione commerciale più diffusa, con gestore pacchetti RPM
- Debian GNU/Linux: orientata alla stabilità, con dpkg/APT
- Slackware: la più vicina alla tradizione Unix, configurazione manuale
Perché noze sceglie Linux
noze utilizza Linux su ogni livello: server, networking, sicurezza, sviluppo. L’assenza di costi di licenza permette di scalare senza vincoli. Il codice sorgente aperto consente di analizzare e risolvere problemi a livello di kernel. I principali servizi internet — Apache, Sendmail, BIND — girano nativamente su Linux. Per noze, Linux è la base su cui costruire soluzioni Open Source per web, cyber security, sistemi automatici e R&D.
