introdução à informática -...
TRANSCRIPT
Introdução à
Informática
Bruno Vilela Oliveira Professor
CCA-UFES
Departamento de Engenharia Rural
E-mail: [email protected]
Nesta aula...
Softwares
Pirataria
Software malicioso
Sistema Operacional
Software
Atualmente existe uma enorme quantidade de
softwares (ou programas, ou sistemas de
software) disponíveis para diversas finalidades.
Desde o entretenimento à aplicações científicas
de grande porte, o software está presente e é
praticamente fundamental para algumas
aplicações.
Software
O software é o produto do esforço de
programadores ou equipes de desenvolvimento
de software, muitas vezes constituídas por
profissionais de diversas áreas do
conhecimento.
Atualmente, quase todas as pessoas são afetadas
direta ou indiretamente pelo papel do software
na sociedade.
Software
O software tem atendido a necessidades do governo, de
instituições educacionais, do comércio, e pessoais que
vão do entretenimento a uma enorme diversidade de
necessidades pessoais.
Por isso, pode-se considerar de grande importância tanto o
conhecimento da utilização dos recursos
computacionais quanto a inclusão digital (ou
infoinclusão), que é a democratização do acesso às
tecnologias da informação, de forma a permitir a
inserção de todos na sociedade da informação.
SOFTWARE
Principais conceitos
Software Básico
Software básico: conjunto de programas
destinados a dar apoio ao sistema global do
computador coordenando as atividades do
hardware e de vários programas do
computador.
Exemplos: programas tradutores de linguagens,
utilitários e sistemas operacionais.
Software Aplicativo
São programas escritos para resolver problemas
específicos dos usuários.
Informam ao computador como realizar tarefas
específicas fazendo com que o computador seja
útil para as pessoas.
Esse tipo de software geralmente é sub-dividido
em dois grupos: Customizado e Padronizado.
Software Customizado
São feitos ou encomendados a terceiros para darem solução a
problemas específicos.
São softwares que cumprem finalidades específicas para determinados
grupos de pessoas ou interesses individuais.
Uma empresa, por exemplo, pode criar um software para controlar o
número de empregados, seus endereços, etc.
Vantagens:
Software “satisfaz” as exigências do usuário.
Mais flexibilidade.
Especificidade do problema.
Ex: o dono de um supermercado solicita a um programador que
construa um software para controlar os caixas de seu
estabelecimento.
Software Padronizado
São “pacotes fechados”, podem ser comprados ou alugados.
O próprio mercado se encarregou de criar alguns softwares
padronizados que são necessários a uma grande parte dos
usuários de computador, como é o caso dos editores
(processadores) de texto, planilhas eletrônicas, entre outros.
Vantagens:
Custos mais baixos.
Maior tolerância à falha.
Alta qualidade.
Facilidade para compra.
Ex: Microsoft Office.
Sistema Operacional
Responsável por gerenciar as informações que fazem com
que a máquina se comporte de determinada maneira;
Controla a máquina para os outros programas rodarem;
Gerencia seus discos e arquivos;
Controla como o monitor exibe a imagem;
Define as prioridades de impressão de uma impressora;
Reserva um espaço da memória para cada programa;
Enfim, organiza tudo.
Utilitários
São usados para:
Fundir e separar conjuntos de dados
Fazer o acompanhamento dos trabalhos do
computador que estão sendo executados
Principais utilitários:
Compactador de arquivos
Antivírus
Gerenciador de memória
Etc.
Aplicativos
Editores de texto
Produzem documentos, cartas, malas-diretas, livros,
etc.
Praticamente decretaram a morte da máquina de
escrever.
Permitem corrigir um erro automaticamente, melhorar o
texto quando bem desejar, aumentando o tamanho
da letra, alterando a cor, dividindo em colunas,
inserindo um desenho ou foto, etc.
Exemplos: Word, WordPerfect
Aplicativos
Planilhas eletrônicas
São capazes de construir planilhas de cálculos,
envolvendo fórmulas criadas pelo próprio usuário ou
outras já embutidas (fórmulas científicas, financeiras,
etc.).
Esse tipo de software permite ainda a criação de
gráficos com variados recursos em 3D, dentre outras
aplicações.
Exemplos: Excel, BrOffice - Calc.
Aplicativos
Bancos de dados
São programas de uso específico para o controle e
gerenciamento de dados.
Exemplos: Access, Approach, Paradox,
PostgreSQL.
Aplicativos
Editoração eletrônica e programas gráficos
São programas com capacidade de trabalhar com alta
resolução gráfica e produzir criações profissionais,
como jornais, panfletos publicitários, etc., utilizando
fotos, imagens e layout próprio.
Exemplos: PageMaker, CorelDRAW, Illustrator,
Photoshop, Publisher.
Aplicativos
Autoria multimídia
São programas de uso específico para a criação de
documentos ou aplicações que reúnem conteúdo de
diversos tipos: imagens, sons, animações ou vídeos
e textos.
Exemplos: Microsoft Frontpage, Adobe
DreamWeaver, Powerpoint, BrOffice Impress.
Aplicativos
Navegadores
Também chamados de browsers, são utilizados para
“navegar” na internet.
É o aplicativo responsável por “mostrar” as páginas da
internet.
Exemplos: Internet Explorer, Mozilla Firefox,
Netscape Navigator.
Aplicativos
Ferramentas de programação
São softwares com a função especial de criar
programas.
Geralmente são compostas por outros três tipos de
softwares: compiladores, interpretadores e editores.
Exemplos: Delphi, C++ builder, Visual Studio, etc.
Aplicativos
Softwares de apoio:
Dão apoio e assistência em todos os aspectos da
tomada de decisões sobre um problema específico.
Vão além dos sistemas de informações gerenciais, pois
fornecem assistência imediata na solução de
problemas complexos.
Outros softwares:
Existem inúmeros softwares com funcionalidades
específicas, como por exemplo o IBM Via Voice, que
é um aplicativo cuja função é utilizar comandos de
voz para acesso ao computador
Pirataria de Software
O que para alguns pode ser um procedimento
normal, econômico e até bastante usual,
geralmente é para fabricantes e comerciantes
de software um grande problema.
A pirataria significa a cópia ou o uso ilegal de
programas.
Pirataria de Software
Alguns tipos de cópia são legais, como por
exemplo a cópia de segurança (backup) caso o
original seja danificado.
Há algum tempo, as empresas de softwares
costumavam por um procedimento que
impedisse a cópia de seus programas.
Pirataria de Software
A principal lei de âmbito internacional que governa
a pirataria de software é a Lei do Direito Autoral
(Copyright Act) de 1976.
Licença de utilização
Além dos softwares cujo direito de utilização deve
ser pago, existem alguns tipos de softwares
disponibilizados com propósitos e direitos de
utilização diferenciados.
Os termos comumente encontrados são:
Shareware, Demos, versões Trial , Freeware
Shareware
São programas distribuídos gratuitamente para
serem testados pelo usuário, porém com
alcance limitado, ou em tempo de utilização ou
em funcionalidades.
Se o usuário decidir ficar com o programa e
continuar a usá-lo deverá pagar por ele.
Um shareware está protegido por direitos autorais.
Esse tipo de distribuição tem como objetivo comum
divulgar o software, assim os usuários podem testá-lo
antes da aquisição.
Trial e Demos
Uma demo (abreviação de "demonstração" ou
"demonstration") é qualquer material
promocional que é uma fração de um produto
maior, lançado com a intenção de dar a
oportunidade de o produto ser avaliado por
possíveis clientes. O termo é bastante usado
nos contextos da música e dos jogos.
Trial é um programa semelhante aos programas
demo com a diferença de ter as funcionalidades
disponíveis por determinado período de tempo.
Freeware
São programas de domínio público, distribuídos
gratuitamente e integralmente.
Ocasionalmente, as pessoas desenvolvem
programas para uso próprio e depois permitem
que outras pessoas os usem, sem custo algum.
Vírus de computador
“São pequenos programas que se auto-copiam
para outros lugares a fim de causarem os mais
variados tipos de ação.”
As ações dos vírus podem ser simples
brincadeiras como também perdas totais de
anos de serviços.
Vírus de computador
A maneira mais comum de se pegar um vírus de
computador é através da internet e da troca de
discos com outras pessoas.
Para verificar se seus arquivos contêm vírus, você
precisa de um software antivírus.
Um bom antivírus procura automaticamente
arquivos infectados sempre que um disquete for
inserido ou um modem for utilizado para
acessar um arquivo.
Nenhum programa antivírus oferece proteção
absoluta.
Worms
Um Worm (verme, em português), em
computação, é um programa auto-replicante,
semelhante a um vírus.
Enquanto um vírus infecta um programa e
necessita deste programa hospedeiro para se
propagar, o Worm é um programa completo e
não precisa de outro para se propagar.
Worms
Um worm pode ser projetado para tomar ações
maliciosas após infestar um sistema, além de se
auto-replicar, pode deletar arquivos em um
sistema ou enviar documentos por email.
A partir disso, o worm pode tornar o computador
infectado vulnerável a outros ataques e
provocar danos apenas com o tráfego de rede
gerado pela sua reprodução
O Mydoom, por exemplo, causou uma lentidão
generalizada na Internet no pico de seu ataque.
Trojans
Trojan Horse ou Cavalo de Troia é um programa
que age como a lenda do Cavalo de Troia,
entrando no computador e liberando uma porta
para um possível invasão.
Geralmente é utilizado para que se obtenha
controle do computador infectado, obtendo
informações do usuário como senhas e
informações pessoais, entre outras.
Trojans
Os trojans atuais são disfarçados de programas
legítimos, embora, diferentemente de vírus ou
de worms, não criam réplicas de si (e esse é o
motivo pelo qual o Cavalo de Tróia não é
considerado um vírus).
São instalados diretamente no computador. De
fato, alguns trojans são programados para se
auto-destruir com um comando do cliente ou
depois de um determinado tempo.
Trojans
Geralmente um trojan é instalado com o auxílio de
um ataque de engenharia social, com apelos
para convencer a vítima a executar o arquivo do
servidor, o que muitas vezes acaba
acontecendo, dada a curiosidade do
internauta,como um email atraindo a pessoa a
ver fotos de um artista, pedindo a instação de
um Plugin, onde o Trojan fica "Hospedado".
Outras definições
Backdoor
Keylogger
Spywares
Malware
Hacker e Cracker
Sistema Operacional (SO)
É um conjunto de programas que permite a
abstração do hardware.
Ele responsável pelo funcionamento do
computador, fazendo a comunicação entre
hardware (impressora, monitor, mouse, teclado)
e software (aplicativos em geral).
O conjunto de um kernel e demais programas
responsáveis pela comunicação com este é o
que denominamos sistema operacional.
Sistema Operacional (SO)
O termo inglês Kernel (núcleo ou cerne) em computação é o componente central do sistema operacional da maioria dos computadores;
É ele que serve de ponte entre aplicativos e o processamento real de dados feito a nível de hardware
Sistema Operacional (SO)
Oferece aos usuários a facilidade de se comunicar com o computador e serve de plataforma para a execução de programas aplicativos.
Sistema Operacional (SO)
Se não houvessem sistemas desse tipo, todo software desenvolvido deveria saber se comunicar com os dispositivos de hardware do computador de que precisasse.
É o SO quem precisa saber lidar com os dispositivos, sabendo “falar” com a placa de som, com a placa de rede, o gravador de DVD, etc.
Um software feito para funcionar neste sistema não precisará de informações específicas do equipamento.
Sistema Operacional (SO)
Esse software chamará funções do kernel e o sistema operacional é que fará a comunicação, repassando os resultados.
Cada sistema operacional pode ter uma maneira própria e distinta de comunicar-se com o hardware, razão pela qual é comum que softwares feitos para um sistema operacional não funcionem em outro, principalmente no caso de linguagens compiladas.
Sistema Operacional (SO)
Uma outra forma de conceituar sistema operacional é como um gerenciador de recursos.
É função do SO identificar que dispositivos estão ociosos e ocupados, como por exemplo, dividir o tempo de uso da CPU entre os vários processos, alocar e gerenciar o uso de memória principal e secundária.
Principais funções
Como o SO é necessário para controlar muitas
funções mais básicas dos computadores, ele
continua em execução até a máquina ser
desligada.
Suas principais funções são:
Proporcionar interface com o usuário;
Gerenciar os dispositivos de hardware;
Gerenciar e manter os sistemas de arquivo em disco;
Dar suporte a outros programas.
Sistema Operacional (SO)
Ao introduzirmos alguma informação ou dar algum comando para a execução de uma tarefa o computador basicamente faz a gestão de controle da memória, supervisão de entradas e saídas de dados, organização e carregamento de programas, criação, manipulação, edição e eliminação de arquivos.
Tipos de SO
Classificação em relação a:
Número de usuários:
Monousuário: permite acesso de apenas um usuário de cada vez.
Multiusuário: permite acesso simultâneo de múltiplos usuários ao computador.
Número de processos simultâneos na memória:
Monotarefa: permite a realização de apenas uma tarefa de cada vez, ou seja, executa apenas um aplicativo de cada vez.
Multitarefa: permite a “execução” de mais de um aplicativo ao mesmo tempo.
Exemplos de SO
DOS: Sistema operacional baseado em comandos. Monousuário.
Windows NT: Sistema operacional para rede de computadores, com Interface Gráfica com o Usuário (GUI – Graphical User Interface)
OS/2: Sistema com GUI. Funciona com computadores 286 e posteriores. Multitarefa.
UNIX: Sistema operacional portátil usado em diferentes tipos de computadores. Multiusuário e Multitarefa.
Tipos de Interface
Interface de comando e interface gráfica.
Para usar o sistema operacional com a interface de comando (CLI), digita-se comandos (palavras) utilizando o teclado do computador.
Com a interface gráfica com o usuário (GUI), seleciona-se ações usando o mouse.
Tipos de Interface
CLI (Command Line Interface)
Os sistemas operacionais que se comunicam através
da interface CLI, executam ações através de
comandos digitados pelo usuário através do teclado.
Geralmente utilizam-se do mínimo de desempenho dos
computadores e seu uso depende do conhecimento da
sintaxe dos comandos.
Exemplos: Microsoft DOS, Apple DOS, Digital Researsh
DOS, IBM PCDOS, CP/M entre outros.
Tipos de Interface
GUI (Interface gráfica com o usuário)
Proporcionam aos usuários, maior facilidade na operação e
comunicação através de elementos gráficos.
Principais características:
Formato de comunicação gráfico;
Recomendado para usuários inexperientes em informática;
Interação com o sistema feita através do mouse;
Utilização da metáfora da mesa de trabalho (desktop) que
representa uma mesa de trabalho virtual constituída de objetos
como ícones, janelas, caixas de diálogo, barras de rolagem,
botões etc.
Exemplos: Windows, Mac OS, Conectiva Linux, Sun Unix, IBM
OS/2 entre outros.
Linux
Linux é ao mesmo tempo um kernel (ou núcleo) e o sistema operacional que executa sobre ele, dependendo do contexto em que você encontrar a referência.
O kernel Linux foi criado em 1991 por Linus Torvalds, então um estudante finlandês, e hoje é mantido por uma comunidade mundial de desenvolvedores (que inclui programadores individuais e empresas como a IBM, a HP e a Hitachi), coordenada pelo mesmo Linus, agora um desenvolvedor reconhecido mundialmente e mais representativo integrante da Linux Foundation.
Linux
O Linux adota a GPL, uma licença de software livre – o que significa, entre outras coisas, que todos os interessados podem usá-lo e redistribuí-lo, nos termos da licença.
Aliado a diversos outros softwares livres, como o KDE, o GNOME, o Apache, o Firefox, os softwares do sistema GNU e o OpenOffice.org, o Linux pode formar um ambiente moderno, seguro e estável para desktops, servidores e sistemas embutidos.
Linux
Logo que Linus Torvalds passou a disponibilizar o Linux,
ele apenas disponibilizava o kernel (núcleo) de sua
autoria juntamente com alguns utilitários básicos.
O próprio usuário devia encontrar os outros programas,
compilá-los e configurá-los e, talvez por isso, o Linux
tenha começado a ter a fama de sistema operacional
apenas para técnicos.
Um sistema operacional Linux completo (ou uma
“distribuição de Linux”) é uma coleção de softwares
(livres ou não) criados por indivíduos, grupos e
organizações ao redor do mundo, tendo o Linux como
seu núcleo.
Linux
No Brasil a principal empresa autorizada a fazer a
distribuição Linux era a Conectiva.
Em 2005 surge a distribuição Mandriva Conectiva,
resultado da fusão da Conectiva e a Mandrakesoft, uma das principais distribuições
Linux da Europa.
Linux
Algumas distribuições:
Kurumin (brasileira)
Kalango
Debian
Fedora
Knoppix
Mandriva
Red Hat
Slackware
SUSE
Ubuntu
Yellow Dog Linux (para
Mac)
Linux
Windows
O termo Microsoft Windows é associado a uma
série de Sistemas Operacionais e interfaces
gráficas de usuário produzidos pela Microsoft.
A Microsoft primeiramente introduziu um ambiente
de operação chamado Windows em novembro
de 1985 como um complemento para o MS-
DOS em resposta ao crescente interesse por
interfaces gráficas com o usuário (GUI)
Windows
É um dos mais populares entre os usuários de
microcomputadores e o mais compatível com a
ampla gama de softwares e equipamentos de
hardware do mercado.
É um sistema operacional bastante versátil para
microcomputadores e apresenta entre algumas
de suas vantagens a de possuir várias versões
destinadas para certas rotinas de uso, todas
elas oferecendo alguma vantagem na área em
que são destinados.
Windows
Ao contrário do Linux, a licença de utilização do
windows não é gratuita.
No entanto, usuários que pagam para utilizá-lo,
contam com muitas facilidades em termos de
suporte técnico e manutenção do sistema
Atualizações, correções etc.
Windows
Em outubro de 2009, o Windows dominava
aproximadamente 91% do mercado de sistemas
operacionais para utilização da Internet.
As versões mais recentes do Windows são:
Windows 7, para máquinas clientes;
Windows Server 2008 R2, para servidores
Windows Mobile 7.0, para portáteis
Windows Histórico de alguns lançamentos
Windows 1.0: Lançado em 1985.
Windows 2.0: Lançado em 1987.
Windows 3.0: Lançado em 1990.
Windows 3.11: Lançado em 1992.
Windows NT: Lançado em 1993.
Windows 95: Lançado em 1995.
Windows 98: Lançado em 1998.
Windows ME: Lançado em 2000.
Windows 2000: Lançado em 2000.
Windows XP: Lançado em 2002.
Windows 2003: Lançado em 2003.
Windows Vista: Lançado em 2006.
Windows 7: Lançado em 2009.
Windows
Windows
Windows
Windows – A sua interface
Links úteis
http://www.algosobre.com.br/informatica/sistema-operacional.html
http://pt.wikipedia.org/wiki/Software
http://www.mundogeomatica.com.br/Info.htm
http://br-linux.org/faq-linux/
http://www.vivaolinux.com.br/linux/
http://www.mundogeomatica.com.br/Info.htm
http://en.wikipedia.org/wiki/Microsoft_Windows
http://pt.wikipedia.org/wiki/Inclusão_digital
http://pt.wikipedia.org/wiki/Shareware
http://pt.wikipedia.org/wiki/Demo
http://pt.wikipedia.org/wiki/Worm
http://pt.wikipedia.org/wiki/Hacker