Conceitos de Hardware e Software

Classificado em Computação

Escrito em em português com um tamanho de 5,61 KB.

Conceituar Hardware

São todos os conjuntos de elementos físicos de um computador e todos os dispositivos a ele relacionados.

Conceituar RAM

Memórias randomicas (memórias aleatórias), que permitem o acesso em qualquer posição, em qualquer ordem, sem ter que acessar a partir do primeiro elemento.

Conceituar ROM

Memórias apenas de leituras, que não são voláteis, que permitem acesso em qualquer posição e em qualquer ordem.

Conceituar Unidade Central de Processamento

São circuitos que executam as funções básicas de um computador (lógica, aritmética e a unidade de entrada/saída).

Conceituar Armazenamento Primário (Primary Storage)

Memória RAM, onde são armazenadas todas as informações e conjuntos de instruções de programas prestes a serem executados.

Conceituar Armazenamento Virtual (Virtual Storage)

Local onde ficam armazenados todos os endereços virtuais dos programas, a partir da qual todos os endereços serão convertidos em endereços reais.

Conceituar Interrupção

Seria a suspensão temporária de um processamento, tendo a finalidade de executar uma operação independente, que permita o retorno da operação principal, ou seja, o processador para o que está fazendo para atender o dispositivo que requisitou a interrupção.

Conceituar Buffer

Buffer é uma região de memória temporária utilizada para escrita e leitura de dados.

Conceituar Armazenamento Secundário

Local de armazenamento de informações em um período prolongado (HD’s, pen drives).

Conceituar Pilha

Pilha é um conjunto de dados armazenados temporariamente onde o primeiro endereço a chegar é o último a sair, formando uma “pilha” de dados.

Conceituar Ponteiro da Pilha

Ponteiro é o endereço do último dado/elemento armazenado na pilha.

Conceituar Contador de Programa

Conceituar Software

Seria um programa que instrui hardwares como executar uma ordem.

Conceituar Instrução

Linha de um programa que é dada a ordem para a execução de uma operação.

Conceituar Código de Máquina

Representação de instruções de um programa executável diretamente no computador.

Todo computador possui um conjunto de instruções que o processador é capaz de executar. Essas instruções, chamadas de código de máquina, são representadas por sequências de bits, normalmente limitadas pelo número de bits do registrador principal (CPU).

Conceituar Programa, incluindo a classificação segundo o processo de conversão em código de máquina

Sequência de instruções que representam a resolução de um algoritmo em código de máquina. O processo em conversão em código de máquina pode ser: Programa fonte: Programa escrito em assembler

Programa objeto: É um programa fonte, assemblado ou compilado

Programa executável:

Conceituar Bibliotecas de Programa, Objeto e Sistema

Conceituar Compilador

Um compilador é um programa de sistema que traduz um programa descrito em uma linguagem de alto nível para um programa equivalente em código de máquina para um processador. Em geral, um compilador não produz diretamente o código de máquina, mas sim um programa em linguagem simbólica (assembly) semanticamente equivalente ao programa em linguagem de alto nível.

Conceituar Editor de Ligações

A função do editor de ligação (Linkeditor) é coletar programas traduzidos separadamente e ligá-los em um único módulo, normalmente denominado módulo absoluto de carga ou simplesmente programa executável (o EXE).

Conceituar Carregador (Loader)

Já a função do carregador é carregar o módulo absoluto de carga na memória principal, substituindo os endereços relativos ao módulo de carga por endereços reais de memória.

Conceituar Depurador

Os debuggers ou depuradores possuem uma função essencial que é auxiliar o programador a eliminar (ou reduzir) a quantidade de erros (bugs) de execução no programa. Possibilita uma análise efetiva do código devido à:

Execução passo-a-passo (instrução por instrução) de partes do programa;

Visualização dos valores das variáveis e dos conteúdos dos registros internos do processador;

Alteração em tempo de execução de conteúdos de memória, de variáveis ou de instruções; etc.

Conceituar Assembler

Montador. Este é o programa que transforma o código escrito na linguagem Assembly em linguagem de máquina, substituindo as instruções, variáveis pelos códigos binários e endereços de memória correspondentes. Os compiladores de várias linguagens de alto nível fazem a compilação dos programas em duas etapas, na primeira transformando o código fonte em código Assembly e em seguida gerando o binário com a ajuda de um Assembler.

Conceituar Cross Assembler

É um assembler que é executado em uma plataforma de hardware, porém gera código de máquina para outra plataforma.

O que significa as siglas ASCIF, ANSI, OSI, ISSO

R: ANSI= Instituto Nacional Americano de Padronização.

OSI = Interconexão de Sistemas Abertos, é um conjunto de padrões ISO relativo à comunicação de dados

O que é Padrão RS-232

R: Este padrão foi originalmente usado para conectar um teletipo (equipamento eletromecânico de comunicação assíncrona que usava código ASCII) a um modem. Hoje é muito usado no cabo RJ RS-232, para comunicação com modems.

Citar dois exemplos de Firmware

R:

Entradas relacionadas: