Tecnologia da Informação · ARQUITETURA CLIENTE/SERVIDOR. CATEGORIAS DE SOFTWARE Software de...

Preview:

Citation preview

Tecnologia da Informação

Prof. Robson Almeida

3

INFRA-ESTRUTURA DE SISTEMAS DE INFORMAÇÃO

HARDWAREParte Física

SOFTWAREParte Lógica

COMPUTADOR

HARDWARE E SOFTWARE

CONCEITOS BÁSICOS

Hardware – Corresponde aos equipamentos computacionais necessários

para a coleta, processamento, armazenamento e distribuição da

informação, sejam eles: CPU, teclado, impressora, leitores de código de

barra, scanners, balanças eletrônicas, leitores de cartões, etc.

Software – Corresponde aos programas de computadores que

desempenham funções específicas de apoio ao usuário final, envolve

aplicações tais como: folha de pagamento, gestão de materiais, controle da

produção, acompanhamento de vendas, fluxo de caixa, planilhas

eletrônicas, processadores de texto, entre outros.

• Há computadores de diferentes tamanhos, com várias capacidades de processamento da informação

• Computador Pessoal (PC)

• Estação de trabalho

• Computadores de médio porte: servidores e minicomputadores

• Mainframe

• Supercomputador

TIPOS DE COMPUTADORES

• 1ª Geração (1940-1950)

• 2ª Geração (1950-1960)

• 3ª Geração (1960-1970)

• 4ª Geração (1980-1990)

• 5ª Geração (1990-2000)

• FUTURO (?)

GERAÇÕES DE COMPUTADORES

1ª. GERAÇÃO (1940-1950) – MECÂNICOS E ELETROMECÂNICOS

1802: Joseph Jacquard construiu um tear que memorizava os modelos de fábrica em cartões perfurados.

1ª. GERAÇÃO (1940-1950) – MECÂNICOS E ELETROMECÂNICOS

2ª. GERAÇÃO (1950-1960) – VALVULADOS

Eram os computadores de válvulas e entre eles havia o ENIAC, o EDVAC e o UNIVAC. Eles eram enormes e consumiam muita eletricidade. Continham mais de 17.000 válvulas que esquentavam e queimavam a todo instantes.

2ª. GERAÇÃO (1950-1960) – VALVULADOS

2ª. GERAÇÃO (1950-1960) – VALVULADOS

• Modelo de Von Neumann

– Modelo seguido pela grande maioria dos computadores existentes atualmente

– Processador segue as instruções armazenadas em uma memória de programas, para ler canais de entrada, enviar comandos sobre canais de saída e alterar as informações contidas em uma memória de dados

Entradas

Memória de Programas

Memória de Dados

Saídas

Processador

3ª e 4ª GERAÇÕES

A concepção do Circuito Integrado ou chip, que surgiu da idéia de unir transistores, capacitores e outros componentes eletrônicos em uma única peça.

13

3ª. GERAÇÃO – TRANSÍSTORES E CIRCUITOS INTEGRADOS

• Tecnologias de Integração– Tecnologia da alta escala de integração (LSI) - 1970•65 mil componentes em uma só pastilha de silício

(chip)– Tecnologia VLSI (Very Large Scale of Integration) – 90’s•9 milhões de componentes•Novos computadores, menores e mais baratos

• Unidade Central de Processamento (CPU)– As máquinas de todas as gerações têm como

característica comum •a existência de uma única CPU para executar o

processamento– Mais recentemente existem computadores com mais de

uma CPU

4ª. GERAÇÃO (1980-…)

• Apple I✓ Criado em 1976✓ Apple II (1977)✓ com um novo e melhor projeto

✓ primeiro microcomputador com grande sucesso comercial

4ª. GERAÇÃO (1980-…)

16

FUTURO.. ?

PrimeiraGeração

SegundaGeração

TerceiraGeração

QuartaGeração

QuintaGeração

Tubosa Vácuo

Estado-SólidoCircuitos

Integrados

Micropro-cessadores

deLSI e VLSI

MaiorPotência,

MenorTamanho

Tendência: Menores, Mais Rápidos, Mais Confiáveis e Mais Baratos

Tendência: De Fácil Aquisição e Manutenção

TENDÊNCIAS - CAPACIDADES

CATEGORIA DE SISTEMAS DE COMPUTADORES

Mainframes

Computadores de médio

porte (servidores)

Microcomputadores

• Chamado de computador pessoal ou PC

• Esses são os menores sistemas de computadores, com variações de tamanho que vão desde organizadores pessoais digitais (PDAs) de mão até computadores pessoais como laptops ou desktop;

• Provido de um grande poder de processamento;

• A maioria dos microcomputadores é projetada para aplicações de um único usuário mas pode ser conectada via telecomunicações a servidores de rede.

MICROCOMPUTADORES

• Os computadores de médio porte ou minicomputadores são maiores e mais potentes que a maioria dos microcomputadores. No entanto, são menores e menos potentes que a maioria dos mainframes.

• Os sistemas de computadores de médio porte freqüentemente são utilizados na área empresarial e na pesquisa científica.

COMPUTADORES DE MÉDIO PORTE

•Esses são computadores grandes e potentes (muitas vezes ocupam uma sala inteira) com capacidades muito grandes de armazenamento primário (de 64 megabytes a vários gigabytes de RAM).

• Esta característica ajuda os computadores centrais a processar informações de modo muito rápido (em 10 a 200 milhões de instruções por segundo - MIPS).

MAINFRAMES

Unidade Central de Processamento

Dispositivosde

ArmazenamentoSecundário

Unidadede Controle

ULA

Unidade de Armazenamento

Primário

Dispositivosde Entrada

Dispositivosde Saída

23

PRINCIPAIS CONCEITOS DE HARDWARE

24

Memória RAM (Random Access Memory)•Também conhecida como memória principal ou armazenamento primário; tipo de memória que guarda temporariamente os dados e instruções que logo são necessários pela CPU. A RAM é um tipo volátil de armazenamento.

Memória ROM (Read Only Memory)•Também conhecida como firmware; um chip de memória que armazena permanentemente instruções e dados que são programados durante a fabricação do chip. Três variações no chip da ROM são PROM, EPROM e EEPROM. A ROM é uma forma não-volátil de armazenamento.

ARMAZENAMENTO PRIMÁRIO

ARMAZENAMENTO SECUNDÁRIO

SSD – Solid-State Drive

ARMAZENAMENTO SECUNDÁRIO

Unidade Central de Processamento

Dispositivosde

ArmazenamentoSecundário

Unidadede Controle

ULA

Unidade de Armazenamento

Primário

Dispositivosde Entrada

Dispositivosde Saída

MODELO DE HARDWARE

29

• Periféricos de Entrada

• Periféricos de Saída

• Periféricos de Entrada e Saída

PERIFÉRICOS

• Teclado

• Mouse TrackBall

• Scanner

• Light Pen

• Leitores de código de barras

• Joystick

• CD-ROM / DVD-ROM

• Unidades de entrada de áudio / microfones

PERIFÉRICOS DE ENTRADA

• Monitor de Vídeo

• Impressora

• Plotter

• Unidades de Saída de Áudio (Autofalantes)

PERIFÉRICOS DE SAÍDA

• Monitores de Vídeo Sensíveis ao Toque

• MODEM

• Unidades de Discos e Fitas

• Hard-Disks (HD)

• Floppy-Disks (FD)

PERIFÉRICOS DE ENTRADA/SAÍDA

Nesta computação, o processamento computacional é divididoentre máquinas clientes e máquinas servidoras conectadas poruma rede. O usuário interage com a interface das máquinasclientes.

ARQUITETURA CLIENTE / SERVIDOR

ARQUITETURA CLIENTE/SERVIDOR

CATEGORIAS DE SOFTWARE

Software de Sistema

Software Aplicativo

O software de sistema —

composto de sistemas

operacionais, tradutores de

linguagem e programas

utilitários — controla o

acesso ao hardware. Para

operar, os softwares

aplicativos, como as

linguagens de programação e

as linguagens de ‘quarta

geração’, devem trabalhar

por meio do software de

sistema. O usuário interage

primariamente com o

software aplicativo.

CATEGORIAS DE SOFTWARE

Programasde

FinalidadesGerais

Programasde

AplicaçõesEspecíficas

Programasde

Gerenciamentode Sistemas

Programasde

Desenvolvimentode Sistemas

Software

Aplicativo

Software de

Sistemas

Software

TIPOS DE SOFTWARE

SOFTWARE BÁSICO

SOFTWARE APLICATIVO

USUÁRIO / PROBLEMA

SOFTWARE APLICATIVO ESPECÍFICO

SOFTWAREAPOIO / SUPORTE

HARDWARE

RECURSO COMPUTADOR

• Conjuntos de Software e Pacotes Integrados

• Navegadores de Rede

• Correio Eletrônico

• Processamento de Textos

• Planilhas Eletrônicas

• Gerenciamento de Banco de Dados

• Apresentações Gráficas e Multimídia

• Tecnologia de Software de Multimídia

• Gerenciadores de Informações Pessoais (PIM)

• Groupware

SOFTWARE APLICATIVO

Groupware

É um software colaborativo que ajuda grupos de trabalho e equipes a

trabalharem juntos na execução de tarefas de grupo. Groupware é uma

categoria de software aplicativo para finalidades gerais que se encontra em

crescimento rápido e combina uma diversidade de dispositivos e funções de

software para facilitar a colaboração. Produtos groupware suportam a

colaboração por meio de:

• Correio eletrônico

• Grupos de discussão e bancos de dados

• Agendamento

• Gerenciamento de tarefas, etc.

SOFTWARE APLICATIVO

• Sistemas Operacionais

• Programas Gerenciadores de Redes

• Sistemas Gerenciadores de Banco de Dados

• Linguagens de Programação

SOFTWARE DE SISTEMA

PrimeiraGeração

SegundaGeração

TerceiraGeração

QuartaGeração

QuintaGeração

ProgramasEscritos pelo

Usuário

Linguagensde Máquina

Programasem Pacotes

LinguagensSimbólicas

SistemasOperacionais

Linguagensde Alto Nível

DBMS

Linguagens deQuarta Geração

Pacotes paraMicrocomputador

Linguagem Naturale Linguagem

Orientada a Objetos

Pacotes Multiuso,Interface Gráfica,

Capacidade para Usoem Rede e Ajuda

Especializada

Tendência: Rumo a Pacotes Aplicativos de Fácil Uso, Múltiplas Finalidades, com Capacidade para Uso em Rede para Produtividade e Colaboração.

Tendência: Rumo a Linguagens e Ferramentas Visuais ou de Conversação

TENDÊNCIA EM SOFTWARE

Gerenciamentode Recursos

Gerenciamentode Tarefas

Interfacecom o Usuário

Gerenciamentode Arquivos

Utilitáriose OutrasFunções

44

FUNÇÕES DE UM SO

TIPOS DE SOFTWARE

Linguagens de quarta geração

Consistem em uma variedade de ferramentas de software que habilitam

usuários finais a desenvolver softwares aplicativos com o mínimo de

assistência técnica (ou nenhuma) ou que proporcionem ganhos de

produtividade aos programadores profissionais.

Existem vários tipos de linguagens de quarta geração, com destaque para

ferramentas de software de PCs, linguagens de consulta, geradores de

relatórios, linguagens gráficas, geradores de aplicações e pacote de

softwares aplicativos, as chamadas suítes de escritório.

• Software livre é qualquer programa de computador que pode ser usado, copiado, estudado e redistribuído sem restrições. O conceito de livre se opõe ao conceito de software restritivo (proprietário), mas não ao software que é vendido almejando lucro (comercial).

• A maneira usual de distribuição de software livre é anexar a este uma licença de software e tornar o código fonte do programa disponível.

SOFTWARE LIVRE X PROPRIETÁRIO

Um software é considerado como livre quando atende aos quatro tipos de liberdade para os usuários do software:

• A liberdade para executar o programa, para qualquer propósito(liberdade nº 0);

• A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades (liberdade nº 1). Acesso ao código-fonteé um pré-requisito para esta liberdade;

• A liberdade de redistribuir, inclusive vender, cópias de modo que você possaajudar ao seu próximo (liberdade nº 2);

• A liberdade de modificar o programa, e liberar estas modificações, de modo que toda a comunidade se beneficie (liberdade nº 3).

SOFTWARE LIVRE X PROPRIETÁRIO

• Planejamento de capacidade e escalabilidade

• Custo total de propriedade de recursos tecnológicos

• Utilização de provedores de serviços tecnológicos

• Outsourcing (terceirização)

• Computação sob demanda (on-demand)

• Provedores de serviços aplicativos (ASPs)

Questões importantes enfrentadas pelos gerentes de hardware e software:

QUESTÕES DE TI

• Sistemas operacionaisGNU/Linux, BDDs

• Ferramentas de desenvolvimento

• Compilador: C

• Plataformas: PERL, Java, Python

• Servidores:

• Web: ApacheAplicações: Tomcat, Zope

EXEMPLOS DE SOFTWARE LIVRE

• Banco de Dados

• MySQL, Postgres

• Interação gráficaGNOME, KDE

• Aplicativos

• Navegador Web: Firefox, Konquerror

• Pacote de Escritório: Libre Office, OpenOffice.org

EXEMPLOS DE SOFTWARE LIVRE

Recommended