sistemas de integraçao

19
Organização de Computadores Prof. Luiz di Marcello Aula 1

description

sistemas de integraçao

Transcript of sistemas de integraçao

Organização de Computadores

Prof. Luiz di Marcello

Aula 1

PRINCÍPIOS DE FUNCIONAMENTO DO COMPUTADOR

O QUE É E PARA QUE SERVE?

Máquina destinada ao processamento de dados, capaz de receber instruções com o objetivo de transformar esses dados e alcançar um fim

...adequando ao jargão técnico...

ENTRADA SAÍDATRANSFORMAÇÃO

DADOS INFORMAÇÃO PROCESSAMENTO

MAS, COMO FUNCIONA UM COMPUTADOR?

Existe um duende que habita as profundezas do computador?

PROCESSAMENTO DE DADOS

HARDWARE

SOFTWARE

• O hardware é a parte física do computador, ou seja, tudo aquilo que tocamos. É formado pelas placas, pelos componentes eletrônicos

• Já é software é a parte lógica, ou seja, o que instalamos, programamos

• Quando o computador não funciona, o hardware é o que você chuta e o software é o que você xinga

COMPUTADOR = HARDWARE + SOFTWARE

GABINETE

MONITOR

TECLADO & MOUSE

HARDWARE DO COMPUTADOR

COMPONENTES DO HARDWARE

VAMOS ANALISAR ESSA CONFIGURAÇÃO:

Processador Intel Core i5 3230M (2.6 GHz até 3.2 GHz, 3 MB L3 Cache), memória principal (RAM) de 8 GB

DDR3 (1600 MHz), disco rígido de 1TB SATA II (5400 RPM), placa de vídeo 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 cartões

+Windows 8

Pacote OfficeAntivírus

PLACA-MÃE PROCESSADOR(UCP)

HARDWARE: DETALHES DOS COMPONENTES

MEMÓRIA(PRINCIPAL)

ENDEREÇO

DADOS

CONTROLEBA

RR

AM

EN

TO

S

COMO ESSES COMPONENTES DO HARDWARE SE CONECTAM?

PROGRAMA(FONTE)

OBJETO

EXECUTÁVEL

COMPILADOR

PARA FUNCIONAR... QUE TAL DESENVOLVERMOS UM SOFTWARE?

LIGADOR

int main (){

cout << “Alô mundo!”;}

Compilação: gcc –c alomundo.c gera alomundo.oLigação: gcc –o alo alomundo.o gera aloExecução: #alo

Alo mundo!

EXEMPLO DE SOFTWARE

USUÁRIOS

HARDWARE

UCP

DISPOSITIVOSDE E/S

RAM

PROGRAMADORES SISTEMAS E APLICATIVOS

DOS, WIN, LINUX, MAC-OS

iOS, Android, WPhone

INTEL (ATOM, i3, i5, i7) AMD (TURION,

SEMPRON)

SISTEMAOPERACIONAL

DEVICE DRIVERS

SO

FT

WA

RE

PODER DEPROCESSAMENTO

TROCA EARMAZENAMENTO

O COMPUTADOR COMO ELE É:

• PROCESSAMENTO DE DADOS é a tarefa de transformar dados em informações

• Esta tarefa pode ser executada por um COMPUTADOR• Para que o computador faça uma tarefa é necessário

que exista um PROGRAMA que determine como esta tarefa deve ser executada

• Para desenvolvimento de um programa utilizamos uma LINGUAGEM DE PROGRAMAÇÃO

• O programa escrito nesta linguagem é transformado em CÓDIGO DE MÁQUINA através dos processos de compilação e ligação

RESUMINDO:

Organização de Computadores

Prof. Luiz di Marcello

Atividade 1

1) Analise as três sentenças 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 é necessário existir uma sequência de instruções denominada programa;

II. O barramento, as linguagens de programação e os sistemas operacionais compõem o hardware de um computador;

III. Dado (saída) é o resultado obtido pelo tratamento das informações (entrada).

17

( ) Somente a sentença I está correta

( ) Somente a sentença III está correta

( ) Somente as sentenças I e III estão corretas

( ) Somente as sentenças II e III estão corretas

( ) Todas as sentenças estão corretas

2) O processamento de dados em um computador é realizado combinando-se recursos de hardware e software. Em relação ao software podemos citar as linguagens de programação, que possibilitam a edição e criação de programas. Como componente das linguagens temos o compilador, cuja função é:

( ) Converter um programa escrito em uma linguagem de altonível em código binário, resultando no chamado código objeto

19

( ) Gerenciar recursos de hardware e de software, permitindo aousuário se comunicar com o computador( ) Separar módulos em programas distintos, inserindoinformações de relocação de endereços e referência entre os módulos, resultando no chamado código executável( ) Transformar dados em informações, utilizando conhecimento( ) Detectar todos os erros de lógica de programaçãoencontrados em um código executável