Il tuo computer può funzionare senza un sistema operativo?

Aug 29 2012
Per il tuo utente medio di computer, i sistemi operativi come Windows o Mac OS sono la norma. Ma se non ci fosse un sistema operativo? Il computer potrebbe ancora, beh, calcolare?
Il sistema operativo del tuo computer esegue lo spettacolo.

Abbiamo tutti il ​​nostro sistema operativo preferito : alcuni di noi sceglieranno solo dall'albero di Apple, mentre altri preferiscono il sedile Windows. È facile presumere che un computer senza sistema operativo sia utile quanto una tazza di caffè senza la tazza. Ma cosa fa un sistema operativo e un computer può ancora calcolare senza di esso?

Affrontiamo la prima domanda prima di entrare nel nocciolo della questione di un computer senza sistema. Un sistema operativo è fondamentalmente l'appaltatore generale del computer. Mentre i programmi sono impegnati a fare la loro unica cosa specializzata - idraulica, elettrica, falegnameria - il sistema operativo li supervisiona tutti, comunicando ciò di cui hanno bisogno al processore e fornendo un linguaggio comune con cui tutti possono lavorare per rimanere sullo stesso pagina.

Ci sono alcune altre cose che il tuo sistema operativo fa a cui probabilmente non pensi. Ad esempio, è il sistema operativo (non solo il disco rigido) che deciderà come gestire la memoria . Il sistema operativo deve delegare la quantità di memoria utilizzata da ciascun processo e assicurarsi che la memoria non si sovrapponga. Tieni inoltre presente che il tuo computer di casa è molto probabilmente un sistema operativo multitasking a utente singolo. Ciò significa che hai solo un processore, ma può eseguire molti programmi contemporaneamente.

Ma ecco il kicker: in realtà non può farlo.

Quando scarichi file, lavori su un foglio di calcolo e ascolti musica, sembra che il tuo computer stia facendo queste cose contemporaneamente. In realtà, il computer passa da un processo all'altro a velocità estremamente elevate, così alte che non te ne accorgi. Mentre ti illudi che la tua CPU e il tuo sistema operativo abbiano una mano in ogni piatto, i tuoi programmi hanno l'impressione di avere il controllo completo del sistema operativo in un dato momento.

Quindi, in realtà, il tuo sistema operativo è progettato per consentire alla CPU di gestire una cosa alla volta. Ma poiché è un computer e non una segretaria infastidita, può eseguire il multitasking così velocemente che l'utente non lo saprebbe nemmeno.

Ora che conosciamo alcuni dei modi in cui il nostro sistema operativo funziona per noi, analizziamo come sarebbe un computer senza un sistema operativo.

Quindi, che aspetto ha un computer senza un sistema operativo?

Se un sistema operativo fa tutte le cose che sappiamo che fa, sembra assolutamente impossibile che un computer esista senza uno.

In realtà, i primi computer non avevano sistemi operativi; erano macchine enormi incaricate di un programma alla volta. Per questo motivo, non avevano davvero bisogno di sistemi operativi. In effetti, i primi computer richiedevano all'utente di collegare e scollegare fisicamente i cavi da una scheda per recuperare i calcoli. Ma se non hai un sistema operativo, puoi far fare qualcosa al tuo computer ?

Sì. Ma hai molto lavoro da fare. Senza un sistema operativo che utilizza e applica un approccio sistematico e standard all'esecuzione del computer, sei messo nella posizione di scrivere codice (o programmi) che deve dire al computer esattamente cosa fare. Quindi, se vuoi digitare un documento in un programma di elaborazione testi, dovresti creare da zero un codice che dice al tuo computer di rispondere a ogni carattere premuto sulla tastiera. Quindi dovresti scrivere un codice che dice al computer come quelle risposte devono essere tradotte su uno schermo. Dovresti dire al tuo computer come disegnare il personaggio che desideri! Pensa a ogni singola opzione o possibilità del tuo programma di elaborazione testi. Dovresti scrivere il codice per ognuno di quelli direttamente sul tuo disco rigido.

Torniamo alla nostra analogia con l'appaltatore generale. Se stiamo costruendo una casa, vorremo che abbia determinate caratteristiche come l'impianto idraulico, i lavori elettrici e le finestre. In un computer, vogliamo anche funzionalità come un programma che crei documenti, uno che acceda a Internet e uno che memorizzi le nostre foto. Senza un sistema operativo, non è solo che il tuo "falegname" non sa dove piantare i chiodi su una trave per ottenere la stanza che desideri - è anche che devi forgiare i martelli e devi creare i chiodi .

Un sistema operativo fornisce un insieme uniforme di viti, legname e qualsiasi altro materiale necessario. Può andare avanti e indietro tra le stanze così velocemente che non sapevi nemmeno che fosse uscita da quella in cui ti trovavi.

E questo è davvero importante, perché ecco un'altra cosa: ricordi quando parlavamo del sistema operativo in grado di concentrarsi solo su una cosa alla volta? Bene, senza uno, il tuo computer potrebbe eseguire un programma. Periodo. Potresti creare un documento. Potresti salvarlo. Potresti stamparlo. Ma non potevi guardare quel documento e mantenere un orologio acceso sul desktop. Se non hai un sistema operativo, sei bloccato a eseguire uno, e solo uno, processo alla volta.

Nota dell'autore

Ricominciare da zero su un computer non è per dilettanti. Se sei un ingegnere/sviluppatore serio, è possibile utilizzare un computer senza un sistema operativo preinstallato. Ma per quelli di noi che usano il proprio computer per svolgere compiti vitali come tenere un foglio di calcolo della propria lista di Natale o controllare l'ultimo meme di Ryan Gosling, probabilmente non è così necessario. E ricorda, un computer senza sistema operativo va bene solo per un programma. Probabilmente vale la pena spendere soldi per un sistema operativo.

articoli Correlati

  • Come funzionano i sistemi operativi
  • Come funzionano i sistemi operativi Web
  • Come funziona il BIOS

Fonti

  • Enciclopedia Britannica in linea. "Sistema operativo (OS)." 2012. (16 agosto 2012) http://www.britannica.com/EBchecked/topic/429897/operating-system-OS
  • Klosowski, Thorin. "Sfoglia come Bond: usa qualsiasi computer senza lasciare traccia con Tails". Lifehacker.com. (16 agosto 2012) http://lifehacker.com/5916551/browse-like-bond-use-any-computer-without-leaving-a-trace-with-tails
  • Progetto Informativo Linux. "Definizione multitasking". 14 giugno 2006. (16 agosto 2012) http://www.linfo.org/multitasking.html
  • Microsoft TechNet. "Lezione 4: multitasking e multielaborazione." Microsoft. 2012. (16 agosto 2012) http://technet.microsoft.com/en-us/library/cc767883.aspx
  • Canale della scienza. "Come fa un sistema operativo a gestire la memoria di un computer?" 2011. (16 agosto 2012) http://curiosity.discovery.com/question/operating-system-manage-computer-memory
  • Watkins, Thayer. "Natura e storia dei sistemi operativi per computer". Dipartimento di Economia della San Jose State University. (16 agosto 2012) http://www.sjsu.edu/faculty/watkins/opsys.htm
  • White, Ron ed Edward Downs. "Come funzionano i computer". Que Editoria. Novembre 2005. (16 agosto 2012) http://my.safaribooksonline.com/0789734249/part01?portal=oreilly#X2ludGVybmFsX0ZsYXNoUmVhZGVyP3htbGlkPTA3ODk3MzQyNDkvY2gwMw==