Documente Academic
Documente Profesional
Documente Cultură
O que concorrncia e como este conceito est presente nos sistemas operacionais
multiprogramveis?
Concorrncia o princpio bsico para projeto e implementao dos sistemas operacionais
multiprogramveis onde possvel o processador executar instrues em paralelo com
operaes de E/S. Isso possibilita a utilizao concorrente da UCP por diversos programas
sendo implementada de maneira que, quando um programa perde o uso do processador e
depois retorna para continuar o processamento, seu estado deve ser idntico ao do momento
em que foi interrompido. O programa dever continuar sua execuo exatamente na instruo
seguinte quela em que havia parado, aparentando ao usurio que nada aconteceu.
Por que o mecanismo de interrupo fundamental para a implementao da
multiprogramao?
Porque em funo desse mecanismo que o sistema operacional sincroniza a execuo de
todas as suas rotinas e dos programas dos usurios, alm de controlar dispositivos.
O que DMA e qual a vantagem desta tcnica?
A tcnica de DMA permite que um bloco de dados seja transferido entre a memria principal e
dispositivos de E/S, sem a interveno do processador, exceto no incio e no final da
transferncia. Quando o sistema deseja ler ou gravar um bloco de dados, o processador
informa ao controlador sua localizao, o dispositivo de E/S, a posio inicial da memria de
onde os dados sero lidos ou gravados e o tamanho do bloco. Com estas informaes, o
controlador realiza a transferncia entre o perifrico e a memria principal, e o processador
somente interrompido no final da operao.
Como a tcnica de buffering permite aumentar a concorrncia em um sistema computacional?
Como o buffering permite minimizar o problema da disparidade da velocidade de
processamento existente entre o processador e os dispositivos de E/S, esta tcnica permite
manter, na maior parte do tempo, processador e dispositivos de E/S ocupados.
Explique o mecanismo de spooling de impresso.
No momento em que um comando de impresso executado, as informaes que sero
impressas so gravadas antes em um arquivo em disco, conhecido como arquivo de spool,
liberando imediatamente o programa para outras atividades. Posteriormente, o sistema
operacional encarrega-se em direcionar o contedo do arquivo de spool para a impressora.
O que o ncleo do sistema e quais so suas principais funes?
o conjunto de rotinas que oferece servios aos usurios, suas aplicaes, alm do prprio
sistema operacional. As principais funes do ncleo encontradas na maioria dos sistemas
comerciais so: tratamento de interrupes e excees; criao e eliminao de processos e
threads; sincronizao e comunicao entre processos e threads; escalonamento e controle
dos processos e threads; gerncia de memria; gerncia do sistema de arquivos; gerncia de
dispositivos de E/S; suporte redes locais e distribudas; contabilizao do uso do sistema;
auditoria e segurana do sistema.
Quais as vantagens do modelo de mquina virtual?
Alm de permitir a convivncia de sistemas operacionais diferentes no mesmo computador, a
vantagem desse modelo criar um isolamento total entre cada VM, oferecendo grande
segurana para cada mquina virtual.
Um processo pode ser definido como o ambiente onde um programa executado. Este
ambiente, alm das informaes sobre a execuo, possui tambm o quanto de recursos do
sistema cada programa pode utilizar, como o espao de endereamento, tempo de
processador e rea em disco.
Por que o conceito de processo to importante no projeto de sistemas multiprogramveis?
Atravs de processos, um programa pode alocar recursos, compartilhar dados, trocar
informaes e sincronizar sua execuo. Nos sistemas multiprogramveis os processos so
executados concorrentemente, compartilhando o uso do processador, memria principal,
dispositivos de E/S dentre outros recursos.
O que o contexto de hardware de um processo e como a implementao da troca de
contexto?
O contexto de hardware armazena o contedo dos registradores gerais da UCP, alm dos
registradores de uso especfico como program counter (PC), stack pointer (SP) e registrador de
status. Quando um processo est em execuo, o seu contexto de hardware est armazenado
nos registradores do processador. No momento em que o processo perde a utilizao da UCP,
o sistema salva as informaes no contexto de hardware do processo.
Como o sistema operacional implementa o conceito de processo? Qual a estrutura de dados
indicada para organizar os diversos processos na memria principal?
O processo implementado pelo sistema operacional atravs de uma estrutura de dados
chamada bloco de controle do processo (Process Control Block PCB). A partir do PCB, o
sistema operacional mantm todas as informaes sobre o contexto de hardware, contexto de
software e espao de endereamento de cada processo.
Defina os cinco estados possveis de um processo?
Estado de Execuo: processo que est sendo processado pela UCP no momento.
Estado de Pronto: processo que aguarda para ser executado.
Estado de Espera: processo que aguarda por algum evento ou recurso para prosseguir
processamento.
Estado de Criao: processo cujo PCB j foi criado, porm ainda no teve seu processamento
iniciado.
Estado de Terminado: processo que no pode ter mais nenhum programa executado no seu
contexto, porm o sistema operacional mantm suas informaes de controle presentes na
memria..
Explique a diferena entre processos foreground e background.
Um processo foreground aquele que permite a comunicao direta do usurio com o
processo durante o seu processamento. Neste caso, tanto o canal de entrada quanto o de
sada esto associados a um terminal com teclado, mouse e monitor, permitindo, assim, a
interao com o usurio. Um processo background aquele onde no existe a comunicao
com o usurio durante o seu processamento. Neste caso, os canais de E/S no esto
associados a nenhum dispositivo de E/S interativo, mas em geral a arquivos de E/S.