Você está na página 1de 43

Introduo a

Computao
Aula 02 Tipos de Software
e vrus
Prof. MSc. Edilberto Silva
edilms@yahoo.com
http://www.edilms.eti.br

Software...
.... um agrupamento de comandos escritos em uma linguagem de
programao. Estes comandos, ou instrues, criam as aes dentro do
programa, e permitem seu funcionamento.

Cada ao determinada por uma sequencia, e cada sequencia se


agrupa para formar o programa em si. Estes comandos se unem, criando
um programa complexo.

Um software, ou programa, consiste em informaes que podem ser


lidas pelo computador, assim como seu contedo audiovisual, dados e
componentes em geral. Para proteger os direitos do criador do programa,
foi criada a licena de uso. Todos estes componentes do programa
fazem parte da licena.
CAPRON, H. L.; JOHNSON, J. A. Introduo informtica. 8. ed. So Paulo: Pearson Printice Hall, 2004.
www.edilms.eti.br

Prof. Edilberto Silva

Software...
O computador uma mquina que permite a execuo de tarefas com
preciso e velocidade.

Todo poder que o computador nos disponibiliza no serviria para nada


sem a presena do software.

O software a parte lgica do computador, consiste em programas que


controlam o funcionamento do hardware.

Os softwares podem ser utilizados, por exemplo, para escrever textos,


editar fotos, escutar msicas e criar apresentaes
OBRIEN, J. A. Sistemas de Informao e as Decises Gerenciais na Era da Internet.
2 ed. So Paulo: Saraiva, 2004.

www.edilms.eti.br

Prof. Edilberto Silva

Mquina Multinveis
Aplicaes

Compilador

Sistema
Operacional

Microprograma

Sistema I/O

Projeto da lgica digital


Projeto de circuitos

www.edilms.eti.br

Prof. Edilberto Silva

Tipos de Software

www.edilms.eti.br

Prof. Edilberto Silva

Tipos de Software

OBRIEN, J. A. Sistemas de Informao e as Decises Gerenciais na Era da Internet. 2 ed. So Paulo:


Saraiva, 2004.

www.edilms.eti.br

Prof. Edilberto Silva

Softwares
de Sistema
e tipos de Sistemas Operacionais

www.edilms.eti.br

Prof. Edilberto Silva

Software de Sistemas
Programas de Gerenciamento de Sistemas
Programas que gerenciam recursos de hardware, software e
dados do sistema de computador durante sua execuo dos
vrios trabalhos de processamento de informaes dos
usurios. Eles incluem:
Sistemas Operacionais
Programas de Gerenciamento de Redes
Utilitrios de Sistemas

Programas de Desenvolvimento de Sistemas:


Programas que ajudam os usurios a desenvolverem programas
de sistemas de informaes e preparam programas do usurio
para processamento.
Editores de Linguagens de Programao
Ferramentas de Programao
Pacotes CASE (Engenharia de Software Assistida por
Computador).
www.edilms.eti.br

Prof. Edilberto Silva

Software de Sistemas
Software Bsico
O software bsico um conjunto de programas que foram
construdos para gerenciar as tarefas do hardware e de
outros programas que podem ser executados no
computador.
BIOS (Basic Input Output System) Sistema bsico de
entrada e sada. O BIOS contm o software bsico
necessrio para iniciar o computador.
Sistemas Operacionais - Responsvel pelo
gerenciamento de recursos do hardware e execuo de
programas.
Ex: Linux, Unix, OS X, Windows, MS-DOS.
www.edilms.eti.br

Prof. Edilberto Silva

Tipos de Sistemas Operacionais

www.edilms.eti.br

Prof. Edilberto Silva

Tipos de Sistemas
Operacionais
Do ponto de vista do nmero de usurios
Monousurio: apenas um e s um usurio trabalha
de cada vez.
Ex.: DOS, Windows 95 e Windows NT.
Multiusurio: permite o uso da mquina por vrios
usurios ao mesmo tempo, ou seja, cada usurio
pode executar um ou mais programas
simultaneamente.
Ex.: Unix, Windows Server, OS X, Linux.
www.edilms.eti.br

Prof. Edilberto Silva

Tipos de Sistemas
Operacionais
Do ponto de vista da forma de execuo:
Sistema monoprogramado ou monotarefa processador, memria principal e dispositivos de E/S
(perifricos) ficam dedicados a um nico usurio/
programa.
Nos sistemas monotarefas, os programas so
executados instruo-a-instruo, at que seu
processamento seja concludo, ou seja, todos os
recursos da mquina so alocados para um nico
programa at a concluso de sua execuo.

www.edilms.eti.br

Prof. Edilberto Silva

Tipos de Sistemas
Operacionais
Do ponto de vista da forma de execuo:
Sistema multiprogramado ou multitarefa - Os
recursos da mquina so alocados de modo dinmico
entre o nmero de programas ativos de acordo com o
nvel de prioridade ou o estgio de execuo de cada
um dos programas. O sistema operacional gerencia o
acesso concorrente aos seus diversos recursos, de
forma ordenada e protegida, pelos diversos
programas.

www.edilms.eti.br

Prof. Edilberto Silva

Tipos de Sistemas
Operacionais
Sistemas multitarefa:
Os sistemas multitarefa podem ser classificados
pela forma com que suas aplicaes so
gerenciadas/interadas com os usurios, sendo que
um sistema operacional pode suportar um ou mais
desses tipos de processamento:
BATCH (LOTE)
TIME-SHARING (TEMPO-COMPARTILHADO
REAL-TIME (TEMPO-REAL)

www.edilms.eti.br

Prof. Edilberto Silva

Tipos de Sistemas
Operacionais
Tipos de sistemas multitarefa:
BATCH (LOTE) - Os programas, quando executados, so
armazenados em disco ou fita, onde esperam para serem
atendidos. Normalmente, os programas (jobs ou tarefas) que so
executados nesses sistemas no exigem interao com os
usurios (por exemplo, compilaes e linkedies);
TIME-SHARING (TEMPO-COMPARTILHADO)
O sistema operacional aloca uma fatia de tempo (time-slice) do
processador para cada usurio. Caso o programa do usurio no
esteja concludo nesse intervalo de tempo, ele substitudo por
um de outro usurio, e fica esperando por uma nova fatia de
tempo. Permitem a interao dos usurios com o sistema;
www.edilms.eti.br

Prof. Edilberto Silva

Tipos de Sistemas
Operacionais
Tipos de sistemas multitarefa:
REAL-TIME (TEMPO-REAL)
Semelhante ao time-sharing, sendo a maior diferena o tempo
de resposta exigido na execuo. Enquanto em sistemas de
tempo compartilhado o tempo de resposta pode variar sem
comprometer as aplicaes em execuo, nos sistemas de
tempo real os tempos de resposta devem estar dentro de limites
rgidos.
Esse tipo de sistema est normalmente presente em controle de
processos, como no monitoramento de refinarias de petrleo,
controle de trfego areo, usinas termoeltricas e nucleares, ou
em qualquer aplicao onde a segurana fator fundamental.

www.edilms.eti.br

Prof. Edilberto Silva

Tipos de Sistemas
Operacionais
Do ponto de vista do nmero de processadores:
Sistema monoprocessado - Caracteriza-se por possuir um
nico processador, sendo este controlado pelo sistema
operacional instalado.
Sistema multiprocessado - Caracteriza-se por possuir mais de
um processador, sendo que estes podem compartilhar o mesmo
sistema operacional, ou cada um pode possuir o seu prprio
sistema.

www.edilms.eti.br

Prof. Edilberto Silva

Tipos de Sistemas
Operacionais
Sistemas multiprocessados:
Mltiplos processadores permitem que vrios programas sejam
executados ao mesmo tempo, ou que um programa seja dividido
em subprogramas, para execuo simultnea por mais de um
processador.
Sistemas com mltiplos processadores possibilitam aumentar a
capacidade computacional com menor custo (escalabilidade),
alm de permitirem a reconfigurao e o balanceamento do
sistema.

www.edilms.eti.br

Prof. Edilberto Silva

Tipos de Sistemas
Operacionais
Sistemas multiprocessados:
FORTEMENTE ACOPLADOS
Dois ou mais processadores (multiprocessadores)
compartilhando uma nica memria e controlados por apenas
um sistema operacional.
Podem ser divididos conforme a simetria existente entre os
processadores, ou seja, se todos os processadores podem
executar ou no as mesmas funes:

www.edilms.eti.br

Prof. Edilberto Silva

Tipos de Sistemas
Operacionais
Sistemas multiprocessados:
FRACAMENTE ACOPLADOS
Caracterizam-se por possuir dois ou mais processadores
(multicomputadores), conectados atravs de linhas de
comunicao, onde cada um desses sistemas funciona de forma
independente, possuindo seu(s) prprio(s) processador(es),
memria principal e dispositivos de E/S.
Em uma rede multicomputadores, onde existem dois um mais
sistemas independentes, tambm chamados de ns, hosts ou
estaes, podemos classificar os sistemas como sendo:
Sistemas operacionais de redes
Sistemas operacionais distribudos

www.edilms.eti.br

Prof. Edilberto Silva

Tipos de Sistemas
Operacionais
Sistemas multiprocessados:
FRACAMENTE ACOPLADOS
Caracterizam-se por possuir dois ou mais processadores
(multicomputadores), conectados atravs de linhas de
comunicao, onde cada um desses sistemas funciona de forma
independente, possuindo seu(s) prprio(s) processador(es),
memria principal e dispositivos de E/S.
Em uma rede multicomputadores, onde existem dois um mais
sistemas independentes, tambm chamados de ns, hosts ou
estaes, podemos classificar os sistemas como sendo:
Sistemas operacionais de redes
Sistemas operacionais distribudos

www.edilms.eti.br

Prof. Edilberto Silva

Softwares
Aplicativos

www.edilms.eti.br

Prof. Edilberto Silva

Softwares Aplicativos
Os softwares aplicativos tm o objetivo de
facilitar tarefas prticas do dia a dia.
Normalmente so softwares com objetivo de
resolver problemas encontrados em trabalhos
de escritrio e empresas.
Podemos relacionar como softwares aplicativos
os processadores de textos, as planilhas
eletrnicas e os softwares para banco de dados

www.edilms.eti.br

Prof. Edilberto Silva

Softwares Aplicativos
Exemplos:

Negcios Contabilidade, Administrao de Vendas,


Processamento de Transao, Comrcio Eletrnico, etc.
Cincia e Engenharia pesquisa e desenvolvimento
Educao escolas, instituies de ensino
Entretenimento - filmes em DVD e games.
Aplicativos pessoais administrao financeira domstica
Programas de processamento de textos
Programas de planilhas
Programas de gerenciamento de bancos de dados
Programas grficos
Navegadores de rede
Correio eletrnico
www.edilms.eti.br

Prof. Edilberto Silva

Softwares Aplicativos
Software Utilitrio
So programas que complementam as funcionalidades
de programas como sistemas operacionais,
administradores de banco de dados e outros.
O software utilitrio pode acompanhar o software original
ou ser vendido por terceiros.
Ferramentas para organizar discos, verificar
disponibilidade de memria, corrigir falha de
processamento, so exemplos de software utilitrio.
Ex.: WinRAR, Winzip e CheckDisk.
www.edilms.eti.br

Prof. Edilberto Silva

Transacionais e
Analticos

www.edilms.eti.br

Prof. Edilberto Silva

Softwares Transacionais
OLTP (Online Transaction Processing ou Processamento
de Transaes em Tempo Real) so sistemas que se
encarregam de registrar todas as transaes contidas
em uma determinada operao organizacional.
So os sistemas aplicativos, utilizados pela Organizao
para o registro e controle de seus processos.
Em geral so utilizados para decises e intervenes de
rotina, como: controle de vendas, emisso de faturas,
controle de estoque e da cobrana etc.

www.edilms.eti.br

Prof. Edilberto Silva

Softwares Transacionais
ERP - Enterprise Resource Planning
Sistema de suporte gesto de recursos (planejamento
de recursos empresariais / planejamento de capacidade).
Apoia decises nos nveis operacional e ttico,
permitindo o gerenciamento tanto de ausncias de
funcionrios, como de estoques / compras/ reposies
etc.

www.edilms.eti.br

Prof. Edilberto Silva

Softwares Analticos
OLAP On-Line Analytical Processing ou Processamento de
Transaes Analticas
OLAP um software cuja tecnologia de construo permite aos
analistas de negcios, gerentes e executivos analisar e visualizar
dados corporativos de forma rpida, consistente e principalmente
interativa.
A funcionalidade OLAP inicialmente caracterizada pela anlise
dinmica e multidimensional dos dados consolidados de uma
organizao permitindo que as atividades do usurio final sejam tanto
analticas quanto navegacionais.
As ferramentas OLAP (do ingls, Online Analytical Processing) so
geralmente desenvolvidas para trabalhar com banco de dados
desnormalizados. Essas ferramentas so capazes de navegar pelos
dados de um Data Warehouse, possuindo uma estrutura adequada
tanto para a realizao de pesquisas como para a apresentao de
informaes.
www.edilms.eti.br

Prof. Edilberto Silva

Softwares Analticos
Exemplos de OLAP
Data Warehouse ou Armazm de Dados) foi cunhado por Bill
Inmon em 1990, que ele definiu do seguinte modo: Um
warehouse (armazm) uma coleo de dados, orientado a um
assunto, integrado, tempo-variante e no voltil, para suporte ao
gerenciamento dos processos de tomada de deciso.
Data Mining ou Minerao de Dados consiste em um processo
analtico projetado para explorar grandes quantidades de dados
(tipicamente relacionados a negcios, mercado ou pesquisas
cientficas), na busca de padres consistentes e/ou
relacionamentos sistemticos entre variveis e, ento, valid-los
aplicando os padres detectados a novos subconjuntos de dados.
O processo consiste basicamente em 3 etapas: explorao;
construo de modelo ou definio do padro; e validao/verificao.

www.edilms.eti.br

Prof. Edilberto Silva

Softwares Analticos
Exemplos de OLAP
Text Mining combina tcnicas de extrao, recuperao de
informao, processamento da linguagem natural e sumarizao
de documentos com os mtodos de DM - Data Mining (Dixon,
1997).
Por lidar com dados no-estruturados, a DCT considerada mais
complexa que o Data Mining

www.edilms.eti.br

Prof. Edilberto Silva

OLAP x OLTP

http://vivianeribeiro1.files.wordpress.com/2011/07/oltpvsolap.png
www.edilms.eti.br

Prof. Edilberto Silva

Quanto licena e
propriedade

www.edilms.eti.br

Prof. Edilberto Silva

Tipos de Software
Software Shareware
So softwares disponibilizados de forma gratuita, porm,
normalmente com limitaes de recurso e tempo de uso. So
softwares que voc pode utilizar por um determinado tempo e,
aps o perodo de teste, decidir se deseja compr-lo ou no.
O Software Shareware costuma perder a funcionalidade aps um
perodo determinado.
Software de Demonstrao Demo
So verses limitadas do software original, normalmente so jogos
de computadores com verses mais curtas.
O objetivo dos softwares de demonstrao (Demo) promover o
produto permitindo que uma verso reduzida do software seja
testada.
www.edilms.eti.br

Prof. Edilberto Silva

Tipos de Software
Software Trial
Normalmente so verses completas do software com limitao de
tempo de uso.
O Software Trial tambm pode ser distribudo com limitaes de
recursos como opo de salvamento e impresso de documentos,
porm, sempre com limitao de tempo de uso.
Software Beta
um software que distribudo na fase de desenvolvimento para
que usurios faam testes e contribuam para a eliminao de
possveis erros de programao.
Resumindo, uma verso de teste de um software ainda em
desenvolvimento.

www.edilms.eti.br

Prof. Edilberto Silva

Tipos de Software
Software Freeware
So softwares distribudos de forma gratuita. O Software Freeware
no vem acompanhado com o cdigo fonte, portanto, no pode
ser modificado.
So softwares que podem ser copiados e distribudos
gratuitamente.
Ex: Adobe Acrobat Reader.
Software Open Source
O Software Open Source distribudo com o cdigo fonte,
permitindo assim, sua modificao.
Ex: Kernel Linux e Servidor Web Apache.

www.edilms.eti.br

Prof. Edilberto Silva

Tipos de Software
Software Proprietrio
Aquela cuja cpia, uso, redistribuio ou modificao so, em
alguma medida, restringidas ou liberadas mediante contrato;
Software Livre
software cujo modelo de licena livre atende aos quatro tipos de
liberdade definidas pela Free Software Foundation, sendo elas:
a) liberdade n 0: a liberdade para executar o programa, para qualquer
propsito;
b) liberdade n 1: a liberdade de estudar como o programa funciona e
adapt-lo para as suas necessidades, sendo o acesso ao cdigo-fonte
um pr-requisito para esta liberdade;
c) liberdade n 2: a liberdade de redistribuir cpias de modo que voc
possa ajudar ao seu prximo;
d) liberdade n 3: a liberdade de aperfeioar o programa e liberar os
seus aperfeioamentos, de modo que toda a comunidade se beneficie,
sendo o acesso ao cdigo-fonte um pr-requisito para esta liberdade;
http://www.softwarepublico.gov.br/spb/download/file/in_spb_01.pdf
www.edilms.eti.br

Prof. Edilberto Silva

Tipos de Software
Software Pblico Brasileiro um tipo especfico de
software que adota
um modelo de licena livre para o cdigo-fonte,
a proteo da identidade original entre o seu nome,
marca, cdigo-fonte, documentao e outros
artefatos relacionados por meio do modelo de
Licena Pblica de Marca LPM
disponibilizado na internet em ambiente virtual
pblico
tratado como um benefcio para a sociedade, o
mercado e o cidado
http://www.softwarepublico.gov.br/spb/download/file/in_spb_01.pdf
www.edilms.eti.br

Prof. Edilberto Silva

Tipos de Software
SaaS Software as a Service
SaaS um software distribudo como um servio,
implementado em plataforma web de forma nativa e
acessado usando tecnologias e protocolos de
internet.
Do ponto de vista do usurio, um software que no
instalado localmente na infra-estrutura do cliente
(on-premise), mas utilizado atravs da web e pago
pelo tempo de uso ou volume, por demanda.
Envolve mecanismos de
tarifao e mtricas de
uso ou billing.

http://msdn.microsoft.com/pt-br/library/dd875466.aspx#bm_3
www.edilms.eti.br

Prof. Edilberto Silva

Cdigo Maliciosos
Vrus

www.edilms.eti.br

Prof. Edilberto Silva

Cdigos Maliciosos

http://cartilha.cert.br/
http://cartilha.cert.br/fasciculos/codigos-maliciosos/
fasciculo-codigos-maliciosos.pdf
http://cartilha.cert.br/malware/

www.edilms.eti.br

Prof. Edilberto Silva

Bibliografia
Stair, Ralph M. Princpios de Sistemas de Informaes. 4. Ed.
Rio de Janeiro: LTC, 2002.
OBRIEN, J. A. Sistemas de Informao: e as decises
gerenciais na era da Internet. So Paulo: Saraiva, 2004.
CAPRON, H. L.; JOHNSON, J. A. Introduo informtica. 8.
ed. So Paulo: Pearson Printice Hall, 2004.
http://cartilha.cert.br/fasciculos/codigos-maliciosos/fasciculocodigos-maliciosos.pdf

www.edilms.eti.br

Prof. Edilberto Silva

Obrigado!

Edilberto Silva
www.edilms.eti.br

www.edilms.eti.br

Prof. Edilberto Silva

Você também pode gostar