Introdução aos Sistemas Operacionais
Para descrever o que é um sistema operacional existem alguns autores que são famosos por suas definições, eu poderia dizer assim para você: é um programa ou um conjunto de programas cuja função é servir de interface, um elo, entre um computador e o usuário.
Segundo alguns autores (Stallings, 2004; Tanenbaum, 1999), existem dois modos distintos de conceituar um sistema operacional:
Pela perspectiva do usuário ou programador - é uma abstração do hardware, fazendo o papel de intermediário entre o aplicativo (programa) e os componentes físicos do computador (hardware).
Numa outra visão (olhando a partir do hardware) - é um gerenciador de
recursos. Controla quais aplicações (processos) podem ser executadas,
quando, e que recursos (memória, disco, periféricos) podem ser utilizados.
A sigla usual para designar esta classe de programas é SO (em português) ou
OS (do inglês Operating System).
Dentre as diversas funções de um sistema operacional, destacamos:
- Cria um elo entre o usuário e o hardware;
- Inicializa o hardware do computador;
- Fornece rotinas básicas para controle de dispositivos;
- Fornece gerência, escalonamento e interação de tarefas;
- Mantém a integridade do sistema;
- Gerencia o funcionamento dos aplicativos;
- Gerencia memória;
- Gerencia discos;
- Gerencia o I/O (Input e Output): A entrada e saída de dados do sistema.
Veja abaixo a função básica de um sistema operacional:
Em destaque, a função de ser a interface (ligação) entre os aplicativos e o
hardware. Há muitos tipos de Sistemas Operacionais, cuja complexidade varia
e depende dos tipos de funções de que são providos, e para qual função do
computador esteja sendo utilizado. Alguns sistemas são responsáveis pela
gerência de muitos usuários, outros controlam dispositivos de hardware como
bombas de petróleo etc. Existem sistemas operacionais chamados
Embarcados, que são construídos para pequenos dispositivos como aparelhos
celulares, SmartPhones e PDAs.
Por exemplo: Um pequeno Sistema Operacional é armazenado na memória
ROM (Memória Somente de Leitura) de todo computador. Na hora em que o
computador é ligado, ele entra em ação e sua primeira tarefa é testar e
verificar os componentes de hardware. Esse sistema citado é chamado de
BIOS (Basic Input Output System) e a rotina de testes que é disparada por este
sistema é chamada de POST (Power On Self Test). Nessa mesma memória
existe um pequeno programa que configura as funções destes dois sistemas,
chamada comumente de Setup, que você acessa na maioria das vezes
pressionando a tecla DEL quando o computador é ligado.
Em um grande computador multiusuário, com muitos terminais, o Sistema
Operacional é muito mais complexo. Tem que administrar e executar todos os
pedidos de usuários e assegurar que eles não interfiram entre si. Tem que
compartilhar todos os dispositivos que são seriais por natureza (dispositivos
que só podem ser usados por um usuário de cada vez, como impressoras e
discos) entre todos os usuários que pedem esse tipo de serviço.
O SO poderia ser armazenado em disco, e partes dele serem carregadas na
memória do computador (RAM) quando necessário. Utilitários são fornecidos
para:
- Administração de Arquivos e Documentos criados por usuários
- Desenvolvimento de Programas
- Comunicação entre usuários e com outros computadores
- Gerenciamento de pedidos de usuários para programas, espaço de armazenamento e prioridade
Adicionalmente, o SO precisaria apresentar a cada usuário uma interface
(uma tela) que aceita, interpreta, e então executa comandos ou programas do
usuário. Essa interface é comumente chamada de SHELL ou interpretador de
linha de comando.
Em alguns sistemas, ela poderia ser uma simples linha de texto que usam
palavras chaves (como Linux ou UNIX); em outros sistemas poderiam ser
gráficas, usando janelas e um dispositivo apontador como um mouse
(Windows, MacOS e Linux).
Abaixo, vamos ver as figuras que exibem cada uma destas interfaces gráficas
citadas e a tela do Shell do Linux (modo texto) e do Windows.
Caro aluno (a), você sabia que o Windows também possui um Shell(modo
texto para comandos)?. Nas versões mais antigas, era chamado de
command.com, nas versões acima do Windows 2000, começou a ser chamado de cmd.exe. Para acessar o Shell do Windows, basta ir ao Iniciar / Executar e
digitar CMD seguido da tecla Enter. Nas versões atuais do Windows, a
localização é por meio do nome Prompt de Comando.







Comentários
Postar um comentário