Vous êtes sur la page 1sur 7

quinta-feira, 5 de agosto de 2010

Módulos Objetos
Programa Executável
Tradutor

Compilador Linker
Programa
montador

Memória Secundária Processador


Memória Principal

MSN
Escalonamento
MSN Loader ou carregador
MSN
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 programa
o 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.com
Senha:so2so2
segunda-feira, 9 de agosto de 2010
Processo

Memória principal

Processador
Processo
C

Processo Processo Processo


A B C

Base para Multiprogramação

Usuário B

Usuário D Sistema multiusuário Usuário C

Usuário A
PROCESSO

Programa em execução

Ambiente onde o programa é executado

Tempo de Execução

Área de Memória
Recursos do sistema PROCESSO Principal

Área de Memória Secundária

Processso

Estrutura do Processo

Contexto de Contexto de
Software Hardware

Programa

Espaço enderaçamento
Contexto de hardware

Processador

Registradores

PA PB PC PD

PD

Contexto de Software

Tempo de Processador 100 milessegundos(ms)

Processo Espaço de memória principal

1 MB

Espaço de memória secundária 20 MB


Contexto de Software

Composto por 3 Grupos de Informações:


Identificação
Quotas
Privilégios

Identificação

PID ( Process Identification)

PA 13642 PB 89654

PC 64389

UID ( User Identification

PID ( Process Identification)

PA UA PB UA

Memória principal

UA
Quotas

Tempoo de
Processador Processo B Espaço de
Memória Principal
150 ms
2 MB

Espaço de Memória
Secundária

15 MB

Vous aimerez peut-être aussi