Il sistema operativo è il cuore del tuo computer ; beh, piuttosto una parte di esso, molto grande che lo fa funzionare in ogni modo possibile.
Certo, non parliamo più solo di computer. I sistemi operativi hanno raggiunto macchine industriali, telefoni, televisori e persino orologi , in modo che gran parte dei dispositivi tecnologici che utilizziamo oggi includano i nostri.
Vuoi sapere esattamente di cosa si tratta ea cosa serve? Li scoprirai nelle seguenti righe, insieme ad altre informazioni come tipi, esempi e domande frequenti su questo tipo di software.
Che cos’è un sistema operativo ea cosa serve? definizione
Questo è il software di base di qualsiasi sistema informatico . Cioè, un insieme di programmi, con le relative informazioni, che esegue compiti che fungono da intermediario tra l’hardware e l’utente .
È , insieme ad altri dati, nella ROM , un chip con le informazioni essenziali per un computer e il suo sistema per iniziare a funzionare. La sua esecuzione è pertanto privilegiata .
Funzioni e caratteristiche di un sistema operativo
Un sistema operativo ha diverse funzioni, come ad esempio:
- Avvia il computer , ovvero ognuno dei suoi elementi hardware, controllandoli uno per uno.
- Offrire routine di controllo dei dispositivi.
- Gestire le attività , farle interagire e, se necessario, ridimensionarle.
- Rendi intatto il sistema .
Vediamo che include utility focalizzate su:
- Gestisci documenti e file creati dall’utente.
- Esegui i programmi in modo controllato.
- Abilita la comunicazione tra computer e utenti .
- Gestisci ordini e archiviazione .
Componenti e parti di base di un sistema operativo
Qualsiasi sistema operativo che, onorando il suo nome, ci consente di operare, includerà quanto segue:
- Core o kernel : è il tuo cuore. Si occupa di punti come la gestione della memoria, compiti sconcertanti, comunicazione tra processi, elaborazione di interruzioni ed eccezioni, controllo di hardware, in cambio di software … Alcuni che vediamo di seguito.
- Shell: è l’interfaccia , ciò che l’utente vede, dal testo in linee alla grafica, alle finestre, ai puntatori …
- Gestione dei processi: è una metodologia di lavoro che consiste nella gestione delle attività assunte dal software, che sono di creare, arrestare, riprendere e distruggere i processi (programmi in esecuzione) e concedere le risorse necessarie per fornirlo una comunicazione e una sincronia tra questi processi.
- Gestione della memoria principale: la metodologia incaricata di conoscere quale parte della memoria è in uso e chi è responsabile, scegliendo i processi da caricare in memoria il più presto possibile e facendo assegnazioni e richieste di spazio.
- Gestione dell’archiviazione secondaria: metodologia che gestirà i problemi di archiviazione secondaria, che si riferisce a dati inadeguati per la memoria principale e quelli che non possono essere volatili. Vengono pianificati i dischi, viene eseguita una gestione dello spazio libero, viene allocata la memoria e viene verificato l’ordine di salvataggio delle informazioni.
- Ingresso e uscita del sistema: uno è costituito gestione deposito temporaneo generato dagli elementi di ingresso e uscita.
- File system: un file è un compendio di bit che compongono informazioni correlate tra loro, formando un elemento completo, compatto e definito. Possono includere programmi, tracce audio, testi e altro. Qualsiasi sistema operativo deve essere in grado di creare ed eliminare file e consentirci di manipolarli fornendo gli strumenti e le funzioni necessarie per questo. D’altra parte, è responsabile della conferma dell’esistenza di una corrispondenza per l’archiviazione di unità file e della creazione di copie . I file system sono diversi, sebbene per l’utente questi punti diversi possano essere poco chiari o importanti.
- Sistema di protezione: è responsabile del controllo dell’accesso dei programmi e degli utenti alle risorse, distinguendo tra usi autorizzati e non autorizzati , specificando i controlli di sicurezza da eseguire e forzando l’uso di elementi di protezione .
- Sistema di comunicazione: è collegato a tutto ciò che consente la comunicazione tra i sistemi, tra cui l’ invio e la ricezione di interfacce, la creazione e la manutenzione di punti di comunicazione e connessioni virtuali di esecuzione locale e remota.
- Programmi: applicazioni esterne che vengono fornite insieme (di solito tramite accordi tra aziende o appartenenza, in realtà, alla società che avvia il sistema operativo) ma che non ne fanno parte . Fanno parte di un ambiente favorevole all’esecuzione di vari software durante la gestione dei file, offrendo informazioni su come è nel sistema o fornendo supporto.
- Gestione risorse: è responsabile dell’amministrazione della memoria principale, dei processi, dei dischi, dei dispositivi di input e output, dell’unità di elaborazione centrale e del resto delle risorse di cui dispone il sistema .
Consigliato per te:Come cambiare la lingua della tastiera su computer Windows 10, 7 e 8? Guida passo passo
Tipi di SO esistenti
Possiamo classificare i sistemi operativi in base a vari punti, trovando:
- Monotarea o multitasking . A seconda della gestione delle attività, eseguirne una o più contemporaneamente.
- Utente singolo o multiutente . Gestire le prestazioni degli utenti; Consentono di lavorare a uno o più.
- Monolitico, gerarchico o client-server . Secondo la struttura che presentano.
- Centralizzato o distribuito . A seconda di come vengono gestite le risorse, essere in grado di fare da uno o più team.
È anche degno di nota comunicare che esiste un cosiddetto sistema operativo di rete , un tipo speciale di sistema operativo che, come possiamo dedurre dal suo stesso nome, è il software su cui sono basate le reti di apparecchiature.
Esempi di sistemi operativi più noti
Possiamo anche eseguire un altro tipo di classificazione che classifica questi software in base al dispositivo in cui sono integrati. Vediamo, in questo caso, il più famoso e alcune delle sue caratteristiche.
Per computer e PC
Esistono, rilasciati e / o brevettati, quasi mezzo centinaio di SO per computer, il che è logico, dal momento che sono le apparecchiature a cui questo tipo di software è maggiormente attribuito, anche se attualmente troviamo SO su molti altri dispositivi. I più noti sono:
- di Windows:
- Appartiene a Microsoft.
- È un software proprietario.
- Più generico e meglio conosciuto.
- Con una gamma inimitabile di applicazioni.
- Molto flessibile in termini di aggiornamenti.
- Più vulnerabile e instabile.
- Facile da usare per chiunque.
- GNU / Linux:
- Il sistema operativo gratuito più noto.
- È molto potente, stabile e sicuro contro le minacce esterne.
- Modificabile dall’utente.
- Si adatta a tutti i tipi di apparecchiature.
- E delle situazioni, essendo scalabile.
- È multiutente, multitasking e multiprocessore.
- Ha molte distribuzioni, il che lo rende adatto a quasi tutti gli utenti.
- Mac OS:
- Appartiene ad Apple.
- Funziona solo su dispositivi di marca.
- Di recente è diventato open source.
- Ha versioni classiche di Mac OS, basate sul codice Apple e Mac OS X, che combina Mac OS Classic con un prodotto basato su UNIX.
- Accetta l’esecuzione di Windows nella finestra.
- È abbastanza sicuro e affidabile.
- Include tutti i tipi di software unico, esclusivo per i dispositivi Apple.
- Prestazioni di lavoro molto elevate.
- È un passo avanti rispetto a qualsiasi altro in termini di estetica.
- Anche in quasi tutte le novità riguardanti le funzionalità.
- Difficile da mantenere e riparare.
- Unix:
- Unisciti a Novell.
- Scritto in linguaggio C.
- Risulta essere portatile.
- È programmabile per adattamento e compilazione, essendo open source.
- Ha un grande potere, con comandi molto presenti nell’uso dei programmi.
- Adattabile a vari dispositivi.
- Ha un’estetica semplice ma completa.
- È multitasking, multisystem e multiutente (condiviso).
- Simula l’elaborazione non interattiva.
- Il suo obiettivo è la compilazione in linguaggio di programmazione.
- Reindirizza facilmente input e output, annunciandosi come ideale per la creazione di software.
- Solaris:
- Appartiene a Oracle Corporation.
- Succede a SunOS.
- È un sistema certificato come versione Unix.
- Il suo funzionamento si basa su architetture SPARC e x86.
- È utilizzato in sistemi e stazioni di lavoro.
- Il suo codice sorgente lo rende considerato software libero con una licenza CDDL ma incompatibile con la GPL GNU / Linux.
- Funziona con contenitori che consentono di limitare un determinato software a determinati utenti o per un certo tempo.
- Ha un ambiente desktop progettato in Java.
- Include risorse proprie come lettore multimediale, suite per ufficio e browser.
- Sistema operativo Wave:
- In fase di sviluppo
- È gratis
- Open source
- È una fusione di diversi software gratuiti già esistenti.
- Nato dall’abbandono di quello che una volta era il codice usato, rinnovando.
- È molto leggero, semplice e quindi veloce.
- Nucleo ibrido
- Piccolo formato
- Utilizzare un file system AFS.
- Ha un’interfaccia intuitiva che ne semplifica l’utilizzo da parte di coloro che hanno meno esperienza.
- BeOS:
- Creato dai lavoratori Apple quando hanno lasciato l’azienda.
- Basato su contenuti multimediali e focalizzato sulle massime prestazioni nel suo utilizzo.
- Con imbattibile supporto multitasking preventivo reale.
- Sistema a monosauro con micronucleo.
- Con supporto multiprocesso simmetrico.
- File system BFS a 64 bit.
- Con un’interfaccia grafica molto attenta in C ++.
- La sua interfaccia di linea si basa su Bash.
- Un prodigio ai suoi tempi.
- Scomparso dal mercato in quanto tale e diventare uno sviluppo di nicchia.
- Da questo deriva Haiku, che espande i miglioramenti di un sistema operativo senza precedenti per il suo tempo.
- Linspire:
- Appartiene a PC / OpenSystem LLC.
- Basato su GNU / Linux, in particolare Ubuntu.
- Include software proprietario.
- Si distingue per essere tutta usabilità.
- Apertura di Windows in finestra.
- Praticamente impossibile da appendere, con grande stabilità.
- Chrome OS:
- Appartiene a Google.
- Basato sul kernel Linux.
- Non richiede spazio su disco locale, viene eseguito dal browser Chrome, ospitato nel cloud.
- Ciò significa anche la massima qualità nella sincronizzazione di applicazioni, estensioni, file, ecc.
- È molto veloce.
- Supporto per applicazioni web all’interno del browser stesso.
Consigliato per te:Come creare un account su Yopmail in modo facile e veloce? La tua email temporanea
Per dispositivi mobili
Nel caso dei dispositivi mobili troviamo un paio di decine, tra cui:
- Android:
- Sviluppato da Google
- Si basa sul kernel Linux (è il suo core, da cui dipendono i servizi di base) e su altri software, anche open source.
- Ha diverse versioni che si adattano perfettamente a tutti i tipi di dispositivi, ben oltre l’essere solo per i telefoni cellulari.
- Con librerie C / C ++.
- Utilizzare il database SQLite per archiviare i dati.
- Supporta molte opzioni di connettività.
- Con browser basato su WebKit, associato a JavaScript V8.
- La macchina virtuale che include è Dalvik, progettata solo per questo sistema operativo.
- Java non viene eseguito ma viene compilato un eseguibile.
- Il suo attuale ambiente di sviluppo è Android Studio.
- È un vero multitasking.
- iOS:
- Appartiene ad Apple.
- Sviluppo iniziale per iPhone ma esteso ad altri dispositivi Apple.
- Per uso esclusivo per questi.
- È un derivato di MacOS, il sistema operativo per computer Apple.
- Ha quattro strati di astrazione.
- Sistema di sicurezza invidiabile con iCloud.
- Il multitasking è facoltativo.
- Non utilizza Flash nelle versioni precedenti a iOS 8; L’alternativa è HTML5.
- Per eseguire software che Apple non autorizza, viene eseguito ciò che è noto come jailbreak, un processo difficile che consente tale azione.
- Include un kit di sviluppo software per incoraggiare gli sviluppatori a creare applicazioni compatibili per il sistema operativo.
- Blackberry 10:
- Sviluppato da BlackBerry e appartenente ad esso oggi.
- Sostituisce il sistema operativo BackBerry.
- È a fonte chiusa.
- Si basa su QNX.
- È utilizzato solo su dispositivi BlackBerry.
- Permette il multitasking.
- Supporta vari metodi di input RIM.
- Implementa un minimo di software per eseguire gli altri processi nello spazio utente.
- Rende la gestione dei processi senza risposta isolata.
- Ciò implica la protezione del sistema operativo e di altre applicazioni eseguite.
- Windows 10 Mobile:
- Appartiene a Microsoft, che l’ha sviluppato.
- È compatibile con smartphone e tablet.
- Il suo sviluppo attuale è limitato alla manutenzione.
- Offerte è l’assistente Cortana che troviamo anche su PC Windows.
- Include anche il browser Edge, predefinito in Windows.
- Progettare applicazioni per questo non funzionerà nelle versioni precedenti.
- HP webOS:
- È la versione webOS per dispositivi mobili.
- Sviluppato da Palm Inc.
- Appartiene a LG.
- È multitasking.
- Si basa su Linux.
- Ha un proprio catalogo di applicazioni.
- È aggiornato dal cloud.
- Parte del suo codice è aperto, pubblicato come Open webOS.
- Utilizzare su alcuni dispositivi specifici.
- Tizen:
- Costruito dalla piattaforma Linux di Samsung.
- Ha un modello di licenza complicato,
con un SDK incorporato in open source ma pubblicato, nella sua interezza, da una licenza di codice Samsung “non aperta”. - Le sue interfacce di sviluppo sono basate su HTML5 e su altri standard web.
- Include le librerie della Fondazione Enlightenment.
- Ha componenti sviluppati dalla ditta sudcoreana.
- È utilizzato in televisori, telefoni, netbook, tablet e altri sistemi integrati nei dispositivi.
- È compatibile con le versioni di Android.
- LineageOS:
- Risulta essere un fork o fork Android.
- È open source.
- Ha una licenza Apache.
- È utilizzato in telefoni e tablet.
- Si basa su AOSP.
- Il tuo codice sorgente è disponibile su GitHub.
- Ha un alto livello di personalizzazione.
- Si distingue per la sua stabilità.
- Ha aggiornamenti frequenti.
- Firefox OS:
- È stato sviluppato da Mozilla Corporation, con il supporto di diverse aziende e il lavoro di volontari.
- È obsoleto, con l’ultima versione stabile rilasciata nel 2015.
- È scritto in HTML5, JavaScript, CSS e C ++.
- Il suo nucleo è Linux.
- Supporta l’architettura ARM per i telefoni.
- Include diverse licenze, come MPL.
- Database con archiviazione IndexedDB (ha funzionato con SQLite per un po ‘).
- Utilizza il tuo browser, Firefox, per impostazione predefinita.
- L’architettura include Gonk (kernel Linux e livello di astrazione), Gecko (ambiente) e Gaia (interfaccia).
- Sistema operativo Symbian:
- Appartiene a Nokia.
- Il modello di sviluppo è un software proprietario.
- È obsoleto e risale alla sua ultima versione stabile del 2012.
- Ha un micronucleo.
- Utilizza il proprio sistema di gestione dei pacchetti, Symbian Nokia Packet Service.
- Ha una licenza EPL.
Consigliato per te:Quali sono i migliori lanciatori per personalizzare il tuo telefono iPhone? Elenco [anno]
Per orologi intelligenti (smartwatch)
In effetti, gli smartwatch richiedono anche un sistema operativo per farli funzionare e offrirci le loro funzionalità.
- Sistema operativo Android Wear:
- Programmato in Java, HTML, JavaScript e CSS.
- Offre l’accesso al codice sorgente e ai problemi.
- WachOS:
- Il sistema operativo dell’orologio per Apple Watch di Apple.
- Sviluppato da Apple Inc.
- Lanciato nel 2015
- Ha API WatchKit.
- WearOS:
- Si basa su Android.
- È stato lanciato nel 2014.
- Compatibile con tutti i wearable.
- OpenWatch:
- È un pacchetto di supporto per gli sviluppatori per creare sistemi flessibili, concorrenti di software proprietario.
- Open source
- Rilasciato da Blocks.
- Tizen:
- Concorrente di Samsung.
- È utilizzato negli orologi di questo marchio.
Per TV intelligenti (Smart TV)
Le SmartTV sono ormai una realtà e, naturalmente, hanno bisogno di sistemi operativi per funzionare. I principali sono:
- Android TV:
- Sviluppato da Google
- Basato sul kernel Linux.
- Design specifico per televisori e box TV.
- Include assistente personale.
- Funzionalità di Google Chromecast integrata come Google Cast.
- Implementato direttamente o come base (a un certo livello) del proprio sistema operativo su TV Sony, Sharp, Samsung, Panasonic e TCL
- webOS:
- Si basa su Linux.
- Con design multitasking.
- Il più sicuro, certificato.
- È abbastanza veloce.
- Varie opzioni di personalizzazione.
- Sviluppato in JavaScript, HTML5 e CSS.
- Include LG Store, un proprio app store.
- Viene aggiornato dal cloud e tramite USB.
- Integrato solo nelle smart TV LG.
- Tizen:
- È mobile.
- È basato su Linux, con un nucleo monolitico.
- Ha un modello di sviluppo misto.
- Controllo vocale
- Interfaccia nulla invasiva (Smart Hub).
- Interazione semplificata
- Ineguagliabile in termini di possibilità di connettività.
- Ampio grado di personalizzazione.
- Aggiornamenti automatici
- Abbastanza insicuro
- Compatibile con le applicazioni Android.
- Sistema operativo Firefox o sistema operativo Panasonic:
- L’abbiamo trovato sui televisori Panasonic.
- È mobile.
- Open source
- Sviluppo in JavaScript, CSS e HTML5.
- È abbastanza potente.
- Ottimo supporto per la consultazione di pagine Web.
- Interfaccia My Home Screen personalizzabile con multiutente.
- Vidaa U:
- Il sistema operativo dei televisori Hisense.
- Un inizio molto veloce.
- Aggiorna automaticamente.
- Massima flessibilità della sua interfaccia.
- Negozio di applicazioni di Opera Store.
- Include il browser Opera.
Tipi di elaborazione nei sistemi operativi
“AGGIORNATO ✅ Devi SAPERE qual è il miglior sistema operativo e quali tipi ci sono? ⭐ ENTRA QUI ⭐ e scopri come un sistema operativo funziona la sua origine ed evoluzione nell’informatica ✅ FACILE e VELOCE ✅”
Troviamo sei tipi di elaborazione che non sono esclusivi, lo stesso sistema operativo esegue uno o più di questi:
- BATCH: viene eseguito un solo programma alla volta ed è completamente eseguito. I dati che utilizza non possono essere modificati durante il processo.
- Interactive . I dati in uso possono essere modificati e inclusi quelli nuovi.
- CONDIVISIONE DEL TEAM: condividono il team tra più utenti, lavorando su priorità in un sistema sfalsato.
- Multitasking: più processi vengono eseguiti contemporaneamente, creando un sistema sfalsato che dà la priorità alle attività.
- Tempo reale: è in grado di monitorare gli input che influenzano i processi.
- Multiprocessing: il team ha più di un processore per gestire i processi.
Consigliato per te:Come accedere a iTunes Store in spagnolo facilmente e rapidamente? Guida passo passo
FAQ: domande frequenti su un sistema operativo
Infine, esaminiamo alcuni aspetti che costituiscono la maggior parte delle domande frequenti sui sistemi operativi che spesso abbiamo.
Qual è il sistema operativo più utilizzato nei computer?
Dal suo lancio, il sistema operativo che vediamo di più, se consideriamo il numero totale di computer sul pianeta, senza tener conto dell’uso che diamo loro, è Windows, con Windows 7 in testa e seguito dalle versioni 10 e 8.1 . Queste tre versioni rappresentano già oltre l’80% del sistema operativo totale installato e attualmente in uso .
Quindi abbiamo l’ultima versione di MacOS e Windows XP , con percentuali che raggiungono quasi il 5% ciascuna . Un altro 5% è coperto dalle due versioni precedenti di MacOS e Linux . I restanti sistemi operativi installati (altre versioni di Windows, Mac OS, distribuzioni Linux e altri) costituiscono il rimanente, meno del 5%.
Qual è il sistema operativo più utilizzato sui dispositivi mobili?
Ancora una volta, abbiamo un vincitore per vittoria, Android in questo caso. Segue IOS. Entrambi costituiscono il 99% dei sistemi operativi installati sui dispositivi mobili. Con percentuali molto ridotte sono seguiti da Windows Phone, BlackBerry 6 e Symbian .
Puoi avere più di un sistema operativo installato su un computer?
In effetti. A seconda del sistema operativo principale, puoi:
- Installa un secondo SO con la stessa importanza , essendo in grado di eseguire l’uno o l’altro quando avvii il tuo computer a tuo piacimento.
- Installa un secondo sistema operativo che si avvia in una finestra, nel tuo sistema operativo principale , come se fosse un altro programma.
Come sapere quale sistema operativo ho installato sul mio computer?
In generale, l’avvio del sistema prevede la visualizzazione di varie schermate, tra cui una specifica che mostra il nostro sistema operativo, o solo con il suo logo o con il suo nome e anche con la versione del sistema operativo eseguita al momento . Questo varia, ovviamente, dal software in questione, ma sarebbe strano che quando avvii il tuo computer non trovi uno schermo che ti dice, almeno, il sistema operativo di base.
In ogni caso, se vuoi trovare il tuo tipo di sistema operativo e la sua versione, puoi farlo accedendo alle informazioni di sistema.
Andando dritto, con un Mac:
- Fai clic sul manzanita , in alto a sinistra.
- Fai clic su ” Informazioni su questo dispositivo “. Verrà visualizzata una schermata con la versione del sistema operativo e altre informazioni (modello del dispositivo, processore, memoria, ecc.).
Su un PC:
Diamo Windows per scontato.
- Apri il pannello iniziale .
- Digita ” Sistema ” nel motore di ricerca.
- Premere « Invio «. Si aprirà una finestra in cui ti viene comunicato il sistema operativo e l’edizione (nel caso di Windows), seguita da altre informazioni come nome del computer, elementi di sistema, ecc.
Nel caso di Linux:
- Aprire il terminale .
- Immettere il comando « cat / proc / version «.
Per il resto dei sistemi operativi, la base è la stessa, trovando la cartella delle informazioni di sistema , ma, ovviamente, il modo di accedervi dipende, a sua volta, dagli stessi, quindi è diverso in ogni caso. Sicuramente tu, meglio di chiunque altro, sai come spostarti tra i menu e accedere a “Pannello di controllo”, “Attrezzatura”, “Sistema” o all’opzione equivalente .
Qual è il miglior sistema operativo?
Non esiste un sistema operativo migliore di un altro . Come hai visto nelle loro caratteristiche, condividono alcuni e differiscono in altri. Pertanto, possiamo dire che un sistema operativo sarà migliore di un altro per soddisfare le esigenze dell’una o dell’altra. Pertanto, dovrai considerare esattamente ciò che stai cercando per determinare quale è il migliore per te.
In caso di domande, lasciarle nei commenti, ti risponderemo al più presto e sarà sicuramente di grande aiuto per più membri della community. Grazie!