Buscar

Aula 1 Organização de Computadores

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 60 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 60 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 60 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Universidade Federal do Pará
Campus Universitário de Salinópolis
Prof. Silvério Sirotheau
(silverio@ufpa.br/ssirotheau@gmail.com)
Fundamentos da Computação
Aula 1 – Organização de Computadores
Exercício
• Baseado em seus conhecimentos básicos sobre o 
computador e os assuntos que o envolvem, responda os 
seguintes itens:
a) O que é hardware, software e peopleware?
b) Como você entende o funcionamento do computador e 
do sistema operacional? Existe relação entre eles? O 
computador funciona sem um sistema operacional? 
Justifique.
c) O que é um vírus de computador?
d) O que é a BIOS? Pode um computador funcionar sem 
ela?
e) O que são dispositivos de entrada e saída?
f) Qual o dispositivo tecnológico mais avançado que você 
conhece? Qual sua função?
g) O que é a Internet?
Introdução ao Computador
• Histórico
– 2500 a.C. (Ábaco)
– 1200 d.C. (Ábaco Chinês)
– 1642 (Primeira Calculadora para Operações Básicas – Blaise Pascal)
– 1931 (Primeiro Computador Analógico)
– 1939 (Primeiro Computador Digital Eletrônico)
– 1943 (Inglaterra constrói Colossus I)
– 1946 (Primeiro Grande Computador)
– 1950 (Lógica dos Circuitos, Conceitos de Programas)
– 1951 (UNIVAC I – 20 m² e 5 ton, comercializado)
– 1953 Lançado o IBM 701
– 1954 Lançado o IBM 650
– 1959 Fim da Primeira Geração dos Computadores
• Baseado em Válvulas
Calculadora de Blaise Pascal – 1642
Computador Colossus – 1943
Introdução ao Computador
• Histórico
– A capacidade do ser humano em calcular 
quantidades nos mais variados modos foi um dos 
fatores que possibilitaram o desenvolvimento da 
matemática e da lógica.
Introdução ao computador...
• Uma máquina que lê dados, efetua cálculos e 
fornece resultados.
• É uma máquina capaz de variados tipos de  
tratamento automático de informações ou 
processamento de dados.
Entrada de 
Dados
Saída de 
Dados
Processamento
Custo: + R$ 50.000.000,00
Processadores: 30,5 mil
Velocidade: 258 teraflops
Ranking: 29º
Características do Computador
• Alta Velocidade – Na execução de suas 
operações
• Memória – Grande capacidade de armazenar 
informações e gerenciar informações e dados
• Programa – Capacidade de executar longa 
sequência alternativa de operações e com 
uma infinidade de possibilidades e 
funcionalidades
Hardware
“Entende-se como hardware todo e qualquer 
componente que faça parte da máquina como um todo 
interna ou externamente” (Fedeli et. al. 2010).
– Unidades de Disco
– Impressoras
– Teclados e Mouses
– HDs Externos
– Placas de Rede
Hardware
• Unidade Central de Processamento
• Memória
– Dividida em unidades pequenas e de mesmo 
tamanho denominadas de palavras
– Cadeia linear de palavras
• Dispositivos de E/S
CPU ou UCP
• A CPU ou UCP comanda os periféricos por 
meio de comandos diretos ou para a sua 
interface
• É a parte de um sistema de computacional, 
que realiza as instruções de um programa de 
computador, para executar a 
aritmética básica, lógica, e a entradas e saída  
de dados
• Processador
CPU ou UCP
• CPU (Central Processing Unit) ou UCP 
(Unidade Central de Processamento)
– Dispositivo eficiente e rápido
– Distingue apenas dois estados (zero e um)
– Apenas soma e compara grandezas
– Precisa de uma memória (altíssima velocidade) 
agregada à ela
CPU ou UCP
Periféricos
de
Entrada
Periféricos
de
Saída
Periféricos de 
Entrada/Saída 
(memória)
CPU
ALU ou UAL
• ALU (Arithmetic Logical Unit) ou UAL (Unidade 
Aritmética Lógica)
– Parte do processador responsável pelas operações 
do tipo aritmético e lógico e integra a CPU
– Unidade de Controle (UC) é responsável por 
detectar, por meio de sinais elétricos, as 
interrupções geradas pelos periféricos de entrada 
e saída dividindo assim internamente a CPU
ALU ou UAL
Periféricos
de
Entrada
Periféricos
de
Saída
Periféricos de 
Entrada/Saída 
(memória)
CPU
Unidade de Controle 
(UC)
_________________
Unidade Aritmética 
Lógica (UAL)
BIOS
• Basic Input Output System
– Controla o hardware do PC no nível mais baixo, 
sendo a interface entre o software básico do 
sistema e o hardware
– Responsável por fornecer ao computador um 
starter (iniciador) embutido para que o resto dos 
softwares rode de HDs, CDs, DVDs, etc.
– Responsável pelo BOOT do computador do 
computador, fornecendo um conjunto básico de 
instruções para isso
BIOS
• Inicialização do Computador
– Ao ligar o computador, o primeiro software que 
você vê a ser lido é o do BIOS. Durante a 
sequência de inicialização (boot), o BIOS faz uma 
quantidade de operações para deixar o 
computador pronto a ser usado.
– SO está no HD
Memória
“Papel fundamental em razão de sua velocidade 
no armazenamento e transmissão da informação 
para outras unidades”.
“Em informática, memória são todos os 
dispositivos que permitem a um computador 
guardar dados, temporariamente ou 
permanentemente”.
– Podemos classificá-las em dois tipos:
• Memórias Voláteis
• Memórias Não Voláteis
Memória
Memórias Voláteis
• São aquelas que requerem energia 
(alimentação energética constante) para 
manter uma informação.
– RAM (Random Access Memory)
– DRAM (Dynamic RAM)
– SDRAM (Synchronous Dynamic Random Access 
Memory)
– SRAM (Static RAM)
– Memória Cache
Memórias Não Voláteis
• São dispositivos que armazenam informações 
sem a necessidade de energia (alimentação 
energética).
– ROM (Read-Only Memory)
– PROM (Programmable Read-Only Memory)
– EPROM (Erasable Programmable Read-Only 
Memory)
– EEPROM (Eletrically EPROM)
– Disco Rígido (HDD)
– CDs, DVDs
– Memória Flash
Memória
• Memória Principal ou Central:
– Memórias gravadas pelo fabricante do 
computador e que serão lidas pela CPU e usadas 
para fins específicos do equipamento
– São memórias que o processador pode endereçar 
diretamente
• RAM
• ROM
• Memórias Cache
• Registradores
Memória
• Memória Secundária ou Auxiliar ou de Massa:
– Caracterizada de dispositivos ou mecanismos de 
acesso (gravação e/ou leitura)
• CDs
• DVDs
• Blue-Rays
• Disquetes
• Fitas Magnéticas
• HDs
• Pen Drives
• HDs Externos
Unidades de Entrada e Saída (E/S)
• Gravação de Informação
• Recuperação de Informação
– Monitores
– Mouses
– Teclados
– HDs, CDs, DVDs, Pen Drives, Cartões, etc
– Memórias em Geral
Unidades de E/S
• Unidades de Entrada
– Aqueles com a capacidade de introduzir dados 
e/ou comandos
Unidades de E/S
• Unidades de Saída
– Aqueles com a capacidade de mostrar resultados 
obtidos nos processos executados pela unidade 
central de processamento
Unidades de E/S
• Periféricos de Entrada e Saída (Híbridos)
– Aqueles encarregados do intercâmbio da 
informação entre duas ou mais unidades ou 
sistemas físicos
Universidade Federal do Pará
Campus Universitário de 
Salinópolis
Prof. Silvério Sirotheau
(silverio@ufpa.br/ssirotheau@gmail.com)
Fundamentos da Computação
Aula 1 – Organização de Computadores 
Parte II
E o Software
• O que é?
• Por que surgiu?
• O que é software livre?
Evolução do Software
• Desde o boolean até os dias atuais
– 1847 – Álgebra booleana
– 1945 – Lógica Binária (Von Neumann)
– 1945 – 1ª Geração da Linguagem de Máquina
– 1955 – 2ª Geração da Linguagem de Programação
• Assembley
– 1958 – FORTRAN (3ª Geração, Alto Nível)
– 1963 – BASIC
– 1968 – Pascal
– 1969-1973 – Linguagem C
– 1975 – Início das Linguagens de 4ª Geração
– 1980 – MS-DOS
– 1983 – MS Word
– 1990 – Unix se torna um sistema Multiusuário
– 1995 – Linguagens Visuais – Delphi e Visual Basic
– Anos 90 – Linguagens Orientadas a Objeto (JAVA, C++, etc.)
Linguagens de Programação
• Uma linguagemde programação é um método padronizado para passar  
instruções para um computador. É um conjunto de regras sintáticas e      
semânticas usadas para criar um programa de computador
• Permite que um programador especifique precisamente sobre quais dados 
um computador vai atuar, como estes dados serão armazenados ou 
transmitidos e quais ações devem ser tomadas sob várias circunstâncias.
• Linguagens de programação podem ser usadas para expressar algoritmos 
com precisão.
Linguagens de Programação
Linguagens de Programação
• Linguagens de Baixo Nível
– A linguagem de baixo nível corresponde quase 
diretamente ao código de máquina.
– Ex.: Linguagens Assembler ou Assembley
• Assembley é uma instrução de um processador 
associada a um termo e corresponde à operação 
efetuada pela instrução.
– São linguagens sofisticadas pois propicia associações
Linguagens de Programação
• Linguagens Não Estruturadas
– Possuem uma semântica mais genérica
– Maior flexibilidade em relação a linguagem de 
baixo nível
– Ex.: Cobol e Basic
Linguagens de Programação
• Linguagens Procedurais
– São consideradas subtipos das linguagens 
estruturadas. Elas possuem uma estrutura de 
controle, organizando de forma mais eficiente e 
clara a sintaxe de um programa
– Ex.: C, Pascal, FORTRAN
Linguagens de Programação
• Linguagens Funcionais
– Tipo de programação mais voltado à avaliação de 
expressões formadas com a utilização de funções 
que procuram combinar valores básicos e não 
simplesmente executar comandos como as 
linguagens estruturadas.
– Ex.: Prolog, Lisp
Linguagens de Programação
• Linguagens Orientadas a Objeto
– Surgiram em razão da necessidade gerada pelas 
novas técnicas de análise apontadas pelos estudos 
de Engenharia de Software com a finalidade de 
organizar e orientar os processos.
– Visão mudou de top-down para bottom up
– Ex.: C++, Java
Java
Linguagem estruturada e organizada
Criação das classes e objetos
Antigamente era desorganizado...
Marcas também evoluem
Software
• É todo e qualquer programa processado por 
um computador para executar tarefas e/ou 
instruções das quais resulte impressão de 
relatório, armazenamento de informação, 
transmissão de informação ou, ainda, 
mostrando informação em periférico de saída.
– Se o hardware é a parte física, o software é a parte 
lógica do computador
Software
• Representa o elemento sem o qual o 
problema existente entre usuário, empresa e 
máquina não poderia ser resolvido.
Hardware Software Usuário
Sistemas Operacionais
• É um software que gerencia o computador
• Softwares que executam em modo núcleo
• Um sistema operacional fornece aos 
programas do usuário um modelo 
computacional melhor, mais simples e mais 
limpo de lidar com o gerenciamento de todos 
os recursos mencionados.
Sistemas Operacionais
• Entre suas funções temos:
– Inicializar o hardware do computador
– Fornece rotinas básicas para controle de 
dispositivos
– Viabiliza o acesso entre a interface e o acesso as 
funcionalidades básicas de um computador
• Shell e o GUI não são partes do Sistema 
Operacional
Softwares Aplicativos
• Permitem aos usuários fazerem uma ou mais 
tarefas específicas.
• Exemplo:
– Editores de Texto
– Planilhas Eletrônicas
– Jogos
Sistema
• Sistema é um conjunto de programas que, 
atuando em determinado computador, 
operado por usuários devidamente treinados, 
são capazes de resolver as necessidades 
existentes em uma empresa, contratando com 
um serviço de suporte a sistemas.
Sistema
Hardware Software
Usuário
Sistema
Suporte
Empresa
Dados e Informações
• Dado é o elemento identificado em sua forma 
bruta que por si só não conduz a uma 
compreensão de um fato ou uma situação.
• Informação é o dado trabalhado, que permite 
ao executivo tomar uma decisão.
Ambiente de Processamento
• Ambiente Monousuário
– Apenas um usuário processa informação, sem concorrência de 
processos e o processamento sequencial ocorre de forma natural.
• Ambiente Multitarefa
– Evolução do monousuário, mas que permite a concorrência de 
processos. Oferecido pelo sistema operacional ou por utilitários.
• Ex.: Gravar um arquivo e transmiti-lo simultaneamente
• Multiprogramação
– Permite que processos de diferentes programas tenham 
processamento concorrente em um único computador.
• Ex.: Dois processos tentam alocar o mesmo recurso em 
determinado momento, sendo atendidos de acordo com suas 
devidas interrupções.
Informática e Computação
• Informática
– O tratamento automático da informação, 
empregando computadores eletrônicos, e tendo 
como base a informação resultante da evolução 
do conceito de documentação suportada pela 
teoria da informação.
• Computação
– Apoia-se na criação de sistemas conectáveis para 
uso doméstico, geral ou específico.
Informática e Computação
• O tratamento da informação terá mais 
qualidade e segurança com novos sistemas 
firmados nos conceitos da criação de sistemas 
novos interconectáveis; Em contrapartida, sem 
a necessidade crescente da análise de grande 
quantidade de informações nas transações 
operacionais das empresas, não existiria 
crescimento para a área de sistemas e, por 
conseguinte, informática e computação não 
seriam tão solicitadas e necessárias.
Próxima Aula
• Introdução aos Sistemas Operacionais
• Introdução as Redes de Computadores
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23
	Slide 24
	Slide 25
	Slide 26
	Slide 27
	Slide 28
	Slide 29
	Slide 30
	Slide 31
	Slide 32
	Slide 33
	Slide 34
	Slide 35
	Slide 36
	Slide 37
	Slide 38
	Slide 39
	Slide 40
	Slide 41
	Slide 42
	Slide 43
	Slide 44
	Slide 45
	Slide 46
	Slide 47
	Slide 48
	Slide 49
	Slide 50
	Slide 51
	Slide 52
	Slide 53
	Slide 54
	Slide 55
	Slide 56
	Slide 57
	Slide 58
	Slide 59
	Slide 60

Outros materiais