sistemas operacionais aula 2 - estacio

1a Questão 

Para interromper a execução de um programa no sistema Linux utilizamos a combinação das teclas Ctrl + C. Nesse caso, podemos afirmar que:

a combinação das teclas gera automaticamente um sinal ao processo, sem passar pelo sistema operacional, garantindo um melhor desempenho.

o sistema operacional trata este evento com a utilização da estrutura de sincronização - semáforo, que sinaliza ao processo a ocorrência do evento.
 a combinação das teclas gera um sinal para o processo, que por sua vez, gera uma interrupção para o sistema operacional, sinalizando assim a ocorrência do evento.
 o sistema operacional, a partir da rotina de tratamento da interrupção, gera um sinal sinalizando ao processo a ocorrência do evento.

o sistema operacional trata este evento com a utilização da estrutura de sincronização - monitor, que sinaliza ao processo a ocorrência do evento.


 2a Questão 
Processadores atuais incluem mecanismos para o tratamento de situações especiais, conhecidas como interrupções. Em uma interrupção, o fluxo normal de instruções é interrompido para que a causa da interrupção seja tratada. Com relação a esse assunto, assinale a opção CORRETA.

Quando uma interrupção ocorre, o próprio processador salva todo o seu contexto atual, tais como registradores de dados e endereço e códigos de condição, para que esse mesmo contexto possa ser restaurado pela rotina de atendimento da interrupção.
 O processador pode auto interromper-se para tratar exceções de execução, tais como um erro em uma operação aritmética, uma tentativa de execução de instrução ilegal ou uma falha de página em memória virtual.

Rotinas de tratamento de interrupção devem ser executadas com o mecanismo de interrupção inibido, pois esse tipo de rotina não permite aninhamento.

As operações de entrada e saída geram interrupções de forma síncrona à execução do processador, para que nenhuma instrução fique incompleta devido à ocorrência da interrupção.

O uso de interrupção para realizar entrada ou saída de dados somente é eficiente quando o periférico trata grandes quantidades de dados, como é o caso de discos magnéticos e discos ópticos. Para periféricos com pouco volume de dados, como teclados e mouses, o uso de interrupção é ineficiente.



 3a Questão 

À instância de um programa em execução chamamos processo. Cada processo no sistema pode estar em algum de seus estados em certo momento. Um processo no estado executando passa para o estado pronto, quando:

ocorre quando o processo deve aguardar um recurso
 ocorre quando o processo é interrompido e novo processo será selecionado

término do programa

ocorre quando a solicitação de recurso é atendida

ocorre apenas na admissão



 Código de referência da questão.4a Questão (Ref.: )

Processos do tipo _________, permitem a comunicação direta do usuário com o processo durante o seu processamento. Marque a opção que melhor completa a frase acima.
 Processos Background
 Processos Foreground

Processos I/O bound

Processos CPU bound

Processos em Lote



 Código de referência da questão.5a Questão (Ref.: 
Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará do estado "espera" diretamente para o estado "executando"?

Sim. Assim que liberar o processador ele será executado.

Sim. Mas somente se o computador tiver mais de uma CPU.

Não. O processo ficará em estado de ¿espera¿ e aguarda até que o sistema operacional o selecione para execução.
 Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução.

sim, pois independente da quantidade de CPU´s ele será executado.



 6a Questão (Ref.: 201502800474)
Para interromper a execução de um programa no sistema operacional Linux utilizamos a combinação das teclas Ctrl + C. Nesse caso, podemos afirmar que:

o sistema operacional trata este evento com a utilização da estrutura de sincronização - semáforo, que sinaliza ao processo a ocorrência do evento.

a combinação das teclas gera automaticamente um sinal ao processo, sem passar pelo sistema operacional, garantindo um melhor desempenho.
 o sistema operacional, a partir da rotina de tratamento da interrupção, gera um sinal sinalizando ao processo a ocorrência do evento.

a combinação das teclas gera um sinal para o processo, que por sua vez, gera uma interrupção para o sistema operacional, sinalizando assim a ocorrência do evento.

o sistema operacional trata este evento com a utilização da estrutura de sincronização - monitor, que sinaliza ao processo a ocorrência do evento.

faço trabalhos avulsos de programação em php , javascript , html , VBA-EXCEL e EXCEL formulas avançadas . pode entrar em contato no whatsapp 83988596239. nós combinaremos os valores de acordo com a demanda.

Sistemas Operacionais - aula 1 estacio

 1a Questão (Ref.: 201502419893)

Em relação às estruturas dos sistemas operacionais modernos, podemos afirmar que:
I - O conceito de microkernel é de reduzir o kernel a comunicações de processos básicos e controle de I/O, e deixar os outros serviços de sistemas situados no user-space (espaço do usuário) em forma de processos normais (chamados de servers).
II - O kernel monolítico executa cada serviço básico do sistema como gerenciamento de memória, manipulação de interrupções e comunicação I/O, sistemas de arquivos, no espaço do kernel.
III - Na estrutura do microkernel tanto o núcleo como como os demais serviços são executados em modo kernel.
IV - No kernel monolítico o sistema operacional é escrito como uma coleção de rotinas, ligadas a um único grande programa binário executável. 
Assinale a alternativa que contém a(s) afirmação(ões) correta(s):
Somente II, III e IV

Somente I, II e IV
Somente I e III
Somente I, III e IV

Somente I, II e III




 Código de referência da questão.2a Questão (Ref.: 201502204926)

Quais das instruções só podem ser executadas pelo kernel de um sistema operacional: I ¿ Desabilitar todas as interrupções II ¿ Ler o horário do relógio III ¿ Alterar o horário do relógio IV ¿ Alterar o mapa de memória
III e IV

II

I, III e IV
I, II e III
I, II e IV




 Código de referência da questão.3a Questão (Ref.: 201502206525)

Qual instrução não precisa ser executada em modo privilegiado?
http://simulado.estacio.br/img/Imagens/quadrado_x.gif 
Obter a hora corrente
Limpar memória
Iniciar um processo
Ativar interrupções por tempo
Desativar interrupções por tempo




 Código de referência da questão.4a Questão (Ref.: 201502800500)

Analise as seguintes instruções: I - Desabilitar todas as interrupções; II - Ler o horário do relógio; III - Alterar o horário do relógio; IV - Alterar o mapa de memória. Quais dessas instruções só podem ser executadas pelo kernel de um sistema operacional?

I, III e IV
I, II e IV
I, II e III
III e IV
II




 Código de referência da questão.5a Questão (Ref.: 201502221418)

(badesc 2010) Um sistema informatizado opera 24 horas por dia, por meio de uma conexão direta ao computador central, realizando todas as solicitações no momento em que as transações ocorrem, com destaque pelo menor tempo de resposta, requisito de suma importância para a sua eficiência e performance. Duas aplicações para emprego desse sistema são exemplificadas pelo controle de passagens de grandes companhias aéreas ou rodoviárias e pela monitoração do lançamento de um foguete. Por suas características, esse sistema opera na modalidade de processamento conhecida como:

on-line e time sharing.
off-line e real time.

on-line e real time.
off-line e time sharing.
batch e real time.




 Código de referência da questão.6a Questão

Para que uma aplicação execute instruções privilegiadas deverá efetuar:
uma interrupção

uma solicitação ao administrador do sistema
o acesso com uma conta privilegiada.
a execução de um programa específico

uma chamada ao sistema

faço trabalhos avulsos de programação em php , javascript , html , VBA-EXCEL e EXCEL formulas avançadas . pode entrar em contato no whatsapp 83988596239. nós combinaremos os valores de acordo com a demanda.

Programando com JS 2 / 5 - Resto 2

  Desafio Leia um valor inteiro N . Apresente todos os números entre 1 e 10000 que divididos por N dão resto igual a 2. Entrada A ...