O que é um computador?

Propaganda
Unidade I
SEGURANÇA DA INFORMAÇÃO
Prof. Victor Halla
O que é um computador?
Computador
Datação
1789 cf. MS1
Acepções
 substantivo masculino
1. o que computa; calculador, calculista
2. Rubrica: informática.
máquina destinada ao processamento de
dados; dispositivo capaz de obedecer a
instruções que visam produzir certas
transformações nos dados, com o objetivo
de alcançar um fim determinado
Fonte: Dicionário Houaiss
Níveis computador
 O computador moderno é composto por
diversas camadas distintas e
interdependentes.
 Para que seja possível a comunicação
entre esses níveis, é necessário um
processo de tradução.
Computadores multiníveis
Um computador contemporâneo tem seis
níveis distintos.
Computadores multiníveis
 O nível 0 chamado lógico digital,
corresponde aos circuitos que realizam o
processamento de informações na forma
de impulsos elétricos.
 O nível 1 corresponde à
microarquitetura, os elementos internos
do processador como registradores.
 O nível 2 corresponde ao conjunto de
instruções suportado pelo processador.
Este conjunto de instruções
normalmente não pode ser alterado.
Computadores multiníveis
 O nível 3 corresponde ao sistema
operacional. Ele é normalmente
responsável pela interação entre as
camadas superiores e o hardware
propriamente dito.
 O nível 4 corresponde à linguagem de
montagem. A linguagem de montagem
ou assembly é uma linguagem
dependente da plataforma.
 O nível 5 corresponde à linguagem
orientada a problemas ou linguagem de
alto nível.
Dimensões da evolução
do computador
A evolução do computador se dá em
diversas frentes simultâneas, como:
 Barateamento
 Miniaturização
 Facilidade de Uso
História dos computadores
 Geração Zero;
 Primeira Geração;
 Segunda Geração;
 Terceira Geração;
 Quarta Geração;
 Quinta Geração;
Geração zero
 Computadores Mecânicos (1642 – 1945)
 Pascal – Pascalina – 1642
 Soma e subtração
 Leibniz – 1671
 Quatro operações básicas
Geração zero
 Charles Babbage Máquina Diferencial 1822
 Máquina Analítica
 Lady Ada Lovelace – primeira
programadora
 Howard Aiken - Harvard Mark I – 1944
Primeira geração
 Válvulas (1945 – 1955)
 Mauchley e Eckert – ENIAC – 1945
 Colossus – Alan Turing – 1943
 IAS – John Von Neumann – 1946
 Equipamentos caros, complexos e de
uso limitado
 Entrada e Saída de dados através de
cartões perfurados
Segunda geração
Transistores (1955 – 1965)
Características:
 Primeiras usos de computação comercial
 Uso de fitas e discos magnéticos para
armazenamento de dados
dados, além de
cartões perfurados
 Surgimento das primeiras linguagens de
programação e sistemas operacionais
 Especialização: Minicomputadores e
Supercomputadores
Terceira geração
Circuitos Integrados (1965 – 1980)
Características:
 Padronização de arquiteturas – família 360
 Multiprocessamento
Quarta geração
 Integração em Larga Escala – VLSI (1980
– 2000)
 Apple II – Steve Jobs e Steve Wozniak –
1977
 IBM PC – 1981
Quarta geração
Apple Macintosh – 1984
Características:
 Surgimento do computador pessoal
 Popularização de Interfaces gráficas
Quinta geração
Computação Ubíqua (2000 em diante)
Características:
 Disseminação da capacidade de
processamento em dispositivos
diferentes de computadores.
 Uso intensivo de redes de diversos tipos.
Interatividade
O microcomputador é um representante de
qual geração da história da arquitetura dos
computadores?
a) Geração 0
b) Primeira geração
c) Segunda geração
d) Terceira geração
e) Quarta geração
Arquitetura de Von Neumann
Organização do computador
Paralelismo no nível de processador
 Multiprocessador
Paralelismo no nível de processador
 Multicomputador
Sistema operacional
 Sistema operacional pode ser entendido
como sendo uma máquina estendida ou
virtual que esconde a complexidade dos
comandos de programação necessários
para gerenciar as tarefas em
computadores ou processadores
processadores, seja de
uso industrial, militar, comercial,
bancário, rural, em lazer ou doméstico.
 Um software que habilita as aplicações a
interagir com o hardware de um
computador.
computador
Tipos sistema operacional
Windows
Unix
Linux
Mac
Virtualização
 Servidor emula um hardware físico;
 Possibilita melhor utilização do
hardware;
Interatividade
Um computador com um único processador
com dois núcleos é um exemplo de que tipo
de paralelismo?
a) Processador RISC
b) Processador CISC
c) Multicomputador
d) Multiprocessador
e) Arquitetura Superescalar
Características sistema operacional
 O conjunto de rotinas de um sistema
operacional é denominado núcleo do
sistema ou kernel.
 System Calls são portas de acesso ao
núcleo do sistema operacional e a seus
serviços.
 Um processo é um programa em
execução e necessita de CPU, memória,
arquivos e dispositivos de E/S.
Papel do sistema operacional
 Criar e terminar processos;
 Suspender e recomeçar processos;
 Prover mecanismos para sincronização;
 Comunicação entre processos;
 Gerenciamento de dispositivos de
entrada e saída;
Modelo sistema operacional
 Gerência de processos;
 Gerência de memória;
 Gerência de entrada e saída;
 Gerência de arquivos;
 Gerência de arquivos secundários;
 Sistemas distribuídos.
Gerencia de processos
 Modo usuário;
 Modo kernel;
Gerencia de memórias
Gerencia de entrada e saída
 O sistema de E/S consiste de um sistema
de buffercaching, uma interface geral
para gerenciadores (drivers) de
dispositivos e de gerenciadores (drivers)
para dispositivos de hardware.
Gerencia de arquivos
 É uma estrutura que indica como os
dados devem ser gravados em
dispositivos de gravação. É de acordo
com os recursos oferecidos por essa
estrutura que é possível determinar o
espaço disponível e ocupado em disco
disco, e
gerenciar como partes de um arquivo
podem ficar “distribuídas” nas áreas de
armazenamento.
Sistemas distribuídos
 Sistema distribuído é conjunto de CPUs
que não compartilham clock e memória,
que são individuais de cada máquina,
que se comunicam umas com as outras
por meio de rede de computadores.
Interatividade
Qual a função da memória virtual?
a) Salvar dados da aplicação para uso
futuro;
b) Permitir que uma aplicação utilize mais
memória do que a fisicamente
disponível;
c) Auxiliar a memória cache;
d) Desproteger a memória;
e) NDA;
ATÉ A PRÓXIMA!
Download