Sistema Computacional Genérico e Sistemas Operacionais

Sistemas operacionais oferecem abstrações para que programadores possam tirar proveito de recursos do hardware. Mas para que seja proveitoso o uso de tais recursos, torna-se necessário refinar um pouco o entendimento a respeito de sistemas computacionais. Neste artigo, em sequência à Introdução à História do MS-DOS, você aprenderá do que é composto um sistema computacional genérico e a importância de um sistema operacional dentro deste meio.

 

Sistema Computacional Genérico

Um sistema computacional genérico é composto por:

  • Hardware;
  • Sistema Operacional;
  • Programas Aplicativos;
  • Usuários.


O hardware — composto pela[s] unidade[s] central[is] de processamento (CPU[s]), memórias, mecanismos de entrada e saída (I/O) e as interconexões entre eles — provê recursos computacionais básicos para o sistema. Os usuários fazem uso dos programas aplicativos — editores de texto, navegadores, compiladores e outros — e o sistema operacional controla e coordena o uso do hardware entre os diversos programas aplicativos para os diversos usuários recorrentes.

 

Visão abstrata dos componentes de um sistema computacional.
Visão abstrata dos componentes de um sistema computacional.

 

O sistema operacional desempenha um papel importante neste meio. Mas o que de fato é um sistema operacional e o que ele faz?

 

Sistema Operacional

Um sistema operacional pode ser definido da seguinte forma:

Um sistema operacional é um programa que gerencia o hardware do computador. Ele também fornece uma base para os programas aplicativos e atua como um intermediário entre o usuário e o hardware do computador. (Silberschatz; Galvin; Gagne, 2008)

A manipulação direta do hardware seria inviável para um usuário final. No entanto, um sistema operacional fornece ao usuário uma máquina virtual mais fácil de ser usada e oculta a complexidade dos detalhes necessários para se executar uma tarefa computacional. Além dessa função de máquina estendida, um SO também atua como gerenciador de recursos, determinando o tempo de execução de cada programa com um recurso e o espaço no recurso.


O programa que é responsável por carregar o sistema operacional é o BIOS. BIOS, do inglês Basic Input Output System (Sistema Básico de Entrada e Saída) é o primeiro programa a ser chamado quando se inicia um computador genérico; ele é responsável por chamar o sistema operacional e prover informações do hardware. Para cada modelo de placa-mãe existe um BIOS diferente, não podendo funcionar em uma outra placa-mãe, por exemplo.


Enquanto o BIOS é responsável pelo reconhecimento do hardware, além de oferecer informações sobre o mesmo, toda a configuração a cerca do desempenho do hardware e sistema é realizada através do SETUP.


Tanto o BIOS quanto o SETUP são programas que ficam embutidos em um chip de memória do tipo ROM (Read-only Memory — Memória apenas de Leitura), portanto, toda a configuração feita no SETUP referente ao sistema ou hardware não pode ser salva lá. A configuração é salva em uma memória especial de armazenamento volátil chamada de CMOS (Complementary Metal-oxide-semicondutor). E como toda memória volátil, se não for alimentada por uma fonte de energia, perderá toda a sua informação. No entanto, há uma bateria na placa-mãe, alimentando-a.


Bateria de lítio que alimenta a CMOS.
Bateria de lítio que alimenta a CMOS.


Existem muitos sistemas operacionais. Para conhecimento, alguns deles são: Unix, Linux, Minix, Solaris, MacOS, BSD, Symbian, Android e Windows. Cada computador pode ter um ou mais sistemas operacionais. Mas a intenção principal desta série de artigos é focar em apenas um: o MS-DOS.

 


Logos de sistemas operacionais
Sistemas operacionais (logos)


O que você aprendeu

Ao longo deste artigo você pôde aprender do que é composto um sistema computacional genérico e qual a importância dos sistemas operacionais. Agora, revisando estes tópicos, pudemos entender especificamente que:

  • Um sistema computacional genérico é composto por hardware, sistema operacional, programas aplicativos e usuários que se inter-relacionam entre si.
  • Da composição acima, o sistema operacional é responsável por gerenciar o hardware do computador aos programas e aplicações do usuário, além de oferecer uma interface intermediária mais simples de acesso aos recursos do computador.
  • O programa que carrega o sistema operacional do computador é chamado de BIOS, contido em uma memória do tipo ROM. Localiza-se junto ao programa que configura o  desempenho hardware do computador, chamado SETUP.
  • As configurações de desempenho do hardware ficam armazenadas temporariamente em uma memória volátil chamada CMOS, que é alimentada por uma bateria.

 

No próximo artigo faremos uma revisitação histórica ao sistema operacional alvo desta série de artigos, o MS-DOS. E, na sequência, retomaremos nosso estudo sobre o funcionamento do sistema operacional MS-DOS.


Artigos:



Referências

Silberschatz, A.; Galvin, P. B.; Gagne, G. Sistemas Operacionais com Java. 7 ed. Rio de Janeiro: Elsevier, 2008.


STALLINGS, W. Memória Interna. In:______. Arquitetura e Organização de Computadores. 5. ed. São Paulo: Prentice Hall, 2002. cap. 4, p. 100-101.


TANENBAUM, A. S. Sistemas Operacionais Modernos. 3 ed. São Paulo: Pearson Prentice Hall, 2009.


JUNIOR, P. J. Notas sobre Sistemas Operacionais. Disponível em <https://docente.ifrn.edu.br/rodrigotertulino/livros/notas-sobre-sistemas-operacionais>. Acesso em 02 nov. 2023.

 

LEÃO, E. M. Sistemas Operacionais. Disponível em <http://www.alexandrecordel.com.br/fbv/SO_Livro.pdf>. Acesso em 30 abr. 2017.



Para citar esse artigo:

Comentários