Conceito de Hardware e Software

Post on 21-Jun-2015

965 views 0 download

Transcript of Conceito de Hardware e Software

quinta-feira, 5 de agosto de 2010

Programa Executável

Programa

LinkerCompilador

montador

Módulos Objetos

Tradutor

Memória SecundáriaMemória Principal

Processador

MSN

MSN

MSN

Loader ou carregadorEscalonamento

1. Por que o módulo – objeto gerado pelo tradutor ainda não pode ser executado?Porque ele pode precisar de arquivos de outro módulo-objeto.

Isso ocorre em função de um programa poder chamar sub-rotinas externas, e, neste caso, o tradutor não tem como associar o programa principal às sub-rotinas chamadas. Esta função é realizada pelo linker.

2. Por que a execução de programas interpretados é mais lenta que a de programas compilados?Porque os interpretados transformam a linguagem de alto nível em linguagem de máquina em tempo de execução, já o compilado gera um executável(linguagem de máquina) no momento da compilação.

Como não existe a geração de um código executável as instruções de um programa devem ser traduzidas toda vez que este for executado.

3. Quis as funções do linker? Lincar múltiplos módulos-objetos, e reservar espaço na MP para este programa executável.

Suas funções básicas são resolver todas as referencias simbólicas existentes entre os módulos de um programa e reservar memória para sua execução.

4. Qual a principal função do loader?Carrega para a MP os arquivos necessários para o processamento de determinado programa.

Carrega na memória principal um programa para ser executado.5. Quais as facilidades oferecidas pelo depurador?

Verifica e mostra os erros no processamento do programao depurador oferece ao usuário recursos como acompanhar a execução de um programa, instrução por instrução, a fim de detectar erros na sua lógica.

So2Fatec@hotmail.comSenha:so2so2

segunda-feira, 9 de agosto de 2010

Processo

Memória principal

ProcessoA

ProcessoB

ProcessoC

Processador

ProcessoC

Base para Multiprogramação

Sistema multiusuário

Usuário B

Usuário D

Usuário A

Usuário C

PROCESSO

PROCESSOÁrea de Memória

Principal

Área de Memória Secundária

Tempo de Execução

Recursos do sistema

Programa em execução

Ambiente onde o programa é executado

Processso

Estrutura do Processo

Programa

Contexto de Hardware

Contexto de Software

Espaço enderaçamento

Contexto de Software

Processo Espaço de memória principal

Tempo de Processador

Espaço de memória secundária

100 milessegundos(ms)

1 MB

20 MB

Contexto de hardware

PA PB PC PD

Processador

PD

Registradores

Contexto de Software

Composto por 3 Grupos de Informações:IdentificaçãoQuotasPrivilégios

PID ( Process Identification)

PA 13642 PB 89654

PC 64389

Identificação

PID ( Process Identification)

PA UA PB UA

UID ( User Identification

Memória principal

UA

Quotas

Processo B Espaço de Memória Principal

Tempoo de Processador

Espaço de Memória Secundária

150 ms

15 MB

2 MB