Seu computador pode funcionar sem um sistema operacional?

Aug 29 2012
Para o usuário médio de computador, sistemas operacionais como Windows ou Mac OS são adequados para o curso. Mas e se não houvesse um sistema operacional? O computador ainda, bem, computaria?
O sistema operacional do seu computador executa o show.

Todos nós temos nosso sistema operacional favorito - alguns de nós escolherão apenas da árvore da Apple, enquanto outros preferem o assento do Windows. É fácil supor que um computador sem sistema operacional seja tão útil quanto uma xícara de café sem a xícara. Mas o que um sistema operacional faz e um computador ainda pode computar sem ele?

Vamos abordar a primeira questão antes de entrarmos no âmago da questão de um computador sem sistema. Um sistema operacional é basicamente o contratante geral do computador. Enquanto os programas estão ocupados fazendo sua única coisa especializada - encanamento, eletricidade, carpintaria - o sistema operacional está supervisionando todos eles, comunicando o que eles precisam ao processador e fornecendo uma linguagem comum com a qual todos podem trabalhar para permanecer no mesmo página.

Existem algumas outras coisas que seu sistema operacional faz que você provavelmente não pensa. Por exemplo, é o sistema operacional (não apenas o disco rígido) que decidirá como gerenciar a memória . O sistema operacional precisa delegar quanta memória cada processo usa e garantir que nenhuma memória se sobreponha. Lembre-se também de que seu computador doméstico provavelmente é um sistema operacional multitarefa de usuário único. Isso significa que você tem apenas um processador, mas pode executar vários programas ao mesmo tempo.

Mas aqui está o kicker: ele não pode realmente fazer isso.

Quando você está baixando arquivos, trabalhando em uma planilha e ouvindo música, seu computador parece estar fazendo essas coisas simultaneamente. Na realidade, o computador está alternando entre processos em velocidades extremamente altas - tão altas que você nem sabe. Enquanto você tem a ilusão de que sua CPU e sistema operacional têm uma mão em cada pote, seus programas têm a impressão de que eles têm controle total do sistema operacional a qualquer momento.

Então, realmente, seu sistema operacional foi projetado para permitir que a CPU lide com uma coisa de cada vez. Mas por ser um computador e não uma secretária atormentada, ele pode realizar multitarefas tão rápido que o usuário nem saberia.

Agora que conhecemos algumas das maneiras como nosso sistema operacional funciona para nós, vamos ver como seria um computador sem um sistema operacional.

Então, como é um computador sem um sistema operacional?

Se um sistema operacional faz todas as coisas que sabemos que ele faz, parece absolutamente impossível que um computador exista sem um.

Na realidade, os primeiros computadores não tinham sistemas operacionais; eram máquinas enormes encarregadas de um programa de cada vez. Por esse motivo, eles realmente não precisavam de sistemas operacionais. Na verdade, os primeiros computadores exigiam que um usuário conectasse e desconectasse fisicamente os fios de uma placa de tomada para recuperar os cálculos. Mas se você não tem um sistema operacional, você pode fazer seu computador fazer qualquer coisa?

Sim. Mas você tem muito trabalho a fazer. Sem um sistema operacional usando e impondo uma abordagem padrão e sistemática para executar o computador, você é colocado na posição de escrever código (ou programas) que devem dizer ao computador exatamente o que fazer. Portanto, se você quiser digitar um documento em um programa de processamento de texto, terá que criar um código do zero que diga ao seu computador para responder a cada caractere pressionado no teclado. Então você teria que escrever um código que informasse ao computador como essas respostas deveriam ser traduzidas para uma tela. Você teria que dizer ao seu computador como desenhar o personagem que você quer! Pense em cada opção ou possibilidade que seu programa de processamento de texto tem. Você teria que escrever código para cada um deles diretamente em seu disco rígido.

Vamos voltar à nossa analogia do empreiteiro geral. Se estivermos construindo uma casa, queremos que ela tenha certos recursos, como encanamento, eletricidade e janelas. Em um computador, também queremos recursos como um programa que crie documentos, um que acesse a Internet e um que armazene nossas fotos. Sem um sistema operacional, não é apenas que seu "carpinteiro" não sabe onde martelar pregos em uma viga para obter o espaço que você deseja - é também que você precisa forjar os martelos e criar os pregos .

Um sistema operacional fornece um conjunto uniforme de parafusos, madeira e qualquer outro material que você precise. Ele pode ir e voltar entre os quartos tão rápido que você nem sabe que saiu daquele em que você estava.

E isso é muito importante, porque aqui está outra coisa: lembra como estávamos falando sobre o sistema operacional só ser capaz de se concentrar em uma coisa de cada vez? Bem, sem um, seu computador poderia executar um programa. Período. Você pode criar um documento. Você poderia salvá-lo. Você poderia imprimir. Mas você não poderia olhar para aquele documento e manter um relógio funcionando em sua área de trabalho. Se você não tiver um sistema operacional, ficará preso a um - e apenas um - processo de cada vez.

Nota do autor

Começar do zero em um computador não é para amadores. Se você é um engenheiro/desenvolvedor sério, é concebível usar um computador sem um sistema operacional pré-instalado. Mas para aqueles de nós que usam o computador para fazer tarefas vitais como manter uma planilha de sua lista de Natal ou conferir o último meme de Ryan Gosling, provavelmente não é tão necessário. E lembre-se, um computador sem sistema operacional só é bom para um programa. Provavelmente vale a pena desembolsar o dinheiro para um sistema operacional.

Artigos relacionados

  • Como funcionam os sistemas operacionais
  • Como funcionam os sistemas operacionais da Web
  • Como funciona o BIOS

Origens

  • Encyclopædia Britannica Online. "Sistema operacional (SO)." 2012. (16 de agosto de 2012) http://www.britannica.com/EBchecked/topic/429897/operating-system-OS
  • Klosowski, Thorin. "Navegue como Bond: use qualquer computador sem deixar rastros com caudas." Lifehacker. com. (16 de agosto de 2012) http://lifehacker.com/5916551/browse-like-bond-use-any-computer-without-leaving-a-trace-with-tails
  • Projeto de Informação Linux. "Definição de multitarefa." 14 de junho de 2006. (16 de agosto de 2012) http://www.linfo.org/multitasking.html
  • Microsoft TechNet. "Lição 4 -- Multitarefa e Multiprocessamento." Microsoft. 2012. (16 de agosto de 2012) http://technet.microsoft.com/en-us/library/cc767883.aspx
  • Canal Ciência. "Como um sistema operacional gerencia a memória de um computador?" 2011. (16 de agosto de 2012) http://curiosity.discovery.com/question/operating-system-manage-computer-memory
  • Watkins, Thayer. "Natureza e História dos Sistemas Operacionais para Computadores." Departamento de Economia da Universidade Estadual de San Jose. (16 de agosto de 2012) http://www.sjsu.edu/faculty/watkins/opsys.htm
  • White, Ron e Edward Downs. "Como funcionam os computadores." Que Editora. Novembro de 2005. (16 de agosto de 2012) http://my.safaribooksonline.com/0789734249/part01?portal=oreilly#X2ludGVybmFsX0ZsYXNoUmVhZGVyP3htbGlkPTA3ODk3MzQyNDkvY2gwMw==