Prof. Sidney Cassemiro do Nascimento
Sistema Informatizado
Informática Básica
IFS
2
Conteúdo
Motivação
Introdução
– Fundamentos – Esquema do ComputadorHardware
– Componentes do Computador – Arquitetura de ComputadoresSoftware
Linguagens de Programação Algumas Famílias de Softwares3
Motivação
A necessidade de alcançar maior
desenvoltura em atividades particulares ou
profissionais.
O conhecimento da informática é uma
exigência para candidatos a cargos e
ocupações de diversas naturezas.
4
Introdução
Computador como um sistema
– Conjunto de componentes inter-relacionados.
Sistema Informatizado
– Qualquer sistema capaz de processar,
armazenar, capturar ou transmitir dados
utilizando-se de tecnologias magnéticas,
óticas, ou qualquer outra tecnologia.
5
Introdução
Um
sistema computacional
pode ser
dividido em quatro partes:
– Hardware;
– Sistema Operacional;
– Programas aplicativos;
– Usuários.
6
Fundamentos
Informática é informação automática, isto é, o
tratamento da informação de modo automático.
– Coletar, tratar e disseminar dados.
Dados
– elementos conhecidos de um problema.
Informação
– um conjunto estruturado de dados,
transmitindo conhecimento.
7
Computador
O que é um Computador?
– Máquina composta de um conjunto de partes
eletrônicas e eletromecânicas, com capacidade de coletar, armazenar, manipular dados, e fornecer informações, tudo isso de forma automática.
Classificação
– Desktop – Laptop – Palmtop
– Servidores (miniservidores / supercomputadores)
– Computadores Embutidos
8
Esquema do Computador
Hardware
– Parte Física de um computador – Parte mecânica, palpável
Ex.: Processador, memórias, teclado, mouse e outros.
Software
– Parte Lógica que faz um computador funcionar – Parte inteligente, programas
– Sequência lógica de instruções (comandos)
Ex.: Processadores de texto, planilhas eletrônicas, Sistemas Operacionais, jogos e outros.
9
Hardware
Quatro componentes básicos
– Note suas inter-relações
Memória Processador Periféricos
Barramento
10
Componentes de Computador
Memória
– Armazenagem de programas e dados
Processador
– Trata informações armazenadas em memória (programas e dados)
Periféricos
– Responsáveis por entradas e saídas de dados
Barramento
– Liga os componentes (via de comunicação)
11
A Memória do Computador
Conceito de BIT
– A menor unidade utilizável para representação de informações em um computador é o Bit.
– Assume os valores 0 ou 1.
Bytes 8 Bits
– A menor unidade utilizável para armazenamento de informações em um computador é o Byte.
– Um byte pode representar 256 caracteres diferentes 28.
12
A Memória do Computador
Local capaz de armazenar dados no computador
Divide-se em dois tipos:
– Principal
Memória RAM (Random Access Memory, ou memória de acesso aleatório)
Memória ROM (Read Only Memory ou memória apenas de leitura)
– Auxiliar ou Secundária
13
A Memória do Computador
Memória RAM
– Utilizada para armazenar programas em execução e dados.
– Pouca capacidade de armazenamento. – Armazenamento temporário Volátil.
Perde toda a informação quando a máquina é desligada.
– Rápida - entre 0,4 e 0,2 ns.
14
A Memória do Computador
Memória ROM
– Utilizada para guardar os códigos básicos de operação do equipamento, suas rotinas de inicialização e
autoteste.
– Pouca capacidade de armazenamento.
– Armazenamento permanente Não Volátil.
A informação contida na memória ROM é preservada quando máquina é desligada.
15
A Memória do Computador
Memória Auxiliar ou Secundária
– Meio magnético e óptico de armazenamento de dados. – Dispositivos com grande capacidade de
armazenamento.
– Armazenamento permanente Não Volátil.
A informação contida na memória auxiliar é preservada quando máquina é desligada.
– Lento - trabalha na ordem de ms.
– Ex: Discos Rígidos, Fitas, CD/DVDs, Pendrives, etc.
16
Unidades de Medidas das Memórias
Unidade de medida Espaço Número de caracteres
1 byte
8 bits
1
1 Kilobyte (KB)
1024 bytes 1.024
1 Megabyte (MB) 1024 KB
1.048.576
1 Gigabyte (GB) 1024 MB
1.073.741.824
1 Terabyte (TB)
1024 GB
1.099.511.627.776
Sistema Informatizado17
Bases
Um número pode estar representado em
qualquer base, a que mais usamos é a
Decimal. Podemos omitir o (...)
10Base binária: uso interno do computador
(0,1)
Base hexadecimal (H): 8 bits. Assembly e
Linguagem de Máquina
LDA 1F 2E 1F 20 4C
ADD 4C
18
Bases
Bin Dec Hex Bin Dec Hex
0000 0
0 1000 8
8
0001 1
1 1001 9
9
0010 2
2 1010 10
A
0011 3
3 1011 11
B
0100 4
4 1100 12
C
0101 5
5 1101 13
D
0110 6
6 1110 14
E
0111 7
7 1111 15
F
Sistema Informatizado19
A Unidade Central de Processamento
Central Processing Unit (CPU) - Unidade
Central de Processamento
– Arithmetic Logic Unit (ALU) - Unidade Lógica Aritmética
Unidade existente no interior do processador, responsável por cálculos aritméticos (tais como adição e subtração) e
comparações lógicas.
– Float Point Unit (FPU) - Unidade de Ponto Flutuante
Unidade existente dentro do processador, responsável pela a execução de cálculos científicos (chamados de ponto
flutuante).
20
A Unidade Central de Processamento
Microcomputadores
– Microprocessador ou Processador
Fabricantes: Intel e AMD
Processadores 32 bits apenas 4 GB de memória RAM Processadores 64 bits
– Coprocessadores
Aritmético e Gráfico
– Memórias internas
RAM (Random Access Memory)
– FPM, EDO, SDRAM, DDR-SDRAM,DDR2 e DDR3
ROM (Read Only Memory)
– PROM, EPROM, EEPROM ou E2PROM e Flash-ROM
21
A Unidade Central de Processamento
Microcomputadores
– Clock é expresso em termos de frequência,
isto é ciclos na unidade de tempo.
– Barramento
ISA, EISA, VLB e PCI
22
Unidades de Entrada/Saída
Tipos de Dispositivos de Entrada
– Teclado, mouse, scanner, leitora de código de barras, etc.
Tipos de Dispositivos de Saída
– Monitor de vídeo, impressora, plotter, etc.
Tipos de Dispositivos de Entrada e Saída
– Unidades de disco rígido (HD), unidade de CD/DVD, pen drive, etc.
23
Barramentos
24
Arquitetura de Computadores
Sistema típico
de computador
25
Arquitetura de Computadores
Unidade Central de Processamento
26
Arquitetura de Computadores
Conceitos
– Arquitetura de Computador
Trata do comportamento funcional de um
computador do ponto de vista do
programador. São os atributos do sistema
que são visíveis a este:
– Conjunto de instruções, número de bits usados para representação de dados, mecanismos de E/S, técnicas de endereçamento, etc.
27
Arquitetura de Computadores
– Organização de Computador
Trata dos aspectos que são transparentes
ao programador. Refere-se às unidades
operacionais e suas interconexões que
implementam sua arquitetura:
– Sinais de controle, interfaces entre o
computador e os periféricos, tecnologia de
memória, tamanho da memória física, frequência de clock, etc.
28
Software
Em um sistema computacional, o conjunto dos
componentes que não fazem parte do
equipamento físico propriamente dito e que
incluem as instruções e programas (e os dados a
eles associados) empregados durante a
utilização do sistema.
Um programa de computador é composto por
uma sequência de instruções, que é interpretada
e executada por um processador ou por uma
máquina virtual.
29
Software
Linguagens de programação
– É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador.
– Linguagens de programação podem ser usadas para expressar
algoritmos com precisão.
– Interpretação e compilação. – Existem várias linguagens de
programação: Java, C, Objective-C,
C++, C#, PHP, Python, Visual Basic, Perl, Ruby, ...
30
Software
Algumas Famílias de Softwares
– Sistema Operacional: Windows, OS X, Linux – Processador de Texto: Word, Writer
– Planilha Eletrônica: Excel, Calc
– Banco de Dados: Oracle, SQL Server, MySQL, PostgreSQL
– Gerador de Apresentação: PowerPoint, Impress – Desktop Publishing: Adobe PageMaker, Microsoft
Publisher
– Correio Eletrônico: Gmail, Windows Mail, Outlook, iPhone, Yahoo!
31
Software
Algumas Famílias de Softwares
(Continuação)– Software de Segurança:
Security Suites: Comodo Internet Security, PCLive Security,
SecureIt, McAfee VirusScan Plus, CyberDefender
Firewalls: Pc Tools Firewall Plus, GhostWall FireWall,
FortKnoxFirewall, PrivateFirewall, NetDefender Firewall
– Vírus: Worm ou vermes, Trojans ou cavalos de Tróia, Hijackers, Vírus de Macro
– Antivírus: Avast, Avira AntiVir, AVG, PcTools Antivirus, Microsoft Security Essentials
– Virtualização (Software de Máquinas Virtuais):
Oracle VM VirtualBox, Windows Virtual PC, Vmware, Parallels