TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

SIStemaS OperacionaiS

Artigo: SIStemaS OperacionaiS. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  8/9/2014  •  1.787 Palavras (8 Páginas)  •  287 Visualizações

Página 1 de 8

Software

•  Conjunto de programas utilizados como interface

entre o usuário e o hardware.

•  UTILITÁRIOS – termo utilizado para referenciar os

programas que estão relacionados aos serviços

complementares do SO, como compiladores,

linkers e depuradores.

•  APLICATIVOS – são os softwares desenvolvidos

pelos usuários como editores de textos, editores

gráficos, navegadores, aplicativos comerciais, etc. O INTERPRETADOR é considerado um tradutor

que não gera módulo-objeto. A partir de um

programa-fonte escrito em linguagem de alto nível,

o interpretador, durante a execução do programa,

traduz cada instrução e a executa imediatamente.

•  Linguagens interpretadas:

•  Basic

•  Perl

•  PHP

•  ASP

•  etc

Software - Tradutor

•  Surgimento:

•  Linguagens de montagem assembly;

•  Linguagens de alto nível;

•  O programador deixou de se preocupar com

muitos detalhes relacionados com o hardware.

•  Mas as máquinas não entendem corretamente os

programas em formato fonte(ou programa-fonte).

•  Estes devem ser convertidos:

•  Toda a representação simbólica deve ser então

convertida para a linguagem da máquina.

LINKER ou editor de ligação é o utilitário responsável por gerar, a partir de um ou mais módulos-objetos, um único programa executável.

•  Suas funções básicas são resolver todas as

referências simbólicas existentes Entre os

módulos e reservar memória para a execução

do programa.

•  O linker pode utilizar bibliotecas do sistema ou do

próprio usuário.

•  Bibliotecas são arquivos que contém diversos

módulos-objetos e/ou definições de símbolos.

Monoprogramáveis:

•  Eram limitados

•  Somente um programa oide estar em execução

por vez, permanecendo o processador dedicado,

exclusivamente, a essa tarefa.

Multiprogramáveis:

•  Os recursos computacionais como processador,

memórias e dispositivos de E/S, são utilizados

de forma mais eficiente

A utilização concorrente da UCP deve ser

implementada de maneira que, quando um

programa perde o uso do processador e depois

retorna para continuar o processamento, seu

estado deve ser idêntico ao do momento em que

foi interrompido.

Pôde-se observaras vantagens de um ambiente

onde os programas são executados de forma

concorrente, num sistema multiprogramável, o

ganho na utilização do processador, memória,

periféricos e também no tempo de resposta é

considerável,

O LOADER é o utilitário responsável por carregar na memória principal um programa para ser executado.

•  O procedimento de carga varia com o código gerado pelo linker e, em função deste, o loader é classificado como sendo do tipo absoluto ou realocável.

Um DEPURADOR é um utilitário que é utilizado como uma ferramenta de desenvolvimento de programação.

•  A depuração é um dos estágios desse desenvolvimento.

•  O debugger permite ao usuário acompanhar

Toda a execução de um programa a fim de detectar erros na sua lógica.

O debugger oferece recursos como:

•  Acompanhara execução de um programa instrução por instrução;

•  Possibilitara alteraçãoe a visualização do

conteúdo de variáveis;

•  Implementar pontos de parada(breakpoint)

dentro do programa, de forma que, durante a

execução, o programapare nesses pontos;

•  Etc.

O COMPILADOR éo utilitário responsável por gerar, a partir de um programa em uma linguagem em alto nível, um programa em linguagem de máquina não executável.

•  Linguagens de auto nível:

•  FORTRAN

•  PASCAL

•  COBOL

•  LING. C

Uma interrupção é sempre gerada por algum

evento externo ao programa e, neste caso, independe da instrução que está sendo executada.

•  Exemplo: ocorre quando um dispositivo avisa ao

processador que alguma operação de E/S

...

Baixar como (para membros premium)  txt (14.6 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no TrabalhosGratuitos.com