Sistema operativo

Sistema operativo

Cos'è un sistema operativo?

Il sistema operativo è un programma progettato per gestire i componenti principali nel funzionamento di un sistema informatico, come l'emissione di comandi ai diversi dispositivi hardware e l'assegnazione di risorse di sistema, come la memoria principale, alle diverse applicazioni che vengono eseguite.

È un software richiesto per eseguire tutti i programmi applicativi e le routine. Inoltre, funziona come un ponte per essere in grado di fare una migliore interazione tra programmi applicativi e hardware per computer.

Il sistema operativo consente di utilizzare i programmi e le funzionalità di un computer

Il sistema operativo è composto da software di sistema, che sono i programmi fondamentali di cui il computer ha bisogno per iniziare e lavorare. Ogni computer desktop, tablet e smartphone include un sistema operativo per fornire funzionalità di base al dispositivo.

Il suo obiettivo principale è quello di rendere il sistema informatico comodo da utilizzare, oltre a sfruttare l'hardware in modo efficiente. Il sistema operativo esegue le attività di base, come la ricezione della voce della tastiera, l'elaborazione delle istruzioni e l'invio dell'uscita allo schermo.

A cosa serve un sistema operativo?

Controllo principale

Il sistema operativo è il programma che funge da controllo master del computer. Quando si accende, un piccolo programma di avvio è quello che lo carica.

Sebbene possano essere caricati ulteriori moduli di sistema se necessario, la parte principale nota come core o kernel risiede in ogni momento in memoria.

Quando i computer venivano introdotti per la prima volta, l'utente interagiva con loro attraverso un'interfaccia della riga di comando, che richiedeva ordini scritti. Attualmente, quasi tutti i computer utilizzano un sistema operativo GUI.

Per i sistemi di grandi dimensioni sono conformi a importanti responsabilità. Agisce come un poliziotto di transito, assicurandosi che i diversi programmi eseguiti allo stesso tempo non interferiscano tra loro.

Il sistema operativo è anche responsabile della sicurezza, garantendo che non possono accedere al sistema degli utenti non autorizzati.

Intermediario tra utente e hardware

In un sistema informatico, l'hardware può comprendere solo il codice della macchina, sotto forma di 0 e 1, che non ha senso per un utente comune.

È necessario un sistema che può agire come intermediario e gestisce tutti i processi e le risorse presenti nel sistema.

Un sistema operativo potrebbe essere specificato come un'interfaccia tra una persona e hardware. È garante che tutti i processi, la gestione degli archivi e la CPU, l'allocazione delle risorse e molte altre attività vengano eseguite.

Poiché il sistema operativo agisce principalmente come interfaccia utente di un computer, è notoriamente coinvolto nella forma di interazione con il dispositivo. Pertanto, molti utenti preferiscono utilizzare un particolare sistema operativo.

Eseguire applicazioni

Quando gli sviluppatori di software creano applicazioni, devono scriverle per un sistema operativo specifico. Ciò è dovuto al fatto che ciascun sistema operativo viene comunicato con l'hardware in modo diverso e ha una specifica interfaccia del programma applicativo (API) che il programmatore deve utilizzare.

Sebbene molti programmi popolari siano multipiattaforma, sviluppati per più sistemi operativi, alcuni sono disponibili solo per un singolo sistema operativo.

I programmi comunicano con il sistema operativo per poter eseguire tutte le operazioni che hanno a che fare con la gestione dei file e l'interfaccia utente.

Obiettivi

Lo scopo di un sistema operativo è controllare e organizzare hardware e software in modo che il dispositivo in cui è ospitato funzioni correttamente. I suoi obiettivi principali sono:

  • Nascondi agli utenti i dettagli delle risorse hardware.
  • Rendere il sistema informatico conveniente da utilizzare in modo efficiente.
  • Gestisci le risorse di un sistema informatico.
  • Fornisci agli utenti un'interfaccia conveniente per utilizzare il sistema informatico.
  • Fornire uno scambio efficiente ed equo di risorse tra utenti e programmi.
  • Monitorare chi sta utilizzando ciò che ricorda, autorizza le richieste di risorse e intervengono nelle applicazioni di conflitto dei diversi programmi e utenti.
Può servirti: parti esterne di un computer

Componenti di un sistema operativo

Windows, Linux e iOS

Esistono tutti i componenti in modo che le varie parti di un sistema informatico lavorino insieme.

Nucleo

Fornisce uno dei livelli di controllo più fondamentali su tutti i dispositivi hardware per computer. Il nucleo è il componente centrale di un sistema operativo. È inizialmente caricato e rimane nella memoria principale.

Gestisce l'accessibilità della RAM per i programmi, stabilisce quali programmi hanno accesso alle risorse. Impianta gli stati operativi della CPU per un funzionamento ottimale in ogni momento.

Modulo di esecuzione del processo

Il sistema operativo offre un'interfaccia tra un programma applicativo e l'hardware, in modo che il programma applicativo possa connettersi con l'hardware semplicemente seguendo i principi e le procedure configurati nel sistema operativo.

Modulo di interruzione

Le interruzioni sono essenziali, perché offrono un metodo affidabile per il sistema operativo per rispondere al suo ambiente.

Un'interruzione è un segno di un dispositivo collegato al computer o a un programma all'interno del computer, che richiede il sistema operativo per determinare esattamente cosa fare dopo.

Dopo aver ricevuto un'interruzione, il computer mette qualsiasi programma che viene eseguito, mantiene il suo stato ed esegue il codice del sistema operativo associato all'interruzione.

Modulo di gestione della memoria

È responsabile di tutti gli aspetti dell'amministrazione della memoria. Assicura che un programma non entri nella memoria utilizzata da un altro programma.

Modulo multitasking

Descrivi il funzionamento di più programmi indipendenti nello stesso computer. Il sistema operativo ha la capacità di guardare dove si trovano questi programmi e passare da uno senza perdere informazioni.

Viene fatto utilizzando il tempo condiviso, in cui ogni programma utilizza una parte del tempo del computer per essere eseguita.

Modulo di sicurezza

Se un computer consente il funzionamento simultaneo di più processi, questi processi devono garantire le attività di ciascuno.

Il sistema operativo deve essere in grado di distinguere tra le richieste che devono essere autorizzate a essere elaborate e quelle che non dovrebbero essere elaborate.

Modulo di interfaccia utente

Questa unità è vitale per la comunicazione umana per essere fattibile. Verificare e richiedere servizi dal sistema operativo, ottenere informazioni dai dispositivi di input e chiedendo che i servizi del sistema operativo mostrino messaggi di stato e altri nei dispositivi di output.

Modulo di gestione dei dati

Mantieni il monitoraggio dei dati se archiviato. Il programma gestisce i dati attraverso un nome di file e la sua posizione particolare. Questa unità sa dove vengono archiviati fisicamente i dati sul disco rigido.

L'interazione tra un'applicazione e il sistema operativo viene eseguita attraverso un'interfaccia di programmazione. Quando un programma deve salvare o recuperare informazioni, chiamare questa unità, che è responsabile dell'apertura, della lettura, della scrittura e della chiusura dei file.

Tipi di sistemi operativi

Real -Time Operating System (RTOS)

Sono utilizzati per controllare sistemi industriali, strumenti scientifici e macchinari. Questo tipo di sistema operativo non ha quasi alcuna capacità di interfaccia utente, perché il sistema è una scatola sigillata quando viene consegnato.

Può servirti: le 6 parti di un'e -mail e le sue caratteristiche

Questo tipo di sistema viene utilizzato principalmente per gestire le risorse del computer in modo tale che una particolare operazione venga eseguita nello stesso tempo esatto di tempo ogni volta che si verifica.

Un utente, un'attività

Questo tipo di sistema gestisce l'attrezzatura informatica in modo tale che una persona possa eseguire solo un lavoro contemporaneamente.

Il sistema di palma appartiene a questo tipo, utilizzato per i computer a mano di quel marchio.

Un utente, multitasking

È quello che viene attualmente utilizzato sui computer desktop. Windows è un sistema operativo in cui è possibile avere diverse applicazioni in esecuzione contemporaneamente.

Cioè, una persona può scrivere un testo in un elaboratore di testi mentre viene stampato un messaggio e -mail e viene scaricato un file Internet.

Multi -user

Con questo tipo di sistema diverse persone possono utilizzare le risorse di un computer contemporaneamente.

Il sistema operativo deve essere certo che esiste un saldo nei requisiti degli utenti e che ogni programma che utilizzano abbia risorse sufficienti separatamente in modo che vi sia alcun problema con un utente non influirà sugli altri.

I sistemi operativi UNIX e VMS utilizzati nei macrocomputer fanno parte di questo tipo di sistemi operativi.

Funzioni di un sistema operativo

Interfaccia utente

Tutto è attualmente basato sulla grafica, l'interfaccia utente include Windows, menu e un metodo di interazione tra l'utente e il computer.

Prima dell'esistenza delle interfacce grafiche utente (GUI), tutte le operazioni sono state eseguite da comandi. I sistemi operativi possono ammettere interfacce opzionali.

Gestione dei lavori

La gestione del lavoro controlla sia il tempo che la sequenza in cui vengono eseguite le applicazioni.

Il linguaggio di controllo del lavoro di IBM è comune nell'ambiente di macrocomputer e server ad alta end. È stato sviluppato per programmare il lavoro quotidiano.

Nei server Unix/Linux, l'esecuzione di piccoli programmi in determinati momenti durante il giorno è comune.

In un ambiente desktop è possibile scrivere file batch per eseguire una sequenza di operazioni, che può essere programmata per iniziare in un determinato momento.

Gestione dei compiti

Nell'ambiente dei macrocomputer e dei server questa gestione è fondamentale. Le applicazioni possono essere prioritarie in modo da funzionare più velocemente o più lentamente, a seconda del loro scopo.

Sui computer desktop, il multitasking è di solito un cambio di attività, mantenendo aperte le applicazioni in modo che gli utenti possano andare e andare tra loro.

Gestione dei dispositivi

I dispositivi possono essere gestiti dal sistema operativo utilizzando le istruzioni nel codice periferico.

Il software era in grado di comunicare con le periferiche è chiamato controller. È necessario un controller specifico per ciascun dispositivo collegato al computer.

Sicurezza

I sistemi operativi forniscono protezione con password per mantenere gli utenti non autorizzati fuori dal sistema.

I registri delle attività vengono mantenuti, essendo in grado di fornire un conteggio del tempo ai fini della fatturazione.

Possono anche fornire routine di backup e recupero per ricominciare da capo in caso di guasto del sistema.

Sistemi operativi più utilizzati

finestre

È stato il sistema operativo più usato per i personal computer. Ogni versione contiene un'interfaccia utente grafica, con la quale gli utenti possono vedere file e cartelle.

Microsoft lo ha introdotto con la versione 1.0 nel 1984. La versione più recente per gli utenti finali è Windows 10.

Può servirti: tipi di pagine web

Le versioni precedenti di Windows includono Windows 3.1, Windows 95, Windows 98, Windows Me, Windows XP, Windows Vista, Windows 7 e Windows 8.

La prima versione di Windows orientata al business, chiamata Windows NT 3.1, era nel 1993.

Windows può essere eseguito su qualsiasi computer nella serie X86, come i processori Intel e AMD. Per questo motivo, può essere installato nella stragrande maggioranza dei marchi di computer.

Os X

Questo sistema operativo è stato progettato da Apple per i computer Macintosh. Sostituito Mac OS 9 nel 2001 come sistema operativo standard per Mac.

Si basa su Unix e usa il suo stesso nucleo. Questo nucleo fornisce funzionalità di OS X migliori per l'elaborazione multipla e la migliore gestione della memoria.

L'interfaccia desktop OS X si chiama Finder e include diverse funzionalità standard, come una barra di menu fissa nella parte superiore dello schermo.

Questo sistema operativo contiene anche una libreria di grandi funzioni, che può essere utilizzata quando si scrive programmi per Mac.

Linux

È un sistema operativo di tipo UNIX creato da Linus Torvalds. Quando era finita una versione funzionale di Linux, è stata distribuita liberamente, il che lo ha aiutato a guadagnare popolarità. Attualmente, Linux viene utilizzato da milioni di persone in tutto il mondo.

Questo sistema operativo è altamente personalizzabile. I programmatori possono persino modificare il codice sorgente e creare la propria versione del sistema operativo Linux.

Linux è spesso installato su server di alloggio Web perché i server in base a questo sistema sono più economici da configurare e sostenere che quelli basati su Windows sono basati su.

Linux è anche compatibile con diverse piattaforme hardware, tra cui Intel, PowerPC, DEC Alpha, Sun Sparc e Motorola.

Android

È una piattaforma Linux basata su gratuita. Inizialmente è stato sviluppato da Google e lanciato nel 2007 per le piattaforme mobili.

È un forte rivale per Apple iOS, che è il sistema operativo utilizzato su iPhone di Apple.

Atari

Atari Inc. È una società di produzione di giochi arcade. Questa società ha sviluppato vari sistemi operativi per le sue console, tra cui:

  • Gemdos
  • BIOS
  • XBIOS
  • Il sistema operativo (tosse)
  • Multite
  • Freemint

Blackberry OS

BlackBerry, precedentemente noto come Research in Motion Limited, è una società con sede in Canada che produce hardware e software. Il sistema operativo utilizzato sui dispositivi mobili è BlackBerry OS, basato sulla tecnologia Java.

A differenza del sistema operativo Android, BlackBerry è un sistema di codice chiuso, quindi può essere utilizzato solo sui dispositivi aziendali.

Javaos

Il sistema operativo di Java è open source, quindi può essere utilizzato in vari dispositivi, non solo in quelli prodotti dall'azienda.

È anche un sistema multipiattaforma, il che significa che è compatibile con altri sistemi operativi (Windows, Linux, tra gli altri).

FreeBSD

Fonte: Anton Gural per FreeBSD

Il sistema operativo FreeBSD è un sistema di codice gratuito basato sui sistemi sviluppati da Unix, compatibile con il sistema operativo GNU/Linux e le applicazioni sviluppate da questo.

Questo sistema operativo viene utilizzato dalla piattaforma Yahoo! e per le console Ninardo.

Riferimenti

  1. Your Dictionary (2019). Sistema operativo. Tratto da: YourDictionary.com.
  2. Christensson (2012). finestre. Termine tecnologico. Preso da: TechTerms.com.
  3. Christensson (2014). Os X. Termine tecnologico. Preso da: TechTerms.com.
  4. Curt Franklin & Dave Cousan (2019). Tipi di sistemi operativi. Come funzionano le cose. Tratto da: computer.Howstuffwork.com.
  5. Christensson (2010). Linux. Termine tecnologico. Preso da: TechTerms.com.
  6. Christensson (2016). Sistema operativo. Termine tecnologico. Preso da: TechTerms.com.
  7. Tutorials Point (2019). Computer - Sistema operativo. Tratto da: Tutorialspoint.com.
  8. Joseph H Volker (2018). Componenti del sistema operativo. Earths Lab. Preso da: Earthslab.com.