Post on 21-Jun-2015
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