Sei sulla pagina 1di 67

SOFTWARES APLICATIVOS E

SISTEMAS OPERACIONAIS
Curso: Tcnico em Informtica
Disciplina: Informtica Bsica
Prof. Abraho Lopes
abrahao.lopes@ifrn.edu.br
http://docente.ifrn.edu.br
Componentes um sistema computacional

Hardware: circuitos (CPU) e equipamentos


(monitor, teclado, disco,.....)

Software: Programas, instrues, tarefas que a


mquina pode executar

Usurio (peopleware): uma ou vrias pessoas,


realizando as tarefas p/ o funcionamento do sistema
de computao (faz a interao entre
Hardware/Software)
Software

O software dividido em programas aplicativos e


sistema operacional.

Os aplicativos so programas com funes


especficas que nos auxilia a desenvolver alguma
tarefa, como editar um texto ou realizar um clculo.

O sistema operacional o conjunto de programas


que controla todo o funcionamento do computador.
Evoluo do Software

Dcada 40: Linguagem de Mquina Assembler,


linguagem montadora (Binrio)
Dcada 50: Fortran, Algol, Lisp, Cobol
Dcada 60: PL1, Basic
Dcada 70: Pascal, Unix, C, Microsoft Basic
Dcada 80: Wordstar, Ada, MS-DOS, Dbase II, Lotus,
Word, Windows-Microsoft, OS/2
Dcada 90: DOS 6, OS/2 e Windows NT, Padres
grficos Office (Novell/NT), etc.
Atualmente: Softwares em eletrodomsticos, TV,
DVDs, Celulares, etc.
Software Bsico

So classificados como Software Bsico:

Sistemas Operacionais.

Ambiente Operacional, Interface Grfica e Rede.

Linguagens de Programao (Montadores,


Interpretadores e Compiladores)
Sistemas Operacionais

Sistema Operacional: Programa que coordena a


interao entre hardware e software, e a
transferncia de informaes entre a memria da
unidade do sistema e os drives.
Monousurio / Monotarefa: MS-DOS (Microsoft).
Multitarefas: OS/2, Windows 2000, Windows XP.
Multiusurio: UNIX
Obs.: A partir da verso 95, o Windows se tornou
um Sistema Operacional (o Windows 3.11 e seus
antecessores eram Ambientes Operacionais)
Sistemas Operacionais
Sistemas Operacionais

Partes de um sistema operacional:

Kernel (ncleo)
Gerencia o sistema operacional.
Carregado do disco rgido para a memria quando o
computador inicializado.
Booting (Boot) refere-se a iniciar o computador.
Carrega do armazenamento em disco outros programas do
sistema operacional, quando necessrio.
Outros programas so chamados de no-residentes.
Sistemas Operacionais

Serve para adicionar recursos ao Sistema Operacional


permitindo uma interface grfica com o usurio (GUI),
mltiplos programas simultneos e mltiplas janelas na
tela.

GUI = Graphical User Interface

a denominao genrica de uma interface como a do


Windows (ou do Macintosh), com a qual o usurio no
tem a necessidade de lembrar a sintaxe completa usando:
cones, mouse, menus, janelas e objetos.
Sistemas Operacionais da Microsoft

DOS (Disk Operating System)


Termo referente a vrios sistemas operacionais mono-
usurio desenvolvidos para PC no incio da dcada de 1980
PC-DOS e MS-DOS foram as verses mais difundidas

linha de
comando

Comandos
digitados
pelo
usurio
Sistemas Operacionais da Microsoft

Windows 3.x - Refere-se s trs verses iniciais do MS-


Windows, ambientes operacionais com MS-DOS e uma
GUI atuante em combinao com um SO para
simplificao de seu uso

Windows 95 - SO multi-tarefas compatvel com o MS-


DOS e verses do MS-Windows 3.x

Windows NT Workstation - SO cliente com uma


interface similar do MS-Windows 95, passvel de
conexo com o MS-Windows NT Server
Sistemas Operacionais da Microsoft

Windows Millenium Edition (Windows Me) - SO com


vrios recursos para redes domsticas, recursos de udio
e vdeo e melhorias na confiabilidade.
Incluso do recurso Restaurao do Sistema.
ltimo sistema operacional da Microsoft baseado no
kernel do Windows 95.
Sistemas Operacionais da Microsoft

Windows 2000 - Mais do que um simples upgrade do MS


Windows NT 4.0. Desenvolvido para substituir o Windows
95, Windows 98 e Windows NT Workstation em mquinas
de mesa e laptops.
Confiabilidade melhorada, facilidade de uso e
compatibilidade com a Internet
Suporte computao mvel e a produtos avanados sem
fio e de rede, com dispositivos de infravermelho

Windows Server 2003, 2008


Sistemas Operacionais da Microsoft

MS-Windows XP - Fuso de duas linhas de SO para


usurios domsticos e para usurios corporativos
Disponibilizao para usurios domsticos e corporativos
do desempenho, estabilidade e segurana que antes
beneficiaram usurios corporativos do MS-Windows 2000
Interface com o usurio melhorada
Verses
XP Professional
XP Home Edition
XP 64-Bit Edition

Windows Vista, Windows 7.


Sistema Operacional Unix

Para que possamos melhor entender o Linux, vamos citar


algumas caractersticas do Unix.

O Unix um sistema operacional multiusurio e multitarefas


que foi desenvolvido tendo-se em mente um sistema
operacional multiplataforma, ou seja portvel.

O Unix dividido em duas partes que so: o kernel e os


aplicativos e servios, onde o kernel fornece toda a
infraestrutura para suportar as aplicaes e servios.
Sistema Operacional Unix

Desenvolvido em 1971 para ser usado no minicomputador


DEC.
Sistema baseado em caracteres com interface de linha de
comando.
No ligado a nenhuma famlia de processadores.
Roda praticamente em qualquer tipo de sistema de qualquer
fabricante.
Principal sistema operacional em uso em servidores de
Internet.
Manipula facilmente muitos usurios ao mesmo tempo.
Sistema Operacional Unix
Sistema Operacional Linux

Linux o nome dado a um Kernel, inicialmente criado


como hobby por um ento jovem estudante chamado
Linus Benedict Torvalds da Universidade de Helsinki
na Finlndia.
Sistema Operacional Linux

Iniciou somente com interface de linha de comando,


mas atualmente evoluir para interface de janelas;
Muitas companhias criaram uma GUI para funcionar com o
Linux.
Conceito de fonte aberta.
O cdigo-fonte livre.
Usurios podem baixar (download), modificar e distribuir o
software.
Mais estvel do que o Windows.
Aplicativos em constante expanso.
Principais Distribuies Linux

Distribuies so verses do Linux com caractersticas


e aplicaes especficas. Ex.: escritrio, jogos, educao,
administrao de redes, servidores de internet, etc.

Ubuntu (edubuntu, xubuntu, kubuntu)


Debian
Red Hat
Slackware
Open SUSE
Mandriva
Kurumin
Gentoo, etc...
Principais Aplicaes do Linux

Estaes de trabalho grficas (CAD/CAM);


Servidores de impresso e arquivos (SMB, NCP, NFS, etc)
Servidores de Internet (POP, IMAP, SMTP, NEWS, HTTP,
FTP, DNS, etc)
Servidores de Diretrios Ldap.
Desktop de trabalho (Pacote Oficce, Navegadores,
Processamento de imagens, emulao de DOS e
Windows, Programas cientficos, Multimdia, etc.)
Plataforma de desenvolvimento de software (C, C++, Java,
Python, Perl, PHP, Fortran, etc.)
Palmtops e sistemas embarcados (P.ex. mpeg player para
carro http://www.empeg.com)
Linux no Brasil

No Brasil empresas gigantescas como Ita, HSBC,


Real/ABN Amro, Telemar, Unilever, Lojas Renner,
Casas Bahia, Gol Linhas Areas, Lojas Colombo,
Sonae (BIG, Candia, etc), UOL, Droga RAIA,
Habibs, utilizam Linux como plataforma.

Em estatais o uso ainda mais disseminado como no


Banco do Brasil, Petrobrs, Procergs, Metr de So
Paulo e Banrisul.
Como se faz um programa de computador?

Nos primeiros computadores (dcada de 40) a


programao dos computadores era feita atravs
da ligao de cabos entre os conectores
disponveis, algo que no era nada prtico e exigia
grande ateno e conhecimento tcnico.
Como se faz um programa de computador?
Como se faz um programa de computador?

Felizmente esse tempo j ficou para trs e hoje


utilizamos o teclado para digitar os comandos que
sero enviados aos computadores. Eles continuam
entendendo apenas zeros e uns, a grande jogada
que atualmente utilizamos programas que
traduzem a linguagem humana para linguagem
de mquina, os chamados compiladores e
interpretadores.
Como se faz um programa de computador?

As linguagens de programao so
conjuntos de termos e regras que permitem
a formulao de instrues para o
computador. Geralmente essas instrues
so escritas em formato de texto (em ingls
na maioria das vezes) e ao carregarmos esses
cdigos no compilador obteremos um
programa em formato binrio.
Como se faz um programa de computador?
Como se faz um programa de computador?

Algumas outras linguagens que se


destacaram na histria da computao:
ADA, ALGOL, BASIC, CLIPPER,
COBOL, FORTRAN, PASCAL, DELPHI,
JAVA, VISUAL BASIC, C, C++, HTML
e muitas outras.
Como se faz um programa de computador?

Em nosso dia-a-dia, geralmente realizamos


determinados procedimentos para resolver alguma
situao.

O que precisamos
fazer para trocar
o pneu de um carro?
Como se faz um programa de computador?

A soluo seguir uma seqncia como essa:

1. Levantar o carro com o macaco


2. Remover os parafusos da roda
3. Retirar o pneu
4. Colocar o pneu reserva
5. Parafusar a roda
6. Baixar o macaco
Como se faz um programa de computador?

Se quisermos fazer um bolo para o lanche da tarde,


normalmente seguimos a receita. E isso vale para
qualquer outra ao que formos realizar, sempre
existem passos a serem seguidos.

Um programa de computador nada mais do


que um conjunto de passos (chamados comandos
ou instrues) que o computador deve seguir para
conseguir resolver um determinado problema.
Como se faz um programa de computador?

Exemplo de um programa em Java


Como se faz um programa de computador?
Software Aplicativo
43

Software usado para solucionar um problema em


particular ou realizar uma tarefa especfica.
Adquirindo Software: Maneiras Tradicionais

Software customizado
Escrito por programadores contratados pela organizao.

Software empacotado (comercial)


Comprado em uma loja, por meio de catlogo, ou por um site
Web.

44
Software Customizado

Feito sob medida, especificamente para as


necessidades de uma organizao.
A organizao contrata programadores de computador para
projetar, escrever, testar e implementar software.
Pode ser extremamente complexo e demandar anos
para ser escrito.

45
Software Empacotado

Vendido em lojas, catlogos ou sites Web.


s vezes, baixado da Internet.

O pacote contm um ou mais CDs ou DVDs, que


contm o software.
Tipicamente, contm a documentao do software.

Projetado para ser amigvel (user-friendly).

46
Software Amigvel (User-Friendly)

Fcil de usar:
Deve ser intuitivo at mesmo
para o usurio iniciante.
Pode ser usado com um mnimo de treinamento e
documentao.

47
Adquirindo Software: Novas Maneiras

Freeware
Domnio Pblico
Software de Fonte Aberta
Shareware

48
Freeware

O autor fornece-o gratuitamente para ser usado por


todos.
O autor detm o copyright.
Ele pode impor restries ao uso.
O software no pode ser alterado ou redistribudo sem
permisso.

49
Domnio Pblico

Software que no tem copyright.


Pode ser usado e at mesmo alterado sem permisso.

Tipicamente, desenvolvido por universidades e/ou


instituies de pesquisa usando subvenes do
governo.

50
Software de Fonte Aberta

Uma variao de freeware.

O cdigo-fonte disponibilizado.
Cdigo-fonte: legvel por seres humanos.

Outros programadores podem modificar e


redistribuir os programas livremente.
Ajuda a identificar erros (bugs) e a criar melhorias mais
facilmente.

51
Shareware

Software garantido por copyright, distribudo


gratuitamente para um perodo experimental.

Se voc gostar dele, deve registr-lo, pagando uma


taxa.
A maioria dos autores acrescenta documentao, ampliaes,
suporte e atualizaes gratuitas para estimular as pessoas a
fazer o registro.

52
Comprando Software Comercial

Cpias individuais para cada computador:

Licena local

Distribuio eletrnica de software

Provedor de aplicativos (Application Service


Provider ASP)

53
Licena Local

Software instalado em alguns ou em todos


os computadores, dependendo dos
termos da licena.
O cliente controla quantos usurios o usam.
O nmero de usurios no pode ultrapassar o nmero de licenas.
O cliente copia e distribui software e manuais aos usurios.
Algumas organizaes usam licenas de rede.
Software instalado no servidor.
A taxa de licenciamento baseia-se no nmero de usurios
simultneos.

54
Distribuio Eletrnica de Software

Obtm software da Internet:


Tipicamente, freeware e shareware.
Alguns softwares comerciais.

Cenrio tpico:
Baixar software para um perodo experimental.
O software se desabilita depois do perodo experimental, a
menos que voc o registre (pague).

55
Provedor de Aplicativos Application Service Provider

Fornece aplicativos a negcios por meio da Internet.


O ASP mantm os softwares e dados em seus sistemas

Quando necessrio, os clientes acessam os aplicativos por meio da


Internet.

Alternativa criao e manuteno de software customizado


ou compra de software empacotado.

Arrendar software, pagando em funo do uso.

56
Software Orientado para Tarefas

Freqentemente, chamado de software de


produtividade.

Categorias comuns:
Processamento de texto/editorao eletrnica
Planilhas eletrnicas
Gerenciamento de banco de dados
Grficos
Comunicaes
Outros

57
Trabalhando com Palavras
58

Processamento de Texto
O software de computador pessoal
mais amplamente usado.
Crie memorandos, relatrios
e papers.
Incorpore grficos em documentos.
Editorao Eletrnica (Desktop
Publishing)
Necessidades de editorao
de alto nvel.
Boletins (newsletters).
Brochuras, materiais promocionais.
Planilhas Eletrnicas
59

Compostas de linhas e
colunas de nmeros.
Realizam anlise What
if (E se...?).
Altere uma clula e faa
com que a planilha
seja recalculada.
Apresentam dados
graficamente.
Exiba as despesas como
grficos de pizza.
Gerenciamento de Banco de Dados
60

Encarrega-se do
gerenciamento de uma coleo
de fatos inter-relacionados.
O software pode armazenar,
recuperar, atualizar e
manipular dados.
Tambm pode apresentar relatrio
de dados de muitas maneiras e
imprimi-los.

Transforma grandes
quantidades de dados
em informao.
Grficos
61

Softwares grficos criam


grficos e mapas a partir
de dados numricos:
Identifique tendncias e compare
dados mais facilmente:
Prova visual mais efetiva.
Includos em programas
de planilhas.
A apresentao grfica cria
apresentaes de slide show:
Combine grficos, udio e vdeo
de alta qualidade.
Comunicaes
62
A capacidade de ligar o
computador linha
telefnica ou cabo e
comunicar-se com outro
computador.

Tipicamente, conectado
por meio da Internet.
Necessita de um navegador
(browser) para acessar
outras localizaes na
Internet.
Outros Softwares Orientados para Tarefas

Gerenciadores de Informao Pessoal (Personal


Information Managers PIM):
Controla as atividades.
Tipicamente, inclui um gerenciador da agenda de compromissos,
calendrio, catlogo de endereos e gerenciador de tarefas.

Sute de Programas de Escritrio:


Um grupo de aplicaes bsicas de software que funciona em
conjunto.
Fcil de compartilhar dados entre aplicativos.
Look and feel similar entre os aplicativos.
Aplicao integrada.
Uma verso despojada da sute de escritrio.

63
Software para Pequenos Negcios

Small Office/Home Office (SOHO).


Software de preos mdicos para executar funes voltadas a
pequenos negcios.
Exemplos:
Software contbil
Redao e publicidade
Atendimento ao cliente
Manuteno de contatos
Promoes de vendas

64
tica e Software Aplicativo

Pirataria: a aquisio e uso ilegal de cpias de


software.

Falsificao: copiar grandes quantidades de CD-


ROMs ou DVD-ROMs e empacot-los de forma a se
assemelharem aos originais.

Cpia no-autorizada de software roubo.

65
Pirataria de Software

Exemplos de pirataria

Copiar software de um laboratrio ou de um amigo.

Comprar 2 ou 3 cpias de software e distribu-las a dezenas ou


centenas de empregados.

Comprar 1 cpia de software e instal-la em diversos


computadores em casa.

66
Atividade

Principais Caractersticas do Sistema Operacional


Windows 7.

Um programa com cada uma das licenas (descreva o


que o programa faz, preo, tamanho, onde baixar, etc.):
Freeware
Shareware (gratuito para testar)
Cdigo aberto

Sites para pesquisar:


www.baixaki.com.br www.superdownloads.com.br
www.microsoft.com.br http://info.abril.com.br

Potrebbero piacerti anche