Sistemas Computacionais: Sistema Computacional Hardware

Propaganda
7/4/2008
Sistema Computacional
Sistemas Computacionais:
Hardware e Software
Introdução à Informática 2008
hardware
Hardware
• Todo tipo de equipamento eletrônico ou eletromecânico que compõem um computador e seus
periféricos
• Exemplos:
– Computadores pessoais
– Equipamentos embarcados:
•
•
•
•
•
equipamentos hospitalares
automóveis
aparelhos celulares
videogames
Etc...
Hardware
• Exemplos:
+
+
usuários
software
Hardware
Computador
Periféricos
Unidade
Central de
Processamento
Computador
Memória
Principal
Interconexão
Entrada
e
Saída
Comunicação
Software
• Software ou programa de computador é uma sequência de
instruções a serem seguidas e/ou executadas, na manipulação,
redirecionamento ou modificação de um dado/informação
• Um programa pode ser executado por qualquer dispositivo capaz
de interpretar e executar as instruções de que é formado
• Quando um software está representado como instruções que
podem ser executadas diretamente por um processador dizemos
que está escrito em linguagem de máquina.
• A execução de um software também pode ser intermediada por
um programa interpretador, responsável por interpretar e executar
cada uma de suas instruções
• Uma categoria especial e notável de interpretadores são as
máquinas virtuais, como a JVM (Máquina Virtual Java), que simulam
um computador inteiro, real ou imaginado
1
7/4/2008
Software
Software
• Um programa é um conjunto de instruções para o
processador ou máquina virtual
• Um programa é um conjunto de instruções para o
processador ou máquina virtual
• Linguagem de máquina:
• Linguagem de máquina:
– Difícil
– Pouco portável
– Difícil
– Pouco portável
• Linguagens de Programação:
– Mais próximas da linguagem humana
– Facilitam o desenvolvimento de programas
– Compilados ou Interpretados
• Linguagens de Programação:
– Mais próximas da linguagem humana
– Facilitam o desenvolvimento de programas
– Compilados ou Interpretados
Software
Exemplo Assembly
.MoDeL SMaLL
.STaCK
.CoDe
mov ah,01h
mov cx,07h
int 10h
mov ah,4ch
int 21h
end
Tipos de Software
• Driver de dispositivo
– função de um driver de dispositivo é aceitar
requerimentos abstratos do software
independente de dispositivo
– Faz com que as solicitações seja executada
– É um tradutor entre o dispositivo e as aplicações
ou sistema operacional
Tipos de Software
• Software de sistema:
– Firmware (BIOS)
– Drivers de dispositivos
– Sistema operacional
• Aplicativos:
–
–
–
–
–
Planilhas e Editores
Players
Jogos
Banco de Dados
Software Comercial
• Software Embarcado
• Software Web
Tipos de Software
• Sistema Operacional
– programa ou um conjunto de programas cuja função é
servir de interface entre um computador e o usuário
– faz o papel de intermediário entre o aplicativo
(programa) e os componentes físicos do computador
– controla quais aplicações podem ser executadas,
quando, que recursos (memória, disco, periféricos)
podem ser utilizados
– Exemplos de Sistemas Operacionais:
• Windows, Linux, MacOS, Solaris
2
7/4/2008
Tipos de Software
• Aplicativos:
Tipos de Software
• Software Embarcado
• Programa de computador que tem por objetivo o
desempenho de tarefas de práticas, em geral
ligadas ao processamento de dados, como o
trabalho em escritório ou empresarial
• Sistemas embarcados são desenvolvidos para uma
tarefa específica
• Alguns, inclusive, por questões como segurança e
usabilidade, possuem restrições para computação
em tempo real
• O software escrito para sistemas embarcados é
muitas vezes chamado firmware, e armazenado
em uma memória ROM ou memória Flash
Tipos de Software
Medidas de Dados
• Medidas de Dados
• Software Web
• Software voltado para aplicações da internet
• Normalmente executa a partir de um servidor
– bit
• menor unidade de dado
• apresenta os valores 0 ou 1
– byte
• conjunto de 8 bits
• representa um caractere
caracter ou letra
código binário ou bit
G
01011101
1 byte
Medidas de Dados
MEDIDA:
REPRESENTA O MESMO QUE:
Bit
0 ou 1 - menor unidade de dado
conjunto de 8 bits ou 1 caractere
Byte
10
Kilobyte (Kb)
2 ou 1024 bytes
Megabyte (Mb)
2 ou 1024 Kilobyte
Gigabyte (Gb)
2 ou 1024 Megabyte
Terabyte (Tb)
2 ou 1024 Gigabyte
10
10
10
3
Download