Informática Instrumental - Redes de Computadores 2012!!!

Propaganda
1º PERÍODO
.: GRADUAÇÃO EM REDES DE COMPUTADORES :.
Informática Instrumental
Madson Santos
[email protected]
Informática Instrumental
Unidade I
Unidade I – Software
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
2
Informática Instrumental
Introdução
 Software
o é uma sentença escrita em uma linguagem de computador, para a
qual existe uma máquina capaz de interpretá-la.
o
A sentença o software é composta por uma seqüência de
instruções (comandos) e declarações de dados, armazenável em
meio digital.
o Ao interpretar o software, a máquina é direcionada à realização
de tarefas especificamente planejadas, para as quais o software
foi projetado.
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
3
Informática Instrumental
Introdução
 Software
o É uma sequência lógica de passos escritos em uma linguagem de
computador,
que
permite
ao
computador
executar
uma
determinada tarefa.
o É o software que dá vida ao hardware;
o Ex.:
 Sistema Operacional
 Navegadores Web (Browser)
 Editores (Word, Excel, PowerPoint, etc)
 Jogos
 etc.
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
4
Informática Instrumental
Introdução
 Software
o Classificação dos Softwares
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
5
Informática Instrumental
Introdução
 Software: Classificação
o Finalidade: Básico
 é composto por programas que permitem ao usuário se comunicar com o
“computador” com maior facilidade e explorar os recursos com eficiência,
podendo vir a desenvolver seus próprios programas.
 são os programas usados para permitir o funcionamento do hardware.
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
6
Informática Instrumental
Introdução
 Software: Finalidade
o Básico: Sistema Operacional
 mais importante pacote de software de sistemas do computador;
 conjunto de programas cuja função é servir de interface (“elo de ligação”)
entre um computador e o usuário;
 Tornar mais conveniente a utilização de um computador:
– esconder detalhes internos de funcionamento
 Tornar mais eficiente a utilização de um computador:
– gerenciamento “justo” dos recursos do sistema
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
7
Informática Instrumental
Introdução
 Software: Finalidade
o Básico: Sistema Operacional
 Imagine uma calculadora e várias pessoas querendo usá-la.
 Como você poderia dar a cada um aquilo que ele precisa?
 Quem usaria a calculadora primeiro?
 O que você faria se alguém se apossasse da calculadora por muito
tempo?
 O que você faria se eles quisessem armazenar os resultados em algum
lugar?
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
8
Informática Instrumental
Introdução
 Software: Finalidade
o Básico: Sistema Operacional
 Esta situação é semelhante ao que o SO geralmente enfrenta.
 Existem recursos que muitas pessoas querem usar.
 Se não houver algo que execute as tarefas, haverá conflitos e confusão
geral.
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
9
Informática Instrumental
Introdução
 Software: Finalidade
o Básico: Sistema Operacional
 Parte de um SO: Núcleo (Kernel)
– camada de software mais próxima ao hardware
– dá aos softwares a capacidade de acessar o hardware.
– Abstrai a complexidade de acesso ao hardware;
– Gerenciar o SO:
» Gerenciamento de processos (decidir qual dos programas em execução
deve ser alocado para o processador, tempo de utilização, etc)
» gerenciamento de memória (decidir quanto de memória cada processo
pode utilizar, etc.)
» etc.
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
10
Informática Instrumental
Introdução
 Software: Finalidade
o Básico: Sistema Operacional
 Kernel
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
11
Informática Instrumental
Introdução
 Software: Finalidade
o Básico: Sistema Operacional
 Shell
– Programa que interpreta comandos
– Utilizado em modo texto
– Muito utilizado Linux (servidores)
– Funcionamento:
» Digita comando no shell (interpretar)
» Repassa para o Kernel (núcleo)
» Kernel vai “acionar” o pedido do
comando interpretado
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
12
Informática Instrumental
Introdução
 Software: Finalidade
o Básico: Sistema Operacional
 GUI – Graphical User Interface
 Recurso adicionado ao SO para permitir uma interface gráfica com o
usuário
 Facilita a visualização e utilização de programas
– ícones; menus, janelas, etc...
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
13
Informática Instrumental
Introdução
 Software: Finalidade
o Básico: Sistema Operacional
 Monousuário: apenas um usuário utiliza todo o sistema de cada vez. Ou
seja, não admite ser utilizado por mais de um usuário simultaneamente,
gerenciando uma mesma CPU.
– Ex.: MS-DOS
 Multiusuário: vários usuários podem estar utilizando o sistema de modo
compartilhado em um dado instante. Ou seja, disponibiliza a mesma CPU
para mais de um usuário ao mesmo tempo”, através de clientes ligados ao
computador.
– Ex.: Linux, Mac OS, Windows (XP, VISTA, 7, 2008, etc)
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
14
Informática Instrumental
Introdução
 Software: Finalidade
o Básico: Sistema Operacional
 Monotarefa: só consegue executar uma atividade de cada vez.
– Ex.: DOS
 Multitarefa: mais de uma tarefa sendo executada por vez. (Técnica de
passar de uma aplicação para outra de tal forma que elas “parecem” estar
sendo processadas simultaneamente)
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
15
Informática Instrumental
Introdução
 Software: Finalidade
o Básico: Sistema Operacional
 Exemplos de sistemas operacionais:
– Microsoft Windows
– Linux
– Mac OS X
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
16
Informática Instrumental
Introdução
 Software: Finalidade
o Básico: Sistema Operacional
 Microsoft Windows
– Criado pela Microsoft (Bill Gates)
– produto comercial (várias versões)
– SO mais usado no mundo (pirata)
– Conhecido pelas inúmeras vulnerabilidades (vírus, etc)
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
17
Informática Instrumental
Introdução
 Software: Finalidade
o Básico: Sistema Operacional
 GNU/Linux
– Desenvolvido pela comunidade Livre (Linus Trovalds)
– Produto caracterizado como software livre e de com código aberto
– SO muito usado como servidor de rede (estável)
» Modo texto
– Aos poucos ganha popularidade nos desktops
» Poucas vulnerabilidades
» Ambiente Gráfico robusto (3D)
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
18
Informática Instrumental
Introdução
 Software: Finalidade
o Básico: Sistema Operacional
 Mac OS X
– Desenvolvido pela Apple (Steve Jobs)
– Produto proprietário
– SO destinado exclusivamente aos computadores da linha Macintosh
» Existem versões “emuladas” para PCs
– Vantagens
» Design mais sofisticado
» Menos atingidos por vírus
– Desvantagens
» Mais caro que PC
» Restrição de programas
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
19
Informática Instrumental
Introdução
 Software: Finalidade
o Básico: Tradutores
 Responsável pela transformação de uma linguagem de programação em
linguagem de máquina
 Linguagem de Programação: símbolos e regras que especificam como
transmitir informações entre usuários e computador
 Tipos:
LOAD R1, val1
val2 = val1 + val2
Compiladores
Montadores
Interpretadores
0010 0001 1110
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
20
Informática Instrumental
Introdução
 Software: Finalidade
o Básico: Linguagem de Programação
 Linguagem de máquina: É baseada em código binário, em 0s e 1s. É
utilizada diretamente pelo computador;
 Linguagem de baixo nível: Permite que o programador utilize símbolos
para escrever seus programas; símbolos são códigos que representam
uma instrução para o computador e têm maior significado para o
programador.
 Linguagem de alto nível: linguagem humana para definir os comandos,
através de regras gramaticais próprias; Essas regras são traduzidas para
a linguagem de máquina pelos compiladores
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
21
Informática Instrumental
Introdução
 Software: Finalidade
o Utilitário
 Executam tarefas secundárias;
 não são propriamente essenciais para o desempenho da máquina nem
para as atividades do dia-a-dia do usuário;
 Fornecem ao usuário ferramentas para organizar os discos, verificar
disponibilidade de memória, corrigir falhas de processamento, etc
 Exemplos de softwares utilitários:
– Backup
– Compactação de arquivos
– Desfragmentação de disco
– Anti-virus
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
22
Informática Instrumental
Introdução
 Software: Finalidade
o Utilitário
 Backup: É uma cópia de segurança dos arquivos de trabalho feita em HD,
fita, CD ou pen drive.
 Tipos:
– Backup completo: faz a cópia de todos os arquivos de que se quer
fazer backup
– Backup incremental: faz cópia apenas dos arquivos alterados e/ou
criados
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
23
Informática Instrumental
Introdução
 Software: Finalidade
o Utilitário
 Compactadores de arquivos: permitem a diminuição dos arquivos,
fazendo com que eles ocupem menos espaço no seu armazenamento em
discos.
 Procura pela ocorrência de conjuntos de caracteres repetidos em um
arquivo e os substitui por um código que usa menos bits
 Ex.: WinZip; WinRar;
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
24
Informática Instrumental
Introdução
 Software: Finalidade
o Utilitário
 Desfragmentador de disco:
– A fragmentação ocorre quando um arquivo e dividido em pedaços
para caber nos espaços vagos de um disco.
– A desfragmentação visa melhorar a velocidade com que o computador
lê as partições de arquivos fragmentados
– procura em todo os “clusters” do HD por arquivos que estão
fragmentados (em pedaços) e os reagrupa novamente.
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
25
Informática Instrumental
Introdução
 Software: Finalidade
o Utilitário: Desfragmentador de disco
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
26
Informática Instrumental
Introdução
 Software: Finalidade
o Utilitário
 Antivírus
– programas que se instalam nos sistemas
computacionais com a
finalidade de danificar arquivos ou causar inconveniências.
– Antivírus: desenvolvidos para detectar a presença de algum vírus no
sistema e tentar eliminá-lo.
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
27
Informática Instrumental
Introdução
 Software: Finalidade
o Aplicativos
 São os programas voltados para a solução de problemas do usuário
 podem ser utilizados em vários tipos de aplicações:
– Editores de texto
– Planilhas eletrônicas
– Apresentação de documentos
– Editor de imagens
– Internet
– Etc.
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
28
Informática Instrumental
Introdução
 Software: Finalidade
o Aplicativos
 Editores de texto
– O software de computador pessoal mais amplamente usado.
– Incorpora gráficos em documentos
– Correção gramatical e ortográfica
– Microsoft
» Microsoft Office Word
– BrOffice
» Writer
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
29
Informática Instrumental
Introdução
 Software: Finalidade
o Aplicativos
 Editores de texto (Word)
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
30
Informática Instrumental
Introdução
 Software: Finalidade
o Aplicativos
 Editores de texto (Writer)
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
31
Informática Instrumental
Introdução
 Software: Finalidade
o Aplicativos
 Planilhas eletrônicas
– Programas voltados para cálculos e visualização, gráfica ou escrita,
dos resultados.
– Uma planilha é composta por linhas identificadas por números e
colunas identificadas por letras.
– Microsoft
» Microsoft Office Excel
– BrOffice
» Calc
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
32
Informática Instrumental
Introdução
 Software: Finalidade
o Aplicativos
 Planilhas eletrônicas (Excel)
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
33
Informática Instrumental
Introdução
 Software: Finalidade
o Aplicativos
 Planilhas eletrônicas (Calc)
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
34
Informática Instrumental
Introdução
 Software: Finalidade
o Aplicativos
 Apresentação de documentos
– criação de apresentações multimídia
– Ex.: os slides desta aula
– Microsoft
» Microsoft Office Power Point
– BrOffice
» Impress
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
35
Informática Instrumental
Introdução
 Software: Finalidade
o Aplicativos
 Apresentação de documentos(Power Point)
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
36
Informática Instrumental
Introdução
 Software: Finalidade
o Aplicativos
 Apresentação de documentos (Impress)
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
37
Informática Instrumental
Introdução
 Software: Finalidade
o Aplicativos
 Editor de Imagens
– Programas específicos para o tratamento de imagens e ilustrações
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
38
Informática Instrumental
Introdução
 Software: Finalidade
o Aplicativos
 Editor de Imagens(Photoshop)
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
39
Informática Instrumental
Introdução
 Software: Finalidade
o Aplicativos
 Editor de Imagens(Corel)
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
40
Informática Instrumental
Introdução
 Software: Finalidade
o Aplicativos
 internet
– Browser: Programas específicos para visualizar documentos na
internet
– IRC (Internet Relay Chat): Programa de bater papo
– Microsoft: Internet Explorer e MSN
– Mozilla: Firefox
– Google: Chrome
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
41
Informática Instrumental
Introdução
 Software: Finalidade
o Aplicativos (Internet Explorer)
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
42
Informática Instrumental
Introdução
 Software: Finalidade
o Aplicativos (MSN)
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
43
Informática Instrumental
Introdução
 Software: Finalidade
o Aplicativos (Firefox)
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
44
Informática Instrumental
Introdução
 Software: Finalidade
o Aplicativos (Chrome)
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
45
Informática Instrumental
Introdução
 Software: Políticas de Uso
o Pirataria: a aquisição e uso ilegal de cópias de software
 Copiar software de um laboratório ou de um amigo.
 Comprar 2 ou 3 cópias de software e distribuí-las a
dezenas ou centenas de empregados.
 Comprar 1 cópia de software e instalá-la em diversos computadores em
casa
o Falsificação:
 copiar grandes quantidades de CD-ROMs ou DVD-ROMs e empacotá-los
de forma a se assemelharem aos originais
o Cópia não-autorizada de software é roubo
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
46
Informática Instrumental
Introdução
 Software: Políticas de Uso
o Shareware
 Software garantido por copyright, distribuído gratuitamente para um
período experimental.
 Se você gostar dele, deve registrá-lo, pagando uma taxa.
– A maioria dos autores acrescenta documentação, ampliações, suporte
e atualizações gratuitas para estimular as pessoas a fazer o registro
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
47
Informática Instrumental
Introdução
 Software: Políticas de Uso
o Freeware
 Programas gratuitos
 O autor fornece-o gratuitamente para ser usado por todos
– O autor detém o copyright.
– Ele pode impor restrições ao uso.
– O software não pode ser alterado ou redistribuído sem permissão.
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
48
Informática Instrumental
Introdução
 Software: Políticas de Uso
o Software Livre / Open Source
 Uma variação de freeware
 O código-fonte é disponibilizado
 A liberdade de estudar o funcionamento de um programa e de adaptá-lo às
suas necessidades
 A liberdade de melhorar o programa e de tornar as modificações públicas
 A liberdade de redistribuir cópias
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
49
Informática Instrumental
Introdução
 Software: Políticas de Uso
o Software Livre / Open Source
 Projeto GNU
– iniciado em 1984 por Richard M. Stallman;
– desenvolver um sistema operacional totalmente livre;
– “GNU is Not Unix” (em português: GNU não é Unix);
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
50
Informática Instrumental
Introdução
OBRIGADO !
[email protected]
Informática Instrumental
Santos, Madson. 2012
Faculdade CET
51
Download