Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumrio
:
Conceitos bsicos: computador, hardware, software.
Hardware e componentes fsicos de um computador.
Software: dados e programas.
Arquitetura de von Newman.
Bit, byte, organizao da memria em bytes, registos de CPU e palavra.
Organizao hierrquica de memrias.
Organizao estrutural de CPUs.
Organizao hierrquica de memria secundria em sistemas de ficheiros.
Como funciona um computador durante a execuo de um programa.
Exemplo de um programa em C.
Ciclo de desenvolvimento de programas: edio, compilao e execuo.
Organizao hierquica de software em computador.
Computador
Hardware
Software
Hardware
Placa Ethernet
CPU
Dispositivo CR-ROM
Dados
Programa
#include <stdio.h>
void main()
{
int x = 5;
printf(Hello World!);
printf(%d,x);
}
Hardware:
arquitetura de von Neumann
CPU
Dilogo com
perifricos, dilogo
homem-mquina
E/S
Controlo e
processamento de
instrues
Memria
Armazenamento de
dados, programas, e
ficheiros
1 bit
1 byte
memria
2 bytes
Hierarquias de memrias
CAPACIDADE de armazenamento
ACESSO rpido
CUSTO elevado
CPU Registos
RAM - Random Access Memory
Memria Secundria (disco, pendrive, etc.)
baixo
lento
Registos:
memria interna da CPU
CPU
Unidade
de Controlo
Unidade
Aritmtica
e Lgica
Program Counter
Registos
Gerais
Registo de Estado
Disco rgido:
memria secundria
Sistema de ficheiros
Ateno:
Um programa uma sequncia de instrues;
Um programa escrito numa linguagem de programao (C, Pascal, etc.)
instrues/operaes
!
!
!
!
!
!
hardware
!
!
!
!
!
!
Memria
Unidade de entrada
Memria
CPU
Memria
Unidade de sada
Exemplo: programa em C
Ateno:
Um programa uma sequncia de instrues;
Um programa escrito numa linguagem de programao (C, Pascal, etc.)
#include <stdio.h>
int main()
{
int x;
float y;
memria
sada/ecr
entrada/teclado
CPU
Ateno:
Um programa escrito numa linguagem de programao (C, Pascal, etc.)
A compilao necessria porque o computador s entende cdigo-mquina.
gedit ex1.c
Edio
Escrita dum
programa
em cdigo-fonte
da linguagem C
cc o ex1 ex1.c
Compilao
Converso do
programa
em cdigo C
num programa
em cdigomquina
ex1
Execuo
Execuo do
programa em
cdigo-mquina
(sequncia de 0s
e 1s)
Software:
classificao hierrquica
Software de suporte ao
desenvolvimento de software:
shells, editores, compiladores,
bibliotecas, etc.
bash
gedit
APLICAES
SUPORTE
SISTEMA OPERATIVO
HARDWARE
ex1
gcc
libc
LINUX
WINDOWS
SOFTWARE
- StarOffice
- AutoCAD
Concluso
:
Conceitos bsicos: computador, hardware, software.
Hardware: arquitetura de von Neumann.
Software: dados e programas.
Organizao estrutural de memrias em bytes.
Organizao estrutural de CPUs.
Organizao hierrquica de memria secundria em sistemas de ficheiros.
Como funciona um computador durante a execuo de um programa.
Ciclo de desenvolvimento de programas: edio, compilao e execuo.
FIM