7/4/2008 Sistema Computacional Sistemas Computacionais: Hardware e Software Introdução à Informática 2008 hardware Hardware • Todo tipo de equipamento eletrônico ou eletromecânico que compõem um computador e seus periféricos • Exemplos: – Computadores pessoais – Equipamentos embarcados: • • • • • equipamentos hospitalares automóveis aparelhos celulares videogames Etc... Hardware • Exemplos: + + usuários software Hardware Computador Periféricos Unidade Central de Processamento Computador Memória Principal Interconexão Entrada e Saída Comunicação Software • Software ou programa de computador é uma sequência de instruções a serem seguidas e/ou executadas, na manipulação, redirecionamento ou modificação de um dado/informação • Um programa pode ser executado por qualquer dispositivo capaz de interpretar e executar as instruções de que é formado • Quando um software está representado como instruções que podem ser executadas diretamente por um processador dizemos que está escrito em linguagem de máquina. • A execução de um software também pode ser intermediada por um programa interpretador, responsável por interpretar e executar cada uma de suas instruções • Uma categoria especial e notável de interpretadores são as máquinas virtuais, como a JVM (Máquina Virtual Java), que simulam um computador inteiro, real ou imaginado 1 7/4/2008 Software Software • Um programa é um conjunto de instruções para o processador ou máquina virtual • Um programa é um conjunto de instruções para o processador ou máquina virtual • Linguagem de máquina: • Linguagem de máquina: – Difícil – Pouco portável – Difícil – Pouco portável • Linguagens de Programação: – Mais próximas da linguagem humana – Facilitam o desenvolvimento de programas – Compilados ou Interpretados • Linguagens de Programação: – Mais próximas da linguagem humana – Facilitam o desenvolvimento de programas – Compilados ou Interpretados Software Exemplo Assembly .MoDeL SMaLL .STaCK .CoDe mov ah,01h mov cx,07h int 10h mov ah,4ch int 21h end Tipos de Software • Driver de dispositivo – função de um driver de dispositivo é aceitar requerimentos abstratos do software independente de dispositivo – Faz com que as solicitações seja executada – É um tradutor entre o dispositivo e as aplicações ou sistema operacional Tipos de Software • Software de sistema: – Firmware (BIOS) – Drivers de dispositivos – Sistema operacional • Aplicativos: – – – – – Planilhas e Editores Players Jogos Banco de Dados Software Comercial • Software Embarcado • Software Web Tipos de Software • Sistema Operacional – programa ou um conjunto de programas cuja função é servir de interface entre um computador e o usuário – faz o papel de intermediário entre o aplicativo (programa) e os componentes físicos do computador – controla quais aplicações podem ser executadas, quando, que recursos (memória, disco, periféricos) podem ser utilizados – Exemplos de Sistemas Operacionais: • Windows, Linux, MacOS, Solaris 2 7/4/2008 Tipos de Software • Aplicativos: Tipos de Software • Software Embarcado • Programa de computador que tem por objetivo o desempenho de tarefas de práticas, em geral ligadas ao processamento de dados, como o trabalho em escritório ou empresarial • Sistemas embarcados são desenvolvidos para uma tarefa específica • Alguns, inclusive, por questões como segurança e usabilidade, possuem restrições para computação em tempo real • O software escrito para sistemas embarcados é muitas vezes chamado firmware, e armazenado em uma memória ROM ou memória Flash Tipos de Software Medidas de Dados • Medidas de Dados • Software Web • Software voltado para aplicações da internet • Normalmente executa a partir de um servidor – bit • menor unidade de dado • apresenta os valores 0 ou 1 – byte • conjunto de 8 bits • representa um caractere caracter ou letra código binário ou bit G 01011101 1 byte Medidas de Dados MEDIDA: REPRESENTA O MESMO QUE: Bit 0 ou 1 - menor unidade de dado conjunto de 8 bits ou 1 caractere Byte 10 Kilobyte (Kb) 2 ou 1024 bytes Megabyte (Mb) 2 ou 1024 Kilobyte Gigabyte (Gb) 2 ou 1024 Megabyte Terabyte (Tb) 2 ou 1024 Gigabyte 10 10 10 3