Baixe o app para aproveitar ainda mais
Prévia do material em texto
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ÍDA TRANSFORMAÇÃO DADOS INFORMAÇÃO PROCESSAMENTO 2 MAS, COMO FUNCIONA UM COMPUTADOR? Existe um duende que habita as profundezas do computador? 3 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 4 GABINETE MONITOR TECLADO & MOUSE HARDWARE DO COMPUTADOR 5 MONITOR TABLET NETBOOK SMARTPHONE DESKTOP LAPTOP (NOTEBOOK) OUTROS FORMATOS DO COMPUTADOR 6 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 Office Antivírus 7 PLACA-MÃE PROCESSADOR (UCP) HARDWARE: DETALHES DOS COMPONENTES MEMÓRIA (PRINCIPAL) 8 HARDWARE: DETALHES DOS COMPONENTES PLACA-MÃE DISCO RÍGIDO PLACAS (VÍDEO, MULTIMÍDIA, FAX/MODEM) 9 ENDEREÇO DADOS CONTROLE BARRAMENTOS COMO ESSES COMPONENTES DO HARDWARE SE CONECTAM? 10 PROGRAMA (FONTE) OBJETO EXECUTÁVEL COMPILADOR PARA FUNCIONAR... QUE TAL DESENVOLVERMOS UM SOFTWARE? LIGADOR 11 int main () { cout << “Alô mundo!”; } Compilação: gcc –c alomundo.c gera alomundo.o Ligação: gcc –o alo alomundo.o gera alo Execução: #alo Alo mundo! EXEMPLO DE SOFTWARE 12 USUÁRIOS HARDWARE UCP DISPOSITIVOS DE E/S RAM PROGRAMADORES SISTEMAS E APLICATIVOS DOS, WIN, LINUX, MAC-OS iOS, Android, WPhone INTEL (ATOM, i3, i5, i7) AMD (TURION, SEMPRON) SISTEMA OPERACIONAL DEVICE DRIVERS SOFTWARE PODER DE PROCESSAMENTO TROCA E ARMAZENAMENTO O COMPUTADOR COMO ELE É: 13 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: 14 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: 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). 16 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 alto nível em código binário, resultando no chamado código objeto 18 19 ( ) Gerenciar recursos de hardware e de software, permitindo ao usuário se comunicar com o computador ( ) Separar módulos em programas distintos, inserindo informaçõ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ção encontrados em um código executável
Compartilhar