Conceito de Hardware e Software

8

Click here to load reader

Transcript of Conceito de Hardware e Software

Page 1: 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

Page 2: Conceito de Hardware e Software

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.

[email protected]:so2so2

Page 3: Conceito de Hardware e Software

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

Page 4: Conceito de Hardware e Software

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

Page 5: Conceito de Hardware e Software

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

Page 6: Conceito de Hardware e Software

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

Page 7: Conceito de Hardware e Software

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