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. |
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. |
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.
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:
- Introdução à História do MS-DOS
- Sistema Computacional Genérico e Sistemas Operacionais
- Uma Breve Visão Geral sobre o DOS
- MS-DOS - Processos
- MS-DOS - Kernel
- MS-DOS - Gerenciamento de Memória
- MS-DOS - Sistema de Arquivos
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
Postar um comentário