Madson Santos
Madson Santos
madsonsantos@gmail.com
Informática Instrumental
Informática Instrumental
1º PERÍODO
1º PERÍODO
.: GRADUAÇÃO EM REDES DE COMPUTADORES :.
Informática Instrumental
Informática Instrumental
Unidade I
Unidade I
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
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.
Introdução
Introdução
Informática Instrumental
Informática Instrumental
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.
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
Software
o
Classificação dos Softwares
Introdução
Introdução
Informática Instrumental
Informática Instrumental
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.
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
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
Introdução
Introdução
Informática Instrumental
Informática Instrumental
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?
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
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.
Introdução
Introdução
Informática Instrumental
Informática Instrumental
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.)
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
Software: Finalidade
o
Básico: Sistema Operacional
Kernel
Introdução
Introdução
Informática Instrumental
Informática Instrumental
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
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
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...
Introdução
Introdução
Informática Instrumental
Informática Instrumental
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)
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
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)
Introdução
Introdução
Informática Instrumental
Informática Instrumental
Software: Finalidade
o
Básico: Sistema Operacional
Exemplos de sistemas operacionais: – Microsoft Windows
– Linux
– Mac OS X
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
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)
Introdução
Introdução
Informática Instrumental
Informática Instrumental
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)
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
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
Introdução
Introdução
Informática Instrumental
Informática Instrumental
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:
Introdução
Introdução
LOAD R1, val1
val2 = val1 + val2Compiladores Compiladores Montadores
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
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
Introdução
Introdução
Informática Instrumental
Informática Instrumental
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
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
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
Introdução
Introdução
Informática Instrumental
Informática Instrumental
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;
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
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.
Introdução
Introdução
Informática Instrumental
Informática Instrumental
Software: Finalidade
o
Utilitário: Desfragmentador de disco
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
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.
Introdução
Introdução
Informática Instrumental
Informática Instrumental
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.
Introdução
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
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
Introdução
Introdução
Informática Instrumental
Informática Instrumental
Software: Finalidade
o
Aplicativos
Editores de texto (Word)
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
Software: Finalidade
o
Aplicativos
Editores de texto (Writer)
Introdução
Introdução
Informática Instrumental
Informática Instrumental
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
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
Software: Finalidade
o
Aplicativos
Planilhas eletrônicas (Excel)
Introdução
Introdução
Informática Instrumental
Informática Instrumental
Software: Finalidade
o
Aplicativos
Planilhas eletrônicas (Calc)
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
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
Introdução
Introdução
Informática Instrumental
Informática Instrumental
Software: Finalidade
o
Aplicativos
Apresentação de documentos(Power Point)
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
Software: Finalidade
o
Aplicativos
Apresentação de documentos (Impress)
Introdução
Introdução
Informática Instrumental
Informática Instrumental
Software: Finalidade
o
Aplicativos
Editor de Imagens
– Programas específicos para o tratamento de imagens e ilustrações
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
Software: Finalidade
o
Aplicativos
Editor de Imagens(Photoshop)Introdução
Introdução
39Informática Instrumental
Informática Instrumental
Software: Finalidade
o
Aplicativos
Editor de Imagens(Corel)Introdução
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
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
Introdução
Introdução
Informática Instrumental
Informática Instrumental
Software: Finalidade
o
Aplicativos (Internet Explorer)
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
Software: Finalidade
o
Aplicativos (MSN)
Introdução
Introdução
43Informática Instrumental
Informática Instrumental
Software: Finalidade
o
Aplicativos (Firefox)
Introdução
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
Software: Finalidade
o
Aplicativos (Chrome)
Introdução
Introdução
45Informática Instrumental
Informática Instrumental
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
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
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
Introdução
Introdução
Informática Instrumental
Informática Instrumental
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.
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET
Informática Instrumental
Informática Instrumental
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
Introdução
Introdução
Informática Instrumental
Informática Instrumental
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);
Introdução
Informática Instrumental
Informática Instrumental Santos, Madson. 2012 Faculdade CETFaculdade CET