Conceito de Hardware e Software
Click here to load reader
-
Upload
douglas-henrique -
Category
Documents
-
view
965 -
download
0
Transcript of Conceito de Hardware e Software
![Page 1: Conceito de Hardware e Software](https://reader038.fdocumentos.tips/reader038/viewer/2022100506/5571f7b749795991698bdc48/html5/thumbnails/1.jpg)
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](https://reader038.fdocumentos.tips/reader038/viewer/2022100506/5571f7b749795991698bdc48/html5/thumbnails/2.jpg)
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](https://reader038.fdocumentos.tips/reader038/viewer/2022100506/5571f7b749795991698bdc48/html5/thumbnails/3.jpg)
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](https://reader038.fdocumentos.tips/reader038/viewer/2022100506/5571f7b749795991698bdc48/html5/thumbnails/4.jpg)
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](https://reader038.fdocumentos.tips/reader038/viewer/2022100506/5571f7b749795991698bdc48/html5/thumbnails/5.jpg)
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](https://reader038.fdocumentos.tips/reader038/viewer/2022100506/5571f7b749795991698bdc48/html5/thumbnails/6.jpg)
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](https://reader038.fdocumentos.tips/reader038/viewer/2022100506/5571f7b749795991698bdc48/html5/thumbnails/7.jpg)
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