Skip to main content

Linux e GNU / Linux

GNU/Linux UBUNTU: l'alternativa a Windows (Aprile 2025)

GNU/Linux UBUNTU: l'alternativa a Windows (Aprile 2025)
Anonim

Linux è un sistema operativo utilizzato per alimentare praticamente qualsiasi dispositivo a cui si possa pensare.

Panoramica di Linux

Quando la maggior parte delle persone pensa a Linux, pensano a un sistema operativo desktop utilizzato da geek e techies o un sistema operativo basato su server utilizzato per alimentare i siti web.

Linux è ovunque. È il motore dietro la maggior parte dei dispositivi intelligenti. Il telefono Android che stai utilizzando esegue un kernel Linux, che un frigorifero intelligente in grado di ricaricarsi esegue Linux. Ci sono lampadine intelligenti che possono comunicare tra loro con l'aiuto di Linux. Persino i fucili usati da Linux gestiscono l'esercito.

Un termine moderno è "l'Internet delle cose". La verità è che esiste davvero un solo sistema operativo che alimenta l'Internet delle cose e che è Linux.

Dal punto di vista del business, Linux viene anche utilizzato su grandi supercomputer e viene utilizzato per eseguire la Borsa di New York.

Naturalmente, Linux può anche essere utilizzato come sistema operativo desktop sul tuo netbook, laptop o computer desktop.

Sistemi operativi

Il sistema operativo è un software speciale utilizzato per interagire con l'hardware all'interno di un computer.

Se si considera un laptop standard, i dispositivi hardware che il sistema operativo deve gestire comprendono CPU, memoria, unità di elaborazione grafica, disco rigido, tastiera, mouse, schermo, porte USB, scheda di rete wireless, scheda Ethernet, batteria , retroilluminazione per uno schermo e porte USB.

Oltre all'hardware interno, il sistema operativo deve anche essere in grado di interagire con dispositivi esterni come stampanti, scanner, joypad e una vasta gamma di dispositivi USB.

Il sistema operativo deve gestire tutto il software sul computer, assicurandosi che ciascuna applicazione disponga di memoria sufficiente per eseguire, passando da processi attivi a inattivi.

Il sistema operativo deve accettare input dalla tastiera e agire sull'input per eseguire i desideri dell'utente.

Esempi di sistemi operativi includono Microsoft Windows, Unix, Linux, BSD e OSX.

Panoramica di GNU / Linux

Un termine che potresti sentire ogni tanto è GNU / Linux. Che cos'è GNU / Linux e in che cosa differisce dal normale Linux?

Dal punto di vista dell'utente di Linux desktop, non c'è differenza.

Linux è il motore principale che interagisce con l'hardware del tuo computer. È comunemente noto come il kernel di Linux.

Gli strumenti GNU forniscono un metodo per interagire con il kernel Linux.

Strumenti GNU

Prima di fornire un elenco di strumenti, è possibile esaminare il tipo di strumenti necessari per interagire con il kernel Linux.

Prima di tutto al livello di base, prima ancora di considerare il concetto di ambiente desktop è necessario un terminale e il terminale deve accettare i comandi che il sistema operativo Linux utilizzerà per eseguire le attività.

La shell comune utilizzata per interagire con Linux in un terminale è uno strumento GNU chiamato BASH. Per ottenere BASH sul computer, in primo luogo, deve essere compilato in modo da avere anche bisogno di un compilatore e un assemblatore che siano anche strumenti GNU.

In effetti, GNU è responsabile di un'intera catena di strumenti che rendono possibile lo sviluppo di programmi e applicazioni per Linux.

Uno degli ambienti desktop più popolari è chiamato GNOME, che sta per GNU Network Object Model Environment. Snappy non è vero.

L'editor di grafica più popolare è chiamato GIMP che sta per GNU Image Manipulation Program.

Le persone dietro il progetto GNU a volte si infastidiscono del fatto che Linux ottenga tutto il merito quando sono i loro strumenti ad alimentarlo.

Il mio punto di vista è che tutti sanno chi fa il motore in una Ferrari, nessuno sa chi fa i sedili in pelle, il lettore audio, i pedali, i rivestimenti delle porte e ogni altra parte della macchina, ma sono tutti ugualmente importanti.

I livelli che compongono un desktop Linux standard

Il componente più basso di un computer è l'hardware.

In cima all'hardware c'è il kernel di Linux.

Il kernel di Linux stesso ha più livelli.

In basso sedete i driver di dispositivo e i moduli di sicurezza usati per interagire con l'hardware.

Al livello successivo, sono disponibili i pianificatori di processo e la gestione della memoria utilizzati per la gestione dei programmi eseguiti sul sistema.

Infine, in cima, ci sono una serie di chiamate di sistema che forniscono metodi per interagire con il kernel di Linux.

Sopra il kernel di Linux ci sono una serie di librerie che i programmi possono usare per interagire con le chiamate di sistema Linux.

Appena sotto la superficie ci sono i vari componenti di basso livello come il sistema di finestre, i sistemi di logging e il networking.

Infine, si arriva in cima ed è qui che si trovano l'ambiente desktop e le applicazioni desktop.

Un ambiente desktop

Un ambiente desktop è una serie di strumenti grafici e applicazioni che ti rendono più facile interagire con il tuo computer e fondamentalmente ottenere risultati.

Un ambiente desktop nella sua forma più semplice può includere solo un gestore di finestre e un pannello. Esistono molti livelli di sofisticazione tra gli ambienti desktop più semplici e completi.

Ad esempio, il leggero ambiente desktop LXDE include un file manager, un editor di sessione, pannelli, launcher, un gestore di finestre, un visualizzatore di immagini, un editor di testo, un terminale, uno strumento di archiviazione, un gestore di rete e un lettore musicale.

L'ambiente desktop GNOME include tutto questo oltre a una suite per ufficio, un browser web, scatole GNOME, client di posta elettronica e molte altre applicazioni.