Arquivo da categoria: PROVAS

EsFCEx/2014 – 31 – Comando Linux

 

31 – Assinale a alternativa que completa adequadamente a lacuna abaixo:

O Comando ______________ do Linux, permite observar cada chamada de sistema que um processo faz e cada sinal que ele recebe enquanto está em execução

(A) strace

(B) pipe

(C) top

(D) ps

(E) pstree

A Resposta é a alternativa “A”.

O comando strace é responsável por interceptar e registrar as chamadas de sistemas de um processo. É uma ferramenta poderosa e muito utilizada para diagnosticar problemas em ambientes Linux.

Fonte: http://manpages.ubuntu.com/manpages/jaunty/man1/strace.1.html

As demais alternativas são comandos bem conhecidos:

Pipe- repassa a saída de um comando como entrada em outro.

Top – exibe informações sobre os processos em execução no sistema, em tempo real e de forma amigável. Note que a alternativa quer saber os detalhes das chamadas ao sistema. O top não faz isso.

ps – Também exibe informações sobre os processos em execução no sistema (id, proprietário, comando realizado, status, etc) ,mas não de forma iterativa como o TOP. O ps é mais utilizado em scriptshell e situações onde não necessite de interatividade.

pstree – exibe a hierarquia dos processos

 

EsFCEx/2014 – 36 – Arquitetura de Computadores

Uma CPU(Central Process Unit – Unidade Central de Processamento), típica tem as seguintes partes fundamentais.

(A) Somador, Portas Lógicas e Registradores

(B) Unidade Lógica e Aritmética, Unidade de Controle e Registradores

(C) Somador, Circuito de Controle e Flip-Flops

(D) Unidade Lógica e Aritmética, Circuito de controle e Flip-Flops

(E) Unidade Lógica e Aritmética, Portas Lógicas e Registradores

 

A resposta da questão é a alternativa “B”, Unidade Lógica e Aritmética, Unidade de Controle e Registradores.

CPUA “Unidade Lógica e Aritmética” é responsável por realizar as operações; a “Unidade de Controle” pela arbitração das operações dos barramentos (endereço, dados e controle), e por último os registradores que realizam o armazenamento temporário dos dados na CPU para processamento.

Questão dada, está na apostila.

 

EsFCEx/2014 – 33 –Redes

Assinale a alternativa que completa adequadamente a lacuna abaixo.

O MRTG (Multi Router Traffic Grapher – Grafista de tráfego de múltiplos roteadores) é um aplicativo para Linux que pode utilizar dados locais ou colhidos por_________

(A) TCP

(B) IP

(C) SNMP

(D) RIP

(E) DNS

 

A resposta é a alternativa “C”, o MRTG é uma ferramenta de monitoração e apresentação amigável de informações da rede. Ocorre que essa ferramenta pode utilizar estatísticas de outro protocolo, o SNMP (Simple Network Management Protocol) , que é um protocolo de monitoramento e geração de estatísticas sobre dispositivos da rede. Esse protocolo armazena seus dados na MIB(Management Information Base) .

As demais alternativas não geram dados estatísticos que podem ser utilizados pelo MRTG.

 

EsFCEx/2014 – 34 – Redes

Assinale a alternativa que completa adequadamente a lacuna abaixo:

No sistema operacional Linux, o comando ______________ pode ser usado para computar o tempo total (do início ao fim) usado na execução de um aplicativo.

(A) getusage

(B) uptime

(C) finger

(D) ps

(E) time

 

Resposta:

A alternativa correta da questão é a “E”.

O comando time sumariza informações de comandos executados (Consumo de memória, I/O, tempo). O comando time é utilizado passando-se como parâmetro o FORMATO da sumarização + o comando a ser executado.

time   [ -apqvV ] [ -f FORMAT ] [ -o FILE ]

[ –append ] [ –verbose ] [ –quiet ] [ –portability ]

[ –format=FORMAT ] [ –output=FILE ] [ –version ]

[ –help ] COMMAND [ ARGS ]

 

 

As demais alternativas trazem outros comandos:

getusage não é um comando do Linux

uptime – informa a quanto tempo o sistema operacional está funcionando sem interrupção.

Finger – fornece informações sobre um computador ou usuário remoto

ps – fornece informação sobre processos em execução.

Esse comando até informa o tempo do processo , entretanto, mostra o data/hora de inicio do processo e o tempo de execução em quanto o comando está em execução…quando o processo é eliminado, os dados dele também são.

Fonte:

http://manpages.ubuntu.com/manpages/lucid/man1/time.1.html

 

Resolução Questão 16 – 2007

Prova 2007

Questão 16

Uma CPU tem uma unidade aritmética que adiciona bytes e então ajusta os bits
de flag V, C e Z como segue. O bit V é definido como 1 (ligado) se ocorrer
overflow aritmético (em aritmética de complemento de 2). O bit C é ligado se é
gerado um carry-out (vai um) do bit mais significativo durante a operação. O bit
Z é ligado se o resultado for zero. Quais são os valores dos flags V, C e Z após a
adição dos bytes de 8 bits 11001100 e 10001111?

(A) V= 0 ; C= 0 ; Z= 0
(B) V= 1 ; C= 1; Z= 0
(C) V= 1 ; C= 1; Z= 1
(D) V= 0 ; C= 0; Z= 1
(E) V= 0 ; C= 1; Z= 0

Primeiramente, achei o enunciado da questão bastante pobre. Por isso, vou explicar da maneira que

posso, rs.

Esta sendo pedido para verificar várias o que acontece quando são somados os dois números binários.

Até aí tudo bem. O problema é que o enunciado não deixa claro se os números apresentados estão em

complemento de 2 já. Podem já estar e serem negativos e podem não estar e serem positivos.

Estou assumindo que são números positivos.

Então temos,

011001100 e 010001111, os zeros na frente do número foram colocados pois números positivos recebem

sinais positivos, e o sinal positivo na notação de complemento é dado adicionando um 0 na frente do

número, e um sinal negativo é dado adicionando um 1 na frente do número.

Somando 011001100 e 010001111 temos:

O que podemos analisar dessa soma?

Houve overflow? R: Sim, o bit de sinal ficou negativo. O soma de positivos não pode dar negativo.

Se houvesse “ido” 1 para o sinal e para fora do número também, não teria havido overflow, mas como

foi apenas para o sinal, houve.

Houve carry-out do MSB (Bit mais significante)? R: Sim. Quando foi somando 1 + 1 no bit mais

significante, consequentemente “foi” um (inclusive para o bit de sinal).

O Resultado foi zero? R: Não.

Logo, a resposta da questão é :

(B) V= 1 ; C= 1; Z= 0

Por favor, resolvi essa questão meio na incerteza. Se alguém achar algum erro, por favor, me avise

pelo email rafasgomes@gmail.com.

Abraços.