You are on page 1of 19

Organizao de

Computadores
Aula 1
Prof. Luiz di Marcello

PRINCPIOS DE FUNCIONAMENTO DO
COMPUTADOR
O QUE E PARA QUE SERVE?
Mquina destinada ao processamento de dados, capaz
de receber instrues com o objetivo de transformar
esses dados e alcanar um fim
ENTRADA

TRANSFORMAO

SADA

...adequando ao jargo tcnico...


DADOS

PROCESSAMENTO

INFORMAO

MAS, COMO FUNCIONA UM COMPUTADOR?


Existe um duende que habita as profundezas
do computador?

COMPUTADOR = HARDWARE + SOFTWARE


O hardware a parte fsica do computador, ou seja,
tudo aquilo que tocamos. formado pelas placas, pelos
componentes eletrnicos
J software a parte lgica, ou seja, o que
instalamos, programamos
Quando o computador no funciona, o hardware o que
voc chuta e o software o que voc xinga
HARDWARE
PROCESSAMENTO
DE DADOS
SOFTWARE

HARDWARE DO COMPUTADOR

MONITOR
GABINETE

TECLADO & MOUSE

OUTROS FORMATOS DO COMPUTADOR


LAPTOP
(NOTEBOOK)
MONITOR

DESKTOP

NETBOOK

TABLET

SMARTPHONE

COMPONENTES DO HARDWARE
VAMOS ANALISAR ESSA CONFIGURAO:
Processador Intel Core i5 3230M (2.6 GHz at 3.2 GHz,
3 MB L3 Cache), memria principal (RAM) de 8 GB
DDR3 (1600 MHz), disco rgido de 1TB SATA II (5400
RPM), placa de vdeo AMD Radeon HD 8850M (2GB
dedicados), tela de 15.6" LED, WLAN 802.11 b/g/n,
Gigabit Ethernet [10/100/1000], Bluetooth 4.0, VGA,
HDMI, 2 USB 3.0 (Sleep-and-Charge), 2 USB 2.0, leitor
de cartes

+
Windows 8
Pacote Office
Antivrus

HARDWARE: DETALHES DOS


COMPONENTES
PLACA-ME

PROCESSADOR
(UCP)

MEMRIA
(PRINCIPAL)

HARDWARE: DETALHES DOS


COMPONENTES
PLACAS
(VDEO, MULTIMDIA,
FAX/MODEM)

DISCO RGIDO

PLACA-ME

BARRAMENTOS

COMO ESSES COMPONENTES DO


HARDWARE SE CONECTAM?

ENDEREO
DADOS
CONTROLE

PARA FUNCIONAR... QUE TAL


DESENVOLVERMOS UM SOFTWARE?

PROGRAMA
(FONTE)

COMPILADOR
OBJETO
LIGADOR
EXECUTVEL

EXEMPLO DE SOFTWARE
int main ()
{
cout << Al mundo!;
}
Compilao: gcc c alomundo.c gera alomundo.o
Ligao: gcc o alo alomundo.o gera alo
Execuo: #alo
Alo mundo!

SOFTWARE

O COMPUTADOR COMO ELE :

USURIOS
SISTEMA
OPERACIONAL
DEVICE DRIVERS

HARDWARE
PODER DE
PROCESSAMENTO UCP RAM
DISPOSITIVOS
TROCA E
DE E/S
ARMAZENAMENTO

PROGRAMADORES
SISTEMAS E APLICATIVOS
DOS, WIN, LINUX,
MAC-OS
iOS, Android, WPhone
INTEL (ATOM, i3, i5, i7)
AMD (TURION,
SEMPRON)

RESUMINDO:
PROCESSAMENTO DE DADOS a tarefa de
transformar dados em informaes
Esta tarefa pode ser executada por um COMPUTADOR
Para que o computador faa uma tarefa necessrio
que exista um PROGRAMA que determine como esta
tarefa deve ser executada
Para desenvolvimento de um programa utilizamos uma
LINGUAGEM DE PROGRAMAO
O programa escrito nesta linguagem transformado em
CDIGO DE MQUINA atravs dos processos de
compilao e ligao

Organizao de
Computadores
Atividade 1
Prof. Luiz di Marcello

1) Analise as trs sentenas a seguir sobre os


fundamentos do funcionamento do computador e,
em seguida, assinale a alternativa CORRETA:
I. Para que os componentes de hardware de um
computador funcionem necessrio existir uma
sequncia de instrues denominada programa;
II. O barramento, as linguagens de programao e
os sistemas operacionais compem o hardware de
um computador;
III. Dado (sada) o resultado obtido pelo
tratamento das informaes (entrada).

( ) Somente a sentena I est correta


( ) Somente a sentena III est correta
( ) Somente as sentenas I e III esto corretas
( ) Somente as sentenas II e III esto corretas
( ) Todas as sentenas esto corretas

17

2) O processamento de dados em um
computador realizado combinando-se recursos
de hardware e software. Em relao ao software
podemos citar as linguagens de programao,
que possibilitam a edio e criao de
programas. Como componente das linguagens
temos o compilador, cuja funo :
( ) Converter um programa escrito em uma
linguagem de alto
nvel em cdigo binrio, resultando no chamado
cdigo objeto

( ) Gerenciar recursos de hardware e de software,


permitindo ao
usurio se comunicar com o computador
( ) Separar mdulos em programas distintos,
inserindo
informaes de relocao de endereos e
referncia entre os mdulos, resultando no
chamado cdigo executvel
( ) Transformar dados em informaes, utilizando
conhecimento
(
) Detectar todos os erros de lgica de
programao
encontrados em um cdigo executvel
19