Você está na página 1de 23

CST-REDES DE COMPUTADORES

Sistemas Operacionais

Prof. Esp. João Antunes


joaoa.filho@kroton.com.br
O que é software?
• Segundo o site “dictionary.reference.com”
software ou programa de computador ou código
são os programas utilizados para direcionar as
operações de um computador, bem como a
documentação deste programa que possui as
orientações de como utiliza-lo. Trata-se do
conjunto organizado de instruções que são
executados por um computador, ou seja, o
oposto do hardware que é composto por
dispositivos, ou seja, compreende os
componentes físicos onde os softwares são
executados.
DEFINIÇÃO
• Conjunto de instruções que informam ao hardware
o que ele deve fazer e como ele deve fazer. (Ex:
Post, Bios, Setup, Sistemas Operacionais)
• Alguns softwares não atuam sobre o hardware, mas
sobre outros softwares, auxiliando-os, dando-lhes
instruções ou obtendo instruções ou recursos de
outros softwares. (Ex: Desfragmentador, Antivírus,
Compactadores de arquivos, editores de texto,
editores de planilhas, navegadores de internet etc)
Cont.
• Existem muitas maneiras de se organizar ou
classificar um software, por exemplo, em que
linguagem ele foi desenvolvido e para qual
arquitetura e finalidades.
Primeira Geração
• Os programas eram escritos pelo próprio
usuário, ou seja, a própria pessoa que utilizava
o sistema autônomo. A linguagem utilizada
era a linguagem de máquina.
Segunda Geração
• Os programas eram construídos e organizados
na forma de “pacotes”, o que tornava o seu
uso muito mais simples e facilitado do que na
primeira geração. A linguagem utilizada ainda
era muito rústica, mas já se conseguia fazer
uso de códigos mneumônicos que facilitavam
a criação dos programas.
Terceira Geração
• Nesta fase surgem os primeiros sistemas
operacionais, ou seja, os primeiros programas
que de modo integrado gerenciavam “todos” os
componentes de um sistema de computador. As
linguagens de programação haviam evoluído a tal
ponto que já se denominavam como linguagens
de alto nível, onde a construção do programa se
dava como a escrita de uma carta, obviamente
que se respeitando todas as regras e detalhes
pertinentes ao desenvolvimento de um
programa.
Quarta Geração
• Nesta fase surgiam os primeiros sistemas
gerenciadores de banco de dados e as
linguagens de programação continuavam a
evoluir e a crescer em quantidade de
linguagens. Nesta fase, o desenvolvimento de
software evolui para os pacotes de softwares
destinados a computadores de pequeno porte
ou microcomputadores.
Quinta Geração
• Nesta fase já se vivencia os pacotes de
softwares do tipo multiuso, a utilização de
interfaces gráficas e a utilização de pacotes
software para redes de computadores. A
linguagem de programação evolui muito com
a orientação a objetos, que traz uma série de
novos paradigmas para o desenvolvedor. A
aproximação com a linguagem natural fica
cada vez maior.
Classificação de Softwares
• Softwares Básicos ou Software de
Gerenciamento de Sistemas
– Sistemas Operacionais
– Firmwares
• Software Aplicativo
– Aplicativos de finalidade geral
– Aplicativos de finalidade especifica
SOFTWARES BÁSICOS
• Como o próprio nome sugere, são softwares destinados a
operação do computador. Tem como função principal
controlar os diversos dispositivos do computador e servir
de comunicação intermediaria entre o computador e os
outros programas normalmente utilizados, o que permite
que esses possam ser executados.
• São os Sistemas Operacionais. (Windows, Linux, Mac Os,
Unix etc)
SOFTWARES UTILITÁRIOS
• São programas destinados a facilitar e agilizar a execução de certas
tarefas, dando suporte ao sistema operacional. Sua utilização
normalmente depende de licenças pagas, no caso da plataforma
Windows, mas existem vários utilitários livres. Podemos incluir nos
utilitários programas para: compactação de dados, sistemas de copia
(backup), aumento de desempenho de maquinas, overclock, limpeza
de discos rígidos, acesso a internet, partilha de conexões, etc.
• EXEMPLOS: NORTON Utilities, WINZIP ou WINRAR, Desfragmentador,
Backup, AVG Antivírus
SOFTWARES APLICATIVOS
• Programa de computador que tem por objetivo o
desempenho de tarefas práticas, em geral ligadas
ao processamento de dados, como o trabalho em
escritório ou empresarial. Tem foco no usuário.
• Exemplos:
– Editores de Texto:
– Editores de Planilhas:
– Editores de Apresentações:
– Navegadores de Internet
– Áudio e Vídeo
Formas de Aquisição de Softwares
• Pago
• Freeware
• Shareware
• Demo
• Adware
• Nagware
• Firmware
Softwares Pagos
• Como o próprio nome diz, é preciso pagar para usá-
lo. Trata-se de sistemas ou softwares proprietários.
É possível comprar o software ou “alugá-lo”, sendo
possível ou gratuito ou não o suporte ou atualização
do mesmo.
• Exemplos:
Freeware
• Software gratuito ou freeware é qualquer programa de
computador cuja utilização não implica o pagamento de
licenças de uso ou royalties. É importante não
confundir FREEWARE com SOFTWARE LIVRE, pois
FREEWARE é GRATUITO, enquanto que no SOFTWARE
LIVRE o CÓDIGO É ABERTO (Licença GPL – General Public
Licence – Licença Pública Geral - podendo ou não ser
pago).
• O freeware diferencia-se do shareware, no qual o usuário
deve pagar para acessar a funcionalidade completa ou tem
um tempo limitado de uso gratuito.
Shareware

• Uma copia de avaliação, que se pode instalar


gratuitamente, e disponibilizada, possibilitando ao
usuário a instalação e o conhecimento do que o
programa e capaz de fazer. Entretanto, a copia pode
ter um prazo para utilização ou pode não ser
completa:
• Funciona durante um certo tempo, o chamado
período de avaliação (geralmente 30 dias).
• Após o prazo vencer o programa deverá ser
registrado (ou seja, comprado).
Demo
O termo "Demo" (de "demonstration", demonstração em
inglês) é aplicado particularmente a jogos. Geralmente é uma
versão mais curta do jogo, que permite a sua instalação e
utilização, possibilitando que seja experimentado e que se
decida por sua posterior compra.
Adware
Programa gratuito para o usuário, mas que exibe publicidade
de empresas que patrocinam o seu desenvolvimento.
Nagware
• "Nags" são aquelas janelas de aviso sobre a
necessidade de compra do programa que se abrem
na tela, repetidamente, quando o prazo de
avaliação terminou ou está prestes a terminar.
Firmware
• Firmware é o conjunto de instruções operacionais
programadas diretamente no hardware de um
equipamento eletrônico. É armazenado permanentemente
num circuito integrado (chip) de memória de hardware,
como uma ROM, PROM, EPROM ou
ainda EEPROM e memória flash, no momento da
fabricação do componente.

Você também pode gostar