Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 00
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
Prof Celson Aula 00
SUMÁRIO
Conjunto de Instruções.................................................................................................................. 2
Máquina multinível ........................................................................................................................... 4
Linguagem de máquina.................................................................................................................. 5
Linguagem de Montagem .............................................................................................................. 6
Arquiteturas clássicas ..................................................................................................................... 8
CPU ...................................................................................................................................................... 11
Registradores ................................................................................................................................... 12
0
Endereçamento de instruções ................................................................................................... 14
RISC (Reduced Instruction Set Computer) .......................................................................... 17
CISC (Complex Instruction Set Computer) .......................................................................... 17
Processadores .................................................................................................................................. 18
Memória ............................................................................................................................................. 21
Barramento ....................................................................................................................................... 25
Processamento paralelo ............................................................................................................... 27
Multiprocessamento ...................................................................................................................... 29
Dispositivos de armazenamento .............................................................................................. 31
Sistemas de numeração .............................................................................................................. 37
Big endian – Little endian ........................................................................................................... 41
Álgebra Booleana ........................................................................................................................... 43
Resolução de questões ................................................................................................................. 49
Lista de questões resolvidas nesta aula .............................................................................. 117
Gabarito ........................................................................................................................................... 152
Considerações finais .................................................................................................................... 322
.
www.estrategiaconcursos.com.br 1 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
1. Arquitetura de Computadores
Conjunto de Instruções
.
www.estrategiaconcursos.com.br 2 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
.
www.estrategiaconcursos.com.br 3 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Máquina multinível
Uma máquina multinível pode ser vista como tendo vários níveis,
cada um capaz de executar um conjunto de instruções específicas. Cada
nível possui linguagens apropriadas para descrever as instruções que nele
podem ser executadas. A maioria dos computadores modernos possui
dois ou mais níveis.
.
www.estrategiaconcursos.com.br 4 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Linguagem de máquina
.
www.estrategiaconcursos.com.br 5 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Linguagem de Montagem
.
www.estrategiaconcursos.com.br 6 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Tradução
Montagem
Compilação
.
www.estrategiaconcursos.com.br 7 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Interpretação
Arquiteturas clássicas
.
www.estrategiaconcursos.com.br 8 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
.
www.estrategiaconcursos.com.br 9 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Arquitetura de Harvard
.
www.estrategiaconcursos.com.br 10 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
CPU
.
www.estrategiaconcursos.com.br 11 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Registradores
.
www.estrategiaconcursos.com.br 12 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
.
www.estrategiaconcursos.com.br 13 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Endereçamento de instruções
.
www.estrategiaconcursos.com.br 14 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
.
www.estrategiaconcursos.com.br 15 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
dado).
RISC vs CISC
.
www.estrategiaconcursos.com.br 16 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
.
www.estrategiaconcursos.com.br 17 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Processadores
Intel Core i3
.
www.estrategiaconcursos.com.br 18 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Intel Core i5
0
O Intel Core i5 encontra-se disponível em modelos de dois ou
quatro núcleos, os CPUs da linha i5 possuem até 8 MB de memória cache
(nível L3) compartilhada, também utilizam o soquete LGA1156,
controlador de memória DDR integrado, tecnologia Intel Hyper-Threading,
tecnologia Turbo Boost e muito mais.
Intel Core i7
.
www.estrategiaconcursos.com.br 19 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
.
www.estrategiaconcursos.com.br 20 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Memória
Ligação de Endereços
.
www.estrategiaconcursos.com.br 21 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Numa máquina endereçável por byte, o menor dado que pode ser
referenciado na memória é o byte.
.
www.estrategiaconcursos.com.br 22 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Endereço Endereço
lógico físico
.
www.estrategiaconcursos.com.br 23 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
.
www.estrategiaconcursos.com.br 24 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Barramento
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Processamento paralelo
.
www.estrategiaconcursos.com.br 27 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
.
www.estrategiaconcursos.com.br 28 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Multiprocessamento
Multiprocessamento
.
www.estrategiaconcursos.com.br 29 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
.
www.estrategiaconcursos.com.br 30 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
2. Dispositivos de Armazenamento
Dispositivos de armazenamento
SATA x PATA
.
www.estrategiaconcursos.com.br 31 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
SATA é uma tecnologia que pode ser utilizada para discos rígidos,
unidades ópticas e outros dispositivos de armazenamento de dados. A
taxa de transmissão pode ser de 150 MB/s (SATA I), 300 MB/s (SATA II),
ou 600 MB/s (SATA III).
Discos Rígidos
.
www.estrategiaconcursos.com.br 32 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Discos SAS
Cada dispositivo SCSI recebe uma ID, que vai até 15 no total e tem
dois conectores (entrada e saída). A saída conecta a entrada do outro
dispositivo e o ultimo deve ser terminado para evitar reflexões das
extremidades do barramento SCSI interfiram com outros dados no
barramento.
.
www.estrategiaconcursos.com.br 33 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Discos SSD
.
www.estrategiaconcursos.com.br 34 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Cache de Discos
.
www.estrategiaconcursos.com.br 35 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
.
www.estrategiaconcursos.com.br 36 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
3. Lógica Digital
Sistemas de numeração
Sistema Decimal
.
www.estrategiaconcursos.com.br 37 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Sistema Binário
.
www.estrategiaconcursos.com.br 38 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Binário 24 23 22 22 20
Decim +16 0 +4 0 +1
al
Sistema Hexadecimal
.
www.estrategiaconcursos.com.br 39 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Conversões de Base
Exemplos:
10112 = 1 x 23 + 0 x 22 + 1 x 21 + 1 x 20 = 8 + 0 + 2 + 1 = 1110
36218 = 3 x 83 + 6 x 82 + 2 x 81 + 1 x 80 + = 193710.
Exemplo:
Para convertermos o número binário 101001112 em hexadecimal,
dividimos em dois grupos de quatro dígitos. Econtramos seu
correspondente da seguinte forma:
.
www.estrategiaconcursos.com.br 40 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Decimal 10 7
Hexadecimal A 7
Sinal e Magnitude
.
www.estrategiaconcursos.com.br 41 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
.
www.estrategiaconcursos.com.br 42 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Álgebra Booleana
.
www.estrategiaconcursos.com.br 43 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Esta porta realiza uma operação lógica que aceita dois operandos
ou duas entradas (A e B), conforme mostra a figura abaixo. Os operandos
são binários simples (0 e 1).
.
www.estrategiaconcursos.com.br 44 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
.
www.estrategiaconcursos.com.br 45 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
.
www.estrategiaconcursos.com.br 46 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
.
www.estrategiaconcursos.com.br 47 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
.
www.estrategiaconcursos.com.br 48 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Resolução de questões
Comentários:
a) Errada – não há impeditivos a se manter em uma mesma máquina um
HD e uma unidade SSD.
b) Errada – HD de 7200 RPM possuem velocidade de leitura entre 60 a
100 MB/s, unidades SSD podem chegar a velocidades superiores a 500
MB/s.
c) Errada – A opção por discos SSD leva em conta não apenas o
benefício nos tempos de acesso aos arquivos do sistema operacional, mas
também podem beneficiar outros dados de acesso rápido ou frequente.
d) Errada – Os preços dos discos SSD não são semelhantes aos discos
rígidos.
e) Certa – A resistência dos discos de estado sólido a quedas acidentais
ou vibrações é alegadamente um diferencial frente aos discos magnéticos,
que frequentemente são danificados nestes acidentes.
Gabarito: E
.
www.estrategiaconcursos.com.br 49 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
Nesta questão devemos recordar que o número de bits do processador
está relacionado diretamente à capacidade de endereçamento de
memória. Processadores de 32 bits endereçam até 4 GB de RAM, e de 64
bits endereçam teoricamente até 1 TB. Processadores de 64 bits
permitem endereçar mais RAM do que processadores de 32 bits. As
alternativas A, B, C e D estão equivocadas. Diante disso, a letra E é a
alternativa mais acertada.
Gabarito: E
.
www.estrategiaconcursos.com.br 50 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
c) memória flash para armazenar dados. Esse tipo de memória perde seu
conteúdo quando a alimentação elétrica é cortada.
d) registradores para armazenar informações. Os registradores são tipos
de memória de acesso muito rápido, porém muito caros.
e) memória cache para armazenar dados. Esse tipo de memória é
acessada duas vezes mais rápido do que as memórias RAM convencionais.
Comentários:
A memória flash é um tipo de memória somente leitura que é
programável, mas que não é volátil (não perde seu conteúdo quando a
alimentação elétrica é desligada). As memórias flash ocupam muito
menos espaço e podem armazenar uma quantidade grande de dados, elas
se difundiram bastante por seu uso nos cartões de memória. Nosso
gabarito é a letra B.
Gabarito: B
a) flash e cache.
b) cache e RAM.
c) RAM e ROM.
d) registrador e cache.
e) EEPROM e registrador.
Comentários:
As memórias voláteis de alta velocidade e alto custo localizadas no
processador são os registradores e a memória cache. A alternativa correta
é a letra D.
Gabarito: D
a) 2 GB.
.
www.estrategiaconcursos.com.br 51 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
b) 1 GB.
c) 4 GB.
d) 8 GB.
e) 16 GB.
Comentários:
Pessoal, essa questão é mero cálculo. Como comentado, o número de
vias do barramento de endereços determina a capacidade de
endereçamento, no caso temos 230 = 1 Gb. Gabarito letra B.
Gabarito: B
Comentários:
a) Errada - IRQ é um pedido de interrupção pelo qual hardware solicita a
CPU.
b) Errada – a CMOS não é responsável pela alocação de memória para o
carregamento do sistema operacional, isso é realizado pelo POST.
c) Errada – a BIOS não faz os testes de inicialização de hardware, isto é
realizado pelo POST.
d) Errada – o POST realiza os testes de inicialização do hardware. O Post
não é responsável por permitir ao processador a operar com os
dispositivos básicos de entrada e saída, esta tarefa é desempenhada pela
BIOS.
e) Certa – o SETUP permite definir os parâmetros de configuração
armazenados na memória.
Gabarito: E
.
www.estrategiaconcursos.com.br 52 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
Contador de instruções é o registrador no qual, assim que a
instrução que vai ser executada é buscada da memória principal para a
CPU, o sistema modifica esse registrador de modo que ele passe a
armazenar o endereço da próxima instrução. Vamos analisar as
alternativas:
a) Errada - o Registrador de Dados de Memória está relacionado ao
barramento de dados.
b) Errada – não existe registrador denominado RDI.
c) Certa – como comentado, o Contador de Instruções armazena o
endereço da próxima instrução a ser executada.
d) Errada – não existe registrador denominado REI.
e) Errada – o Registrador de Instrução armazena a instrução que será
ser executada pela CPU.
Gabarito: C
.
www.estrategiaconcursos.com.br 53 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
Em um computador com arquitetura Von Neumann, um ciclo de
execução de instrução segue a seguinte ordem: busca de instruções,
decodificação, execução, acesso à memória e gravação nos
registradores. A busca da instrução traz uma instrução da memória
principal e a armazena no registrador de instrução. Alternativa correta
letra C.
Gabarito: C
a) do montador.
b) de lógica digital.
c) de microprogramação.
d) convencional de máquina.
e) do sistema operacional.
Comentários:
Para uma melhor compreensão da arquitetura de um computador,
podemos dividi-lo em níveis de hierarquia. Cada nível fornece serviços
para o próximo nível.
Nível 0 ou de lógica digital é o hardware verdadeiro da máquina, cujos
circuitos executam os programas.
.
www.estrategiaconcursos.com.br 54 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Gabarito: E
a) do sistema operacional.
b) de lógica digital.
c) de microprogramação.
d) convencional de máquina.
e) do montador.
Comentários:
Microprogramação é o nível de máquina, havendo um programa
denominado microprograma, cuja função é interpretar as instruções de
nível 2. Este nível é essencial para na arquitetura CISC (Complex
Instruction Set Computer) que dele depende para disponibilizar
programas em código executável mediante o uso do conjunto
complexo de instruções. As arquiteturas RISC não contam com o nível
da microprogramação.
Gabarito: C
.
www.estrategiaconcursos.com.br 55 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
a) byte.
b) endereço.
c) instrução.
d) palavra.
e) dado.
Comentários:
PALAVRA de um computador é a quantidade de bits que ele utiliza na
composição das instruções internas. Cada processador trabalha com
grupo de bits de tamanho fixo, simultaneamente. Assim, existem
processadores que trabalham com 8 bits, 16 bits, 32 bits, 64 bits de
PALAVRA. A unidade básica de manipulação de dados está na letra D.
Gabarito: D
Comentários:
Tradicionalmente, as instruções em pipeline são dividas em cinco
estágios: busca de instruções, decodificação, execução, acesso à
memória e gravação em registradores. Nosso gabarito é a alternativa
A.
.
www.estrategiaconcursos.com.br 56 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Gabarito: A
Comentários:
Em RISC, a execução das instruções é mais rápida, pois um
processador RISC contem um maior número de registradores mais
simples, com um menor maior de transistores.
Gabarito: A
.
www.estrategiaconcursos.com.br 57 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
Gabarito: C
Comentários:
Gabarito: A
.
www.estrategiaconcursos.com.br 58 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
Na Interpretação cada instrução de L1 é substituída por um conjunto
de instruções equivalentes de L0. Não é criado um programa em L0. A
cada execução, o programa deve ser novamente interpretado para ser
executado. Assim a alternativa A está incorreta.
Linguagens de alto nível cumprem tarefas mais substanciais com
um número menor de comandos, mas exigem programas tradutores
denominados compiladores. Alternativa B correta, esta é uma das
características das linguagens de alto nível.
A linguagem de máquina é definida pelo projeto de hardware do
computador, alternativa C incorreta. Softwares escritos em linguagens
de máquina não são portáveis, pois são intimamente relacionadas a
uma determinada arquitetura.
Gabarito: B
.
www.estrategiaconcursos.com.br 59 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
A instrução em linguagem de máquina é a indicação operação básica
que o hardware é capaz de executar diretamente. Alternativa C é
nosso gabarito.
Gabarito: C
Comentários:
A linguagem de montagem (assembly) para código de máquina, em
geral, não pode ser executado diretamente pela máquina, por conter
referências a sub-rotinas e dados especificados em outros arquivos. É
dependente da arquitetura da máquina e possui uma relação 1:1 com
a linguagem de máquina. Alternativa correta letra D.
Gabarito: D
.
www.estrategiaconcursos.com.br 60 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
a) lógico digital.
b) de microarquitetura.
c) de conjunto de instruções
d) do sistema operacional da máquina.
e) de linguagem de montagem
Comentários:
O nível de arquitetura da lógica digital é aquele em que uma ou mais
entradas para sinais digitais (representando 0 ou 1) e computa como
saída alguma função simples dessas entradas, como AND ou OR .
Alternativa A correta.
Gabarito: A
a) A7 e 167
b) A9 e 17
c) B3 e 267
d) A7 e 67
e) 3D e 147
Comentários:
.
www.estrategiaconcursos.com.br 61 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Decimal 10 7
Hexadecimal A 7
Binário 10100111
(1x27)+(0x26)+(1x25)+(0x24)+(0x23)+(1x22)+(1
x21)+(1x20)
Decimal 167
Gabarito: A
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
Questão tranquila pessoal. Os componentes da CPU são unidade de
controle, ULA e registradores. As alternativas B, C, D e E estão
totalmente equivocadas. Gabarito correto letra A!
Gabarito: A
Comentários:
A questão fugiu consideravelmente das arquiteturas tradicionais RISC e
CISC, mais frequentemente estudadas, pessoal. A arquitetura VLIW,
palavra de instrução muito grande, é uma alternativa a estas duas, e suas
principais características são as citadas no comando da questão. O único
reparo diz respeito ao trecho “Os microprocessadores atuais
implementam uma arquitetura que tira proveito do paralelismo na
execução de instruções”, já que VLIW é uma arquitetura implementada
em poucos processadores de mercado. Questão extremamente difícil,
porém o gabarito está correto.
Gabarito: C
.
www.estrategiaconcursos.com.br 63 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
a) Errada! – A memória virtual dos sistemas operacionais de 32 bits é
limitada ao endereçamento de 4 GB ( 232) de memória RAM;
b) Certa! A extensão de endereçamento físico (physical address
extension) é uma tecnologia anterior aos Sistemas Operacionais de 64
bits. Os processadores de 64 bits são capazes de trabalhar com endereços
de memória de 64 bits, o que permite endereçar muito mais do que 4 GB
de memória RAM. Os processadores de 32 bits endereçam apenas 4 Gb
de RAM. O PAE consiste em uma segunda tabela de endereços, com 4 bits
adicionais, que permitem endereçar 16 páginas de memória, cada uma
com 4 GB por aplicação. Como ressalta a alternativa o PAE é provido
pelos processadores com tecnologia PAE.
c) Errada! – O limite de endereçamento é delimitado pelo processador. O
endereçamento de mais de 4 GB de memória foi possibilitado após o
lançamento de processadores de 64 bits.
d) Errada! – Em função do tamanho da palavra de 32 bits, os sistemas
operacionais possuem a capacidade de endereçamento de até 4 GB de
memória
d) Errada! – Os sistemas operacionais de 32 bits possuem a capacidade
de endereçamento de até 4 GB de memória
Gabarito: B
.
www.estrategiaconcursos.com.br 64 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
a) 4 gigabytes
b) 1 terabyte
c) 64 gigabytes
d) 256 gigabytes
e) 128 gigabytes
Comentários:
Pessoal, objetivamente, os processadores Intel i7 são processadores de
64 bits, mas no tocante a endereço de memória, possuem capacidade de
endereçamento físico de memória de até 40 bits, 240 ou seja 1 terabyte.
Observem que destaquei a palavra físico, e que a indagação feita na
questão foi “quantidade máxima de memória que esse tipo de
processador pode endereçar”, não houve especificação de qual tipo de
endereçamento: físico ou virtual. Fiz essa ressalva em virtude de para o
endereçamento da memória física, estarem disponíveis 48 bits de
endereçamento para o virtual address space, o que permite endereçar até
256 terabytes. Apesar dessa ressalva, entendo que a alternativa mais
correta é a letra B, gabarito da questão.
Gabarito: B
Comentários:
.
www.estrategiaconcursos.com.br 65 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Gabarito: E
Comentários:
Pessoal, aparentemente, esta questão foi retirada de conteúdo disponível
na internet. Não localizei obras de referências ou bibliográficas confiáveis
para validar as afirmações. Alternativas comentadas:
a) Errada! A CPU/UCP consiste em uma unidade de controle, nos
registradores, e na unidade lógica e aritmética.
b) Errada! Há alguns métodos para a inversão em complemento de dois.
Exemplo, para a negação de um número inteiro, encontrar o primeiro bit
1 da direita para a esquerda, e inverter o valor de todos os bit.
c) Certa! Instruções booleanas, como AND, NOT, OR, XOR, operam sobre
cada bits de uma palavra.
.
www.estrategiaconcursos.com.br 66 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Gabarito: C
Comentários:
a) Errada! Instruções CISC instructions não se ajustam muito bem a
arquiteturas de pipeline, pois para um pipeline trabalhar de forma
eficiente cada instrução precisa ser similar as demais instruções, em
termos de complexidade.
b) Errada! Arquiteturas RISC normalmente realizam muitas de operações
de registrador para registrador.
c) Errada! Programas em arquiteturas CISC possuem tamanho maior que
programas para arquiteturas RISC.
d) Certa!
e) Errada! Arquiteturas CISC são capazes de usar um número muito
grande de instruções complexas.
Gabarito: D
.
www.estrategiaconcursos.com.br 67 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
Pessoal, a alternativa mais correta é a letra B, projetos de arquitetura
CISC podem se beneficiar de características RISC, e vice-versa. Entendam
cada arquitetura como um conjunto de características com as quais um
projeto de processador pode dispor, e que podem ser combinadas. Não se
trata portanto de arquiteturas cujas características sejam inteiramente
excludentes, ok. Para estes casos de conjunção de características,
referimos as ditas arquiteturas híbridas, pois possuem características em
comum com as arquiteturas mais tradicionais.
.
www.estrategiaconcursos.com.br 68 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Gabarito: B
Comentários:
Questão bastante tranquila, pessoal! Para aquecimento, e observarmos o
padrão de questões da Banca. Observem que a indagação feita na
questão pede a melhor configuração, respectivamente, para o
processador (Mhz ou Ghz?), a memória RAM (MB ou GB?) e a
capacidade de armazenamento (GB ou TB?). No cenário posto,
teríamos que escolher, respectivamente, para a primeira coluna
Gigahertz, para a segunda GigaByte, e para a terceira coluna
TeraByte. A alternativa D é a que melhor condiz, e portanto é a que
apresenta a melhor configuração, considerando marcas e modelos iguais.
Gabarito: D
a) HD externo.
b) Fita DAT.
c) CD.
d) Pen drive.
e) DVD.
Comentários:
.
www.estrategiaconcursos.com.br 69 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Gabarito: E
a) RAM.
b) SRAM.
c) Cache.
d) DDR.
e) ROM.
Comentários:
Pessoal, temos três grandes grupos no tocante às memórias: memórias
voláteis e memórias não voláteis; memórias somente leitura e
memórias leitura/escrita; memórias de acesso aleatório e de
acesso não-aleatório. A memória de acesso aleatório que é responsável
pelo armazenamento da BIOS e do SETUP é a memória Read Only
Memory (ROM). Nosso gabarito, letra E.
Gabarito: E
a) Backup.
b) Firewire.
.
www.estrategiaconcursos.com.br 70 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
c) Plug-and-play.
d) Hot swap.
e) Restore.
Comentários:
Pessoal, direto ao ponto, a questão se refere ao Hot Swap. Hot swap é a
capacidade de substituição de um disco rígido ou outro dispositivo de
armazenamento com o servidor em operação (em funcionamento). A
substituição pode ser causada por uma falha do dispositivo. E a
capacidade de hot swap facilita bastante a substituição e reduz o tempo
de reparo, assim é uma característica muito importante em contextos de
servidores de alta criticidade. Nosso gabarito, letra D.
Gabarito: D
Comentários:
a) Errada! 1 Megabyte equivale a 220 bytes ou 1 048 576 bytes;
b) Errada! O barramento de dados (data bus) é responsável pelo
transporte de dados entre CPU e memória;
c) Errada! Um monitor com tela touch é considerado um dispositivo de
entrada e saída de dados.
d) Errada! A memória RAM é a principal memória de um computador, e
não a memória cache.
e) Correta! Não vamos comentar, pois não está relacionada ao conteúdo
desta aula.
Gabarito: E
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
A arquitetura básica da maioria dos computadores modernos segue,
ainda, de forma geral, os conceitos estabelecidos por Von Neumann. É
a chamada arquitetura de Von Neumann.
Segundo esta arquitetura, integram um computador os seguintes
componentes básicos: CPU, memória, barramento e dispositivos de
entrada e saída.
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
A arquitetura básica da maioria dos computadores modernos segue,
ainda, de forma geral, a chamada arquitetura de Von Neumann.
Segundo esta arquitetura, integram um computador os seguintes
componentes básicos: CPU, memória, barramento e dispositivos de
entrada e saída.
As alternativas não apresentam o barramento como um dos
integrantes da arquitetura de Von Neumann. Portanto a alternativa que
os enumera corretamente é letra A: Memória, CPU (composta por
unidade aritmética e lógica, unidade central de processamento,
unidade de controle) e unidades de entrada e de saída
Gabarito: A
.
www.estrategiaconcursos.com.br 73 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
Uma das características da arquitetura de computadores de Von
Neumann é ser uma arquitetura de propósito geral. O hardware é
projetado para executar qualquer classe de aplicações ou programas.
Alternativa D é a incorreta.
Gabarito: D
Comentários:
PALAVRA de um computador é a quantidade de bits que ele utiliza na
composição das instruções internas. É chamada de palavra a unidade
básica de manipulação de dados entre a memória e os registradores.
Alternativa D.
Gabarito: D
.
www.estrategiaconcursos.com.br 74 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
A arquitetura básica da maioria dos computadores modernos é
chamada arquitetura de Von Neumann. Segundo esta arquitetura,
integram um computador os seguintes componentes básicos: CPU,
memória, barramento e dispositivos de entrada e saída.
A arquitetura da Harvard se distingue das outras por possuir duas
memórias diferentes e barramentos independentes. Alternativa correta
letra B.
Gabarito: B
Comentários:
A arquitetura da Harvard se distingue das outras por possuir duas
memórias diferentes, uma para dados e outra memória para
instruções. Como há duas memórias distintas, acesso a memória de
dados é feito separadamente da memória de programa. Alternativa
correta letra A.
.
www.estrategiaconcursos.com.br 75 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Gabarito: A
a) paridade.
b) overhead.
c) pipeline
d) swap.
e) tunning.
Comentários:
O maior gargalo para a velocidade de execução de instruções é o
acesso à memória, pois ela é milhares de vezes mais lenta que o
processador. Uma solução encontrada foi a utilização de pipeline.
O uso de pipeline permite executar múltiplas instruções, cada uma em
uma fase do ciclo de máquina. O processamento em pipeline divide a
execução das instruções em várias partes (estágios), cada uma das
quais tratada por um hardware exclusivo.
Gabarito: C
.
www.estrategiaconcursos.com.br 76 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
O uso de pipeline permite executar múltiplas instruções, cada uma em
uma fase do ciclo de máquina. O processamento em pipeline divide a
execução das instruções em várias partes (estágios), cada uma das
quais tratada por um hardware exclusivo.
Como exemplificado na figura da questão anterior, cada unidade
dedicada do hardware trabalha em paralelo em uma parte da instrução
em execução. Letra D é a alternativa correta.
Gabarito: D
a) Busca.
b) Geração de Clock.
c) Decodificação.
d) Execução.
.
www.estrategiaconcursos.com.br 77 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
Tradicionalmente, as instruções em pipeline são dividas em cinco
estágios: busca de instruções, decodificação, execução, acesso à
memória e gravação em registradores. A alternativa B, geração de
clock, não é um dos estágios do pipeline.
Gabarito: B
a) arquitetura superescalar.
b) encadeamento em série.
c) latência.
d) roubo de ciclo.
e) somador de transporte encadeado.
Comentários:
A arquitetura superescalar surgiu para otimizar o pipelining e é usada
para descrever processadores que executam múltiplas instruções, 4 ou
6, em um ciclo de clock. Nessa arquitetura, o paralelismo é decidido
em tempo de execução, permitindo a execução de mais de uma
instrução por ciclo (uma para cada pipeline)
Gabarito: A
.
www.estrategiaconcursos.com.br 78 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0
a) Apenas I e II.
b) Apenas I, II e III.
c) Apenas I, III e IV.
d) Apenas II, III e IV.
e) I, II, III e IV.
Comentários:
Gabarito: A
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
O paralelismo pode ser divido em paralelismo de instrução ou
paralelismo de processamento. O paralelismo de instrução é alcançado
com as técnicas de pipelining, superpipelining e arquitetura escalar. O
paralelismo de processamentos pode ser obtido por várias técnicas,
conhecidas como multiprocessamento. Uma arquitetura multiprocessada
possível é a de processadores UMA (Uniform Memory Access), que utiliza um
único barramento para comunicação entre os processadores e a memória
RAM. O aumento escalar de processadores acarreta um aumento substancial
de tráfego no barramento compartilhado, assim o aumento de tráfego pode
constituir um limitador devido a dissipação de calor.
Gabarito: C
Comentários:
RISC (Reduced Instruction Set Computer, Computador com Conjunto
Reduzido de Instruções) é uma arquitetura de computadores que
possui as seguintes características: máquina com conjunto reduzido de
instruções básicas em hardware (cerca de 50 instruções); demais
instruções complexas são geradas por combinação das instruções
simples. A arquitetura permite a redução do tamanho do CPI (ciclos
por instrução) , em troca de maior tamanho do código, e executa, em
média, uma instrução por ciclo.
.
www.estrategiaconcursos.com.br 80 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Gabarito: B
a) CISC.
b) RAID.
c) RISC.
d) OLAP.
Comentários:
Simplificadamente, a arquitetura RISC é utilizada para criar
computadores mais velozes por executarem um conjunto reduzido de
instruções.
Gabarito: C
a) há poucos registradores.
Comentários:
RISC (Reduced Instruction Set Computer) é uma arquitetura de
computadores que dispõe de um conjunto reduzido de instruções
.
www.estrategiaconcursos.com.br 81 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Gabarito: E
Comentários:
RISC (Reduced Instruction Set Computer) é uma arquitetura de
computadores que dispõe de um conjunto reduzido de instruções
simples, as demais instruções complexas são geradas por combinação
das instruções simples.
Na arquitetura RISC, há um grande número de registradores de
propósito geral e poucos registradores de propósito específico. Em
virtude do grande número de registradores, a maior parte das
operações é de registrador para registrador, e não de memória para
memória. Alternativa incorreta letra C.
Gabarito: C
.
www.estrategiaconcursos.com.br 82 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
Processadores RISC deve possui instruções simples, para que possam
ser executadas em um único ciclo, em média.
Gabarito: B
a) Pipeline.
b) Barramento.
c) Via de Controle.
d) Registradores da CPU.
Comentários:
Barramentos são caminhos da arquitetura de computadores que
permitem o tráfego de informação entre os componentes do
computador.
Gabarito: B
.
www.estrategiaconcursos.com.br 83 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
a) BIOS.
b) BCD.
c) Barramento.
d) Bloco.
Comentários:
Barramentos são caminhos da arquitetura de computadores que
permitem o tráfego de informação entre os componentes do
computador. São linhas de transmissão entre o processador e demais
componentes, podem conduzir dados, endereços ou sinais de controle.
Gabarito: C
.
www.estrategiaconcursos.com.br 84 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
Na Interpretação cada instrução de L1 é substituída por um conjunto
de instruções equivalentes de L0. O processador executa uma
instrução de L1 (transformada para L0) antes de executar próxima
instrução e cada instrução de L1, transformada para L0, é carregada
na memória e executada. Não é criado um programa em L0. A cada
execução, o programa deve ser novamente interpretado para ser
executado. Assim as alternativas A e D estão incorretas. Na
Compilação ou tradução cada instrução de L1 é substituída por um
conjunto de instruções equivalentes de L0. O processador executa
programa em L0 e todo programa em L0 é carregado em memória e é
executado. Um programa pode ser traduzido uma única vez e
executado várias vezes. Portanto, a alternativa B está incorreta.
Gabarito: C
a) tradutor;
b) montador;
c) compilador;
d) linker;
e) loader.
Comentários:
Compilação é o processo em que cada instrução em nível L1 é
substituída por um conjunto de instruções equivalentes de L0. O
Programa pode ser traduzido uma única vez e executado várias vezes.
O compilador é o componente responsável pelo recebimento de uma
.
www.estrategiaconcursos.com.br 85 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Gabarito: D
a) debugger.
b) compilador.
c) montador.
d) fortran.
e) otimizador.
Comentários:
O compilador é o componente responsável pelo recebimento de uma
entrada em alto nível e sua tradução para linguagem de montagem.
Ele gera, a partir de um ou mais módulos-objeto, um único programa
executável.
Gabarito: B
.
www.estrategiaconcursos.com.br 86 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
O compilador é responsável por gerar um programa em linguagem de
máquina a partir de um programa escrito em linguagem de alto nível.
Gabarito: A
a) analisador semântico.
b) analisador léxico.
c) otimizador de código.
d) scanner.
e) linker.
Comentários:
O compilador gera um programa em linguagem de máquina a partir de
um programa escrito em linguagem de alto nível.
.
www.estrategiaconcursos.com.br 87 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Gabarito: A
a) tem, como vantagem, o tempo gasto toda vez que for executado.
.
www.estrategiaconcursos.com.br 88 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
Interpretação é o processo em que cada instrução de L1 é substituída
por um conjunto de instruções equivalentes de L0. Cada instrução de
L1, interpretada para L0, é carregada na memória e executada. O
interpretador é um conversor incremental, no qual a tradução e a
execução das instruções ocorrem a cada instrução. Não é criado um
programa em L0, a cada uso, o programa deve ser novamente
interpretado para ser executado. Alternativa D correta.
Gabarito: D
Comentários:
O ligador é o programa que liga os objetos gerados por um compilador
ou montador, aponta para bibliotecas e outras dependências externas,
formando o executável. Ele gera um único programa executável a
partir de um ou mais módulos-objetos.
Gabarito: D
.
www.estrategiaconcursos.com.br 89 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
Um sistema de numeração é o conjunto de símbolos utilizados para
representar quantidades e as regras que definem a forma de
representação de um número.
Um sistema de numeração é determinado fundamentalmente pela
BASE, que indica a quantidade de símbolos e o valor de cada símbolo.
Decimal (base 10): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Binário (base 2): 0, 1
Octal (base 8): 0, 1, 2, 3, 4, 5, 6, 7, 8
Hexadecimal (base 16): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D,
E, F
Os sistemas de numeração acima indicados são posicionais, isto quer
dizer que o valor é verificado conforme a posição que o algarismo
ocupe, contados da direita para a esquerda. Por exemplo, para verificar
qual o valor em decimal do seguinte numero binário 100101, devemos
converter cada algoritmo, considerando o valor posicional relativo.
Assim, os sistemas de numeração são o decimal, binário, hexadecimal
e octal. Alternativa correta letra A.
Gabarito: A
.
www.estrategiaconcursos.com.br 90 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
a) F8
b) AF
c) FF
d) FA
e) FB
Comentários:
A representação binária tem como base o número 2, e o sistema
hexadecimal tem base 16. Como 16=24 cada conjunto de 4 número
binários corresponde a um dígito hexadecimal. Para realizar a
conversão, dividimos o grupo de 4 números binários para encontrar
seu equivalente hexadecimal da seguinte forma:
Decimal 15 10
Hexadecimal F A
Gabarito: D
a) 6442.
b) 4005.
c) 4663.
d) 5155.
e) 3900.
Comentários:
A representação hexadecimal tem base 16. Dividimos o número
hexadecimal para encontrar seu correspondente decimal da seguinte
.
www.estrategiaconcursos.com.br 91 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
forma:
Gabarito: B
Comentários:
Pessoal, uma explicação inicial:
0 AND 0 0
0 AND 1 0
1 AND 0 0
1 AND 1 1
.
www.estrategiaconcursos.com.br 92 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
0 OR 0 0
0 OR 1 1
1 OR 0 1
1 OR 1 1
0 XOR 0 0
0 XOR 1 1
1 XOR 0 1
1 XOR 1 0
.
www.estrategiaconcursos.com.br 93 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Gabarito: E
Comentários:
Na notação infixa, os operadores ficam entre os operandos: (A+B)/C.
Devido a precedência, as operações podem não ser efetuadas na
ordem em que aparecem. Na notação posfixa (notação Polonesa) os
operadores vem após os operandos: AB+C/. As operações são
efetuadas na ordem em que aparecem.
Gabarito: D
.
www.estrategiaconcursos.com.br 94 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
b) Memória Associativa.
c) Memória Cache.
d) Memória Virtual.
e) Paridade de Memória.
Comentários:
A memória é um componente fundamental e possui certas peculiaridades
cujo conhecimento tem sido exigido nas questões. A memória é a única
forma dos processos terem acesso a cpu. Como vimos, existem vários
tipos de memória, e de acordo com suas características, podemos ver
certa hierarquia entre elas, por tamanho, velocidade, latência e
capacidade. A memória secundária, por exemplo, é mais abundante, mas
é mais lenta. Já a memória principal, é muito mais veloz, porém é mais
escassa. A memória cache, utilizada na otimização do acesso à memória
RAM, é a mais veloz, porém a menor de todas. A memória cache é mais
veloz, porém seu preço é mais restritivo, ela é utilizada para otimizar o
acesso a memória principal. Ela é menor e mais rápida do que a memória
RAM. É utilizada para guardar instruções e dados mais acessados pelo
processador.
Gabarito: C
a) Hard Disk
b) CD-ROM
c) Motherboard
d) Tape Unit
e) RAM Memory
.
www.estrategiaconcursos.com.br 95 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
Gabarito: E
111 ×11
111 -11
110 ÷11
Comentários:
Vamos tentar resolver da forma mais rápida e compreensível. Como se
trata de números binários de poucos dígitos, convertamos primeiramente
para decimal, façamos as operações, e após encontrar o resultado,
convertamos novamente para binário para encontrar a alternativa correta.
111x11 => 7 x 3 = 2110 => 101012;
111 – 11 => 7 – 3 = 410 => 1002;
110 ÷11 => 6 ÷ 3 = 210 => 102
O gabarito informa corretamente a letra D.
Gabarito: D
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
A cache é um tipo de memória que fica no processador, é bastante
rápida que armazena as instruções e as informações mais utilizadas. A
importância da cache começa quando os processadores começam a ficar
mais rápidos que a memória. A memória cache armazena essas
instruções e informações, o acesso a elas se dá na velocidade do próprio
processador, e reduz a busca de buscas diretamente na memória lenta.
Nos processadores modernos, normalmente, observamos dois níveis de
memória cache: L1 e L2. Pessoal, leiam as afirmações com cautela, não
se deixem levar pela criatividade do examinador.
Vamos, item a item, identificar o equívoco ou acerto das alternativas:
a) Certa – a quantidade de bits dos processadores representa a
quantidade de dados que é possível endereçar. Assim, teoricamente,
processadores de 32 bits endereçam 232 de memória RAM, enquanto
processadores de 64 bits endereçam 264 de memória RAM.
b) Certa – um processador com 16 bits, pode endereçar até 216 = 65.535
endereços de memória. Para o processador endereçar blocos de memória
superiores a esse, terá que fazer a operação em duas partes.
c) Certa – já que normalmente o acesso aos dados ou instruções em
memória é sequencial, o “controlador de cache” transfere blocos de dados
próximos a uma instrução/dado acessado para a memória cache.
d) Errada – podemos ter diferente níveis de memória cache em
processadores, como a cache L1 e L2.
e) Certa – com processadores de velocidades iguais, a emissão de calor é
homogênea e não temos condução de um ao outro. Se houver diferentes
velocidades, poderá ocasionar um sistema termicamente ineficiente, pois
será necessário regular as trocas de calor. Em processadores com vários
núcleos, os núcleos podem trabalhar com velocidade igual a dos outros.
Gabarito: D
.
www.estrategiaconcursos.com.br 97 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
Pessoal, como já comentado, a diferença conceitual entre RISC e CISC diz
respeito ao conjunto de instruções de um computador. Processadores
RISC (Reduced Instruction Set Computer) executam poucas instruções
simples, e os chips RISC são mais simples e mais baratos. Os
processadores RISC, por terem um menor número de circuitos para as
instruções, podem trabalhar a frequências mais altas. As instruções RISC,
por serem simples e reduzidas, levam aproximadamente a mesma
quantidade de tempo para serem executadas.
Processadores CISC (Complex Instruction Set Computer) são capazes
de executar várias centenas de instruções complexas diferentes. Os
processadores CISC têm um maior número de circuitos destinados as
instruções. Atualmente, poucos processadores adotam exclusivamente
características de uma das duas arquiteturas, sendo mais comum uma
combinação de ambas, para maior performance. O comando da questão
pede as características da arquitetura CISC.
.
www.estrategiaconcursos.com.br 98 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Gabarito: C
Comentários:
Gabarito: Certa
Comentários:
.
www.estrategiaconcursos.com.br 99 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Gabarito: Errada
Comentários:
Gabarito: Errada
Comentários:
Gabarito: Errada
.
www.estrategiaconcursos.com.br 100 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
Gabarito: C
.
www.estrategiaconcursos.com.br 101 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
Gabarito: C
Comentários:
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Gabarito: C
a) memória ROM.
b) memória SSD.
c) memória HD.
d) vídeo RAM.
e) memória RAM.
Comentários:
Gabarito: E
a) análise sintática.
b) análise semântica.
c) análise léxica.
d) geração e otimização de código.
e) linker.
Comentários:
.
www.estrategiaconcursos.com.br 103 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Gabarito: C
a) binário.
b) octal.
c) quântico.
d) decimal.
e) hexadecimal.
Comentários:
No sistema binário, os computadores realizam operações de acordo
com um sistema de numeração embasado nos números 0 e 1. Este é o
sistema nativamente adotado nos computadores modernos. Alternativa
A.
Gabarito: A
Comentários:
O interpretador é um conversor incremental, no qual a tradução e a
execução das instruções ocorrem a cada instrução. Não é criado um
programa em L0, a cada uso, o programa deve ser novamente
interpretado para ser executado. Assertiva correta.
Gabarito: CERTA
.
www.estrategiaconcursos.com.br 104 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
O compilador é responsável por gerar um programa em linguagem de
máquina a partir de um programa escrito em linguagem de alto nível.
Ele gera um programa em L0, que pode ser executado várias vezes. A
utilização de um compilador implica o uso de um ligador e de um
carregador para a correta execução do programa. O ligador é o
programa que liga os objetos gerados por um compilador ou montador,
aponta para bibliotecas e outras dependências externas, formando o
executável. O carregador é necessário para a execução de um
programa, é, em geral, parte do sistema operacional, e realiza a cópia
do arquivo em formato binário para a memória.
Gabarito: CERTA
Comentários:
A assertiva está equivocada, pessoal. Na verdade, atualmente,
segundo a literatura consagrada, os fabricantes de computadores têm
adotado arquitetura híbridas, com características CISC e RISC,
para o desenvolvimento de chips para processadores. Gabarito Errada.
Gabarito: Errada
.
www.estrategiaconcursos.com.br 105 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
O acesso direto à memória (DMA) permite que os dispositivos
transfiram dados para a memória controlada diretamente por eles, sem
intervenção da cpu. Assertiva correta.
Gabarito: CERTA
Comentários:
As instruções RISC são mais simples que as instruções CISC. As
instruções complexas na arquitetura RISC são montadas com
conjuntos de instruções simples, o que acarreta a complexidade do
compilador RISC, que pode ser reduzida com o uso de pipeline.
Gabarito: ERRADA
.
www.estrategiaconcursos.com.br 106 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
A arquitetura de Von Neumann é caracterizada por definir que um
computador é integrado pelos seguintes componentes básicos: CPU,
memória principal, barramento e dispositivos de entrada e saída.
Gabarito: ERRADA
Comentários:
RISC (Reduced Instruction Set Computer, Computador com Conjunto
Reduzido de Instruções) é uma arquitetura de computadores que
possui as seguintes características:
- tecnologia para máquinas de alta performance (não há preocupação
com compatibilidade);
- máquina com conjunto reduzido de instruções básicas em hardware
(cerca de 50 instruções);
- uso de chips processadores VLSI (Very Large Scale Integration,
Integração em Escala Muito Grande) sem interpretação;
- demais instruções complexas são geradas por combinação das
instruções simples.
Gabarito: CERTA
.
www.estrategiaconcursos.com.br 107 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
O interpretador é um conversor incremental, no qual a tradução e a
execução das instruções ocorrem a cada instrução. Não é criado um
programa em L0, a cada uso, o programa deve ser novamente
interpretado para ser executado.
Gabarito: CERTA
a) análise léxica.
b) análise semântica.
c) análise sintática.
e) verificação de tipos.
.
www.estrategiaconcursos.com.br 108 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
Comentários:
A análise se divide em três etapas: análise sintática, análise léxica e
análise semântica.
A análise sintática é a busca por erros sintáticos, realizada pela
criação da árvore sintática com operandos e operadores.
A análise semântica é a busca por incoerências semânticas, como
erros de tipos, por exemplo.
A análise léxica mapeia operadores e operandos e produz um
conjunto de tokens.
Gabarito: A
O valor decimal do número binário 1111 1111 1111 1111 1111 1111
1111 1111 em complemento de dois é -1 em decimal.
Comentários:
No complemento de 2, o número mais esquerda indica o sinal: 0 indica
sinal positivo; 1 indica sinal negativo. O número informado na
assertiva será negativo.
1111 1111 1111 1111 1111 1111 1111 1111
Para determinar o complemento de 2, subtrai-se 1 do número
resultando em:
1111 1111 1111 1111 1111 1111 1111 1110
Após a subtração, inverte-se o número, resultando em:
0000 0000 0000 0000 0000 0000 0000 0001
Que corresponde a -1
Gabarito: CERTA
.
www.estrategiaconcursos.com.br 109 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
a) 11,5.
b) 9,3.
c) 11,3.
d) 9,5.
e) 9,625.
Comentários:
Pessoal, a questão trata de número binário com parte fracionária
(1001,101). Dica importante; os dígitos à esquerda da vírgula são
elevados à potencias positivas de 2, os algarismo à direita da
vírgula são elevados à potências negativas de 2. Assim, o número
1001,1012 equivale ao decimal;
1 x 23 = 8
0 x 22 = 0
0 x 21 = 0
1 x 20 = 1
1 x 2-1 = 1 x ½ = 1/2
0 x 2-2 = 0 x ¼ = 0
1 x 2-3 = 1 x 1/8 = 1/8
Somando todos, respeitadas as vírgulas, ficamos assim: 8+0+0+1 = 9
Atenção, pessoal. Com este resultado, sabemos que o primeiro dígito será
9, assim, descartamos as alternativas A e C. Continuando a soma dos
dígitos fracionários: ½ + 1/8 = 0,5 + 0,125 = 0,625
Gabarito: E
a) C2F11.
b) 3027421.
c) 163CAEF.
d) 7BEF.
e) 30EF.
Comentários:
.
www.estrategiaconcursos.com.br 110 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Aula 00
1C9D7E - ABCDEF
+ 9B5F82 _______
________ C2F11
B7FD00
B7FD00
Gabarito: A
a) processador.
b) falha de hardware.
c) E/S (entrada e saída).
d) clock.
e) software
Comentários:
Pessoal, em suma, podemos ter três tipos de Interrupção: interrupção
por hardware, na qual os pedidos de dispositivos periféricos, relógio do
sistema, circuitos de monitorização de energia; interrupção por
software é uma interrupção causada por um programa (chamada ao
sistema); interrupção de exceção as que ocorrem devido a utilizações
indevidas de instruções ou de dados (e.g., divisão por zero, acesso a uma
posição de memória protegida, overflow, etc.). Assim, a única alternativa
compatível com as categorias de interrupções acima listadas é a
alternativa E.
Gabarito: E
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
a) Errada! Memória ECC é um sistema de detecção e correção de erros
na memória. Seu propósito não é aumentar a quantidade útil de bytes
transferidos.
b) Errada! A tecnologia vPro da Intel é voltada para gerenciamento
remoto; não é uma tecnologia de virtualização.
c) Certa! Heterogeneous System Architecture (HSA) é um conjunto de
especificações que permitem a integração da CPU com a GPU, em um
mesmo barramento. O objetivo da HSA é reduzir a latência entre CPUs,
GPUs e outros dispositivos, fazendo uso de linguagens de programação
como OpenCL. Apesar da alternativa C ter sido apontada como correta no
gabarito, entendo que está em desacordo com o conceito de HSA,
vejamos a figura abaixo:
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: C
Comentários:
O processador Intel i7, quarta geração, suporta criptografia totalmente
por hardware, por meio de seis instruções das quais quatro suportam a
cifragem e decifragem do Intel AES NI (e não IN). Assertiva errada.
Gabarito: Errada
Comentários:
Em uma arquitetura load/store, somente as instruções load/store
acessam podem acessar a memória, todas as outras utilizam
registradores como operandos. O motivo é que os registradores são mais
rápidos. Na arquitetura RISC, a busca por instruções mais simples
acarretou a criação de instruções dos tipos load/store para acesso a
memória. Esta primeira parte da assertiva está correta! O erro da
assertiva está na parte final do texto. As instruções Load and store
.
www.estrategiaconcursos.com.br 113 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: Errada
Comentários:
Pessoal, observem o nível de atenção necessário para a correta resolução
de questões da banca. Como temos tornado prática, podemos dividir a
questão em assertivas menores. A primeira assertiva ficaria nos seguintes
termos: “No caso das máquinas RISC, a busca por soluções mais simples
conduziu à criação de instruções dos tipos load/store para acesso à
memória”. Nesses termos a assertiva está perfeita, realmente as
instruções load/store, mais simples que as estratégias anteriores, que
contavam com conjuntos de instruções mais complexas e com mais
funções, integra a estratégia de máquinas RISC, que literalmente condiz a
conjunto reduzido de instruções. Partamos então para o restante da
assertiva: “utilizando-se somente o modo de endereçamento direto e
demais operações no processador”. Nesse ponto reside o erro da questão.
As máquinas RISC, a despeito de fazerem uso de instruções load/store,
não se limitam ao uso de modo de endereçamento direto, sendo cabível o
uso de outros modos de endereçamento. Assim, concluímos que em
virtude da parte final estar incorreta, a assertiva está Errada.
Gabarito: Errada
.
www.estrategiaconcursos.com.br 114 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
Gabarito: Certa
Comentários:
Gabarito: Errada
Comentários:
.
www.estrategiaconcursos.com.br 115 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: Certa
.
www.estrategiaconcursos.com.br 116 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 117 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) flash e cache.
b) cache e RAM.
c) RAM e ROM.
d) registrador e cache.
e) EEPROM e registrador.
a) 2 GB.
b) 1 GB.
c) 4 GB.
.
www.estrategiaconcursos.com.br 118 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
d) 8 GB.
e) 16 GB.
.
www.estrategiaconcursos.com.br 119 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) do montador.
b) de lógica digital.
c) de microprogramação.
d) convencional de máquina.
e) do sistema operacional.
a) do sistema operacional.
b) de lógica digital.
c) de microprogramação.
d) convencional de máquina.
e) do montador.
.
www.estrategiaconcursos.com.br 120 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) byte.
b) endereço.
c) instrução.
d) palavra.
e) dado.
.
www.estrategiaconcursos.com.br 121 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) lógico digital.
b) de microarquitetura.
c) de conjunto de instruções
d) do sistema operacional da máquina.
e) de linguagem de montagem
a) A7 e 167
b) A9 e 17
c) B3 e 267
d) A7 e 67
e) 3D e 147
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) 4 gigabytes
b) 1 terabyte
c) 64 gigabytes
d) 256 gigabytes
.
www.estrategiaconcursos.com.br 125 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
e) 128 gigabytes
.
www.estrategiaconcursos.com.br 126 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 127 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) HD externo.
b) Fita DAT.
c) CD.
d) Pen drive.
e) DVD.
.
www.estrategiaconcursos.com.br 128 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) RAM.
b) SRAM.
c) Cache.
d) DDR.
e) ROM.
a) Backup.
b) Firewire.
c) Plug-and-play.
d) Hot swap.
e) Restore.
.
www.estrategiaconcursos.com.br 129 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 130 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) paridade.
b) overhead.
c) pipeline
d) swap.
e) tunning.
.
www.estrategiaconcursos.com.br 132 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) Busca.
b) Geração de Clock.
c) Decodificação.
d) Execução.
a) arquitetura superescalar.
b) encadeamento em série.
c) latência.
d) roubo de ciclo.
e) somador de transporte encadeado.
a) Apenas I e II.
b) Apenas I, II e III.
c) Apenas I, III e IV.
.
www.estrategiaconcursos.com.br 133 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) CISC.
b) RAID.
c) RISC.
d) OLAP.
.
www.estrategiaconcursos.com.br 134 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) há poucos registradores.
.
www.estrategiaconcursos.com.br 135 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) Pipeline.
b) Barramento.
c) Via de Controle.
d) Registradores da CPU.
a) BIOS.
b) BCD.
c) Barramento.
d) Bloco.
.
www.estrategiaconcursos.com.br 136 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) tradutor;
b) montador;
c) compilador;
d) linker;
e) loader.
a) debugger.
b) compilador.
c) montador.
d) fortran.
e) otimizador.
.
www.estrategiaconcursos.com.br 137 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) analisador semântico.
b) analisador léxico.
c) otimizador de código.
d) scanner.
e) linker.
.
www.estrategiaconcursos.com.br 138 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) tem, como vantagem, o tempo gasto toda vez que for executado.
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) F8
b) AF
c) FF
d) FA
e) FB
a) 6442.
b) 4005.
c) 4663.
d) 5155.
e) 3900.
.
www.estrategiaconcursos.com.br 140 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
b) Memória Associativa.
c) Memória Cache.
d) Memória Virtual.
e) Paridade de Memória.
a) Hard Disk
b) CD-ROM
c) Motherboard
d) Tape Unit
e) RAM Memory
.
www.estrategiaconcursos.com.br 141 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
111 ×11
111 -11
110 ÷11
.
www.estrategiaconcursos.com.br 142 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
d) overflow.
e) critério de parada
a) memória ROM.
b) memória SSD.
c) memória HD.
d) vídeo RAM.
e) memória RAM.
f) análise sintática.
g) análise semântica.
h) análise léxica.
i) geração e otimização de código.
j) linker.
a) binário.
b) octal.
c) quântico.
d) decimal.
e) hexadecimal.
.
www.estrategiaconcursos.com.br 145 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) análise léxica.
b) análise semântica.
c) análise sintática.
e) verificação de tipos.
.
www.estrategiaconcursos.com.br 147 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
O valor decimal do número binário 1111 1111 1111 1111 1111 1111
1111 1111 em complemento de dois é -1 em decimal.
a) 11,5.
b) 9,3.
c) 11,3.
d) 9,5.
e) 9,625.
a) C2F11.
b) 3027421.
c) 163CAEF.
d) 7BEF.
e) 30EF.
a) processador.
b) falha de hardware.
c) E/S (entrada e saída).
.
www.estrategiaconcursos.com.br 148 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
d) clock.
e) software
.
www.estrategiaconcursos.com.br 149 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 150 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Desempenho
ACERTOS ERROS
.
www.estrategiaconcursos.com.br 151 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito
1 2 3 4 5 6 7 8 9 10
E E B D B E C C E C
11 12 13 14 15 16 17 18 19 20
D A A C A B C D A A
21 22 23 24 25 26 27 28 29 30
A C B B E C D B D E
31 32 33 34 35 36 37 38 39 40
E D E E A D D B A C
41 42 43 44 45 46 47 48 49 50
D B A A C B C E C B
51 52 53 54 55 56 57 58 59 60
B C C D B A A D D A
61 62 63 64 65 66 67 68 69 70
D B E D C E D D C CERTA
71 72 73 74 75 76 77 78 79 80
ERRADA ERRADA ERRADA C C C E C A CERTA
81 82 83 84 85 86 87 88 89 90
CERTA ERRADA CERTA ERRADA ERRADA CERTA CERTA A CERTA E
91 92 93 94 95 96 97 98 99 100
A E C ERRADA ERRADA ERRADA CERTA ERRADA CERTA -
.
www.estrategiaconcursos.com.br 152 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
SUMÁRIO
.
www.estrategiaconcursos.com.br 153 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Sistemas Operacionais
.
www.estrategiaconcursos.com.br 155 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 156 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 158 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 160 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 161 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Programa
Tarefa
.
www.estrategiaconcursos.com.br 162 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Processo
PROCESSO TAREFA
Estático Conjunto de Execução das
recursos instruções definidas
.
www.estrategiaconcursos.com.br 163 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Thread
.
www.estrategiaconcursos.com.br 164 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Escalonamento
Multiprogramação
.
www.estrategiaconcursos.com.br 165 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Compartilhamento de recursos
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gerenciamento de Recursos
.
www.estrategiaconcursos.com.br 167 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gerência de memória
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gerência de dispositivos
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Kernel
.
www.estrategiaconcursos.com.br 170 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 171 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gerencia de Recursos
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Deadlock
Atenção, o conceito de deadlock é bastante querido das
bancas.
Deadlock é uma situação na qual um processo está esperando por
um evento particular que jamais ocorrerá.
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 174 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 175 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Condição de corrida
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 177 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gerencia de dispositivos
.
www.estrategiaconcursos.com.br 178 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Conceito de Interrupção
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gerencia de processos
Processo
.
www.estrategiaconcursos.com.br 180 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
1 – PRONTO 2 – EXECUÇÃO
3 – ESPERA 4 – SAÍDA
Processos que sofreram algum Estado final do processo, quando
tipo de interrupção. Permanecem este termina seu processamento.
até que a interrupção seja Vários processos podem estar
resolvida. Vários processos neste estado, ao mesmo tempo.
podem estar neste estado, ao
mesmo tempo.
.
www.estrategiaconcursos.com.br 181 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 182 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Escalonador
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 184 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Troca de Contexto
Algoritmos de escalonamento
Além disso, temos que levar em conta que alguns processos são de
uso mais intensivo em cpu, outros em entrada e saída, para cada
característica uma decisão do escalonador pode ser mais ou menos
eficiente.
.
www.estrategiaconcursos.com.br 185 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 186 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Corrente Próximo
B F D G A
.
www.estrategiaconcursos.com.br 187 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 188 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 189 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Término
Nível Uso da
1 CPU
Gerencia de memória
.
www.estrategiaconcursos.com.br 190 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Vocês sabem que a memória é importante para o SO, sem ela nada é
processado na CPU. A memória principal é um componente fundamental e
exige esforço de gerência significativo por do Sistema Operacional.
Conceitos Básicos
Ligação de Endereços
.
www.estrategiaconcursos.com.br 191 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Overlay
.
www.estrategiaconcursos.com.br 192 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Memória
Endereço Endereço
lógico físico
.
www.estrategiaconcursos.com.br 193 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Alocação em memória
.
www.estrategiaconcursos.com.br 194 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 195 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
O Worst fit (pior que couber) adota estratégia oposta. Ele também
varre toda a tabela de espaços livres, mas escolhe maior segmento
disponível, de maneira que quando for alocado, gere um segmento
suficientemente grande para alocar outro processo.
Por último, o Quick fit (mais rápido que couber) mantém listas
separadas para alguns tamanhos de segmentos disponíveis, em geral os
tamanhos mais solicitados; por isso seu melhor desempenho.
Gerenciamento de Memória
Swapping
.
www.estrategiaconcursos.com.br 196 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Memória Virtual
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Paginação
.
www.estrategiaconcursos.com.br 198 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Substituição de páginas
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Segmentação
.
www.estrategiaconcursos.com.br 200 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Trashing
.
www.estrategiaconcursos.com.br 201 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 202 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Métodos de Acesso
Quando uma aplicação precisa recuperar informações em um
arquivo, é feita uma chamada ao sistema operacional indicando o nome
do arquivo a ser aberto e o método de acesso, que define o modo como a
aplicação irá buscar os dados de que necessita dentro do arquivo.
.
www.estrategiaconcursos.com.br 203 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Criar e excluir;
Abrir e fechar;
Ler e gravar;
Alterar nome;
Procurar um registro ou posição;
Ler e escrever atributos;
Atributos
São informações (metadados) associadas aos arquivos que indicam
suas propriedades, como por exemplo: nome, tipo (ou extensão),
tamanho, data e hora da criação, da última alteração e do último acesso.
.
www.estrategiaconcursos.com.br 204 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Diretórios
.
www.estrategiaconcursos.com.br 205 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Organização
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Alocação em disco
.
www.estrategiaconcursos.com.br 207 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 208 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Alocação em disco
.
www.estrategiaconcursos.com.br 209 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Memória
Com o objetivo de melhorar o desempenho do acesso ao disco, e
permitir compartilhamento de arquivos por processos algumas estruturas
de dados do sistema de arquivos são mantidos em memória.
Por exemplo: Tabela de partições montadas; Cache dos diretórios
acessados recentemente; SystemFileTable (por processo) para todos os
arquivos abertos; OpenFileTable em que cada entrada contém
informações sobre o v-node o endereço do i-node, e o tamanho do
arquivo; Tabela de descritores de arquivo(por processo) com ponteiros
para a Tabela de Arquivos de Sistema (SystemFileTable).
Cache de disco
.
www.estrategiaconcursos.com.br 210 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Journaling
.
www.estrategiaconcursos.com.br 211 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Resolução de questões
Comentários:
a) Certa – Gerenciamento de processador busca garantir que cada
processo receba tempo suficiente da CPU para funcionar corretamente.
b) Errada – Gerenciamento de memória controla a troca dos processos
entre a memória principal e o disco (quando a memória principal não é
suficiente para manter todos os processos).
c) Errada – Gerenciamento de sistemas de Arquivo remotos utiliza os
protocolos CIFS, SAMBA e NFS.
.
www.estrategiaconcursos.com.br 212 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: A
a) Kernel.
b) System Calls.
c) Shell.
d) Cache.
e) Host.
Comentários:
Pessoal, não se deixem perder no enunciado longo. Atentem para o
trecho final “serviços como login/logout, manipulação de arquivos e
execução de programas são, portanto, solicitados por meio do
interpretador de comandos ou .......”. O ponto da questão é identificar o
outro nome do processo do sistema operacional responsável pela
execução de comandos. Este processo é o interpretador de comandos
ou Shell. Como comentado, o shell (casca ou concha) é uma camada
entre o kernel do sistema operacional e o usuário, responsável por
interpretas os comandos digitados e repassá-los ao kernel. Nosso
gabarito é a letra C.
Gabarito: C
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) heaping.
b) buffering.
c) flopping.
d) swapping
e) pagination.
Comentários:
Pessoal, como comentado, atenção para não confundir estes conceitos
que são bastante próximo: swapping, paginação e buferização. Lembrem
que o principal objetivo do swapping é resolver o problema de
insuficiência de memória. Observem o que o examinador registrou nesse
trecho “Em sistemas com compartilhamento de tempo (time-sharing),
muitas vezes falta memória para armazenar os processos...” O
swapping permite o compartilhamento de memória e é eficiente em
ambientes com poucos usuários competindo pela memória, sua maior
limitação é o alto custo das operações de entrada e saída. O swapping se
aplica à gerência de memória, e leva um processo da memória para o
disco, e o retorna posteriormente para a memória. Dados estes
comentários, concluímos que a alternativa mais adequada é a letra D.
Gabarito: D
Comentários:
E aí pessoal, o que vocês acham? A principal desvantagem da
abordagem em camadas é essa? Na verdade, a literatura cita que a
.
www.estrategiaconcursos.com.br 214 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: Certa
Comentários:
E aí, bem tranquilo não é pessoal? As alternativas a, b, c, e d
estão de acordo com o conteúdo estudado, portanto estão corretas.
Gerenciar base de dados não é uma função relacionada ao SO. Isso
cabe ao nosso colega SGBD, alternativa e está incorreta.
Gabarito: E
.
www.estrategiaconcursos.com.br 215 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
As alternativas estão relacionadas aos conceitos de escalonamento. Como
a questão relata, existe uma variedade de recursos, mas um recurso
somente pode ser atribuído a um único processo em um dado instante de
tempo. Essa é uma responsabilidade do SO. Todas as assertivas estão
corretas, conforme vimos até agora.
Gabarito: E
a) channel.
b) pipe.
c) queue.
d) thread.
Comentários:
Questão sem muitos comentários, pessoal. A definição corresponde ao
conceito de pipe. O aspecto mais importante da questão é sabermos que
esta é mais uma forma de comunicação entre processos.
Gabarito: B
.
www.estrategiaconcursos.com.br 216 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
Questão bem didática, conforme vimos na teoria. Aproveite para fixar os
conceitos que acabamos de ver. A alternativa correta é a letra A. O SO
realiza o gerenciamento de armazenamento, de processos e de memória,
que constituem as partes mais importantes.
Gabarito: A
.
www.estrategiaconcursos.com.br 217 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
Questão polêmica pessoal, principalmente com relação ao item I que foi
dado como correto. Contudo, se nos ampararmos em Tanenbaum, autor
referência, o item I estaria incorreto pois alguns recursos (como a
memória principal, por exemplo) poderiam ser usados por mais de
processo em um dado instante de tempo. Apesar disto, a banca
considerou como gabarito definitivo a letra E.
Gabarito: E
(A) lock;
(B) starvation;
(C) sincronização condicional;
(D) threads;
(E) stack.
Comentários:
Questão bastante simples e intuitiva. Atenção para evitar confusão com o
conceito de deadlock. Apenas observando com atenção podemos eliminar
.
www.estrategiaconcursos.com.br 218 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: B
Comentários:
As alternativas A, B, C e E apresentam itens de hardware que não
integram o sistema operacional. Pessoal, como vimos, e reforçamos na
abertura de cada tópico de nossa aula, para fins didáticos o SO é
segmentado em kernel, gerenciador de memória, gerenciador de
processos, gerenciador de dispositivos (entrada e saída) e sistema de
arquivos. Estas opções estão retratadas na alternativa D, que é o nosso
gabarito.
Gabarito: D
.
www.estrategiaconcursos.com.br 219 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Assinale:
a) se somente a afirmativa I estiver correta.
b) se somente as afirmativas I e II estiverem corretas.
c) se somente as afirmativas I e III estiverem corretas.
d) se somente as afirmativas II e III estiverem corretas.
e) se todas as afirmativas estiverem corretas.
Comentários:
Os itens descrevem funções levadas a cabo pelo gerenciador ou
escalonador de processos, que faz parte do kernel do sistema operacional.
As três alternativas se referem a características do kernel de sistemas
operacionais modernos, portanto corretas. Lembrando que esta divisão do
SO é meramente didática, como vários autores ressaltam. Pessoal, todas
as alternativas estão corretas.
Gabarito: E
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
Pessoal, apesar da questão ser bastante antiga, recorremos a ela por ser
uma questão de didática e tratar de um conceito importante, ok.
Basicamente, é isto: um sistema distribuído é uma coleção de
processadores geralmente interconectado por uma rede de comunicação e
de forma assíncrona. A principal característica é a transparência para o
usuário sobre a localização dos recursos por ele usados.
Gabarito: A
Comentários:
Alternativa correta, corresponde à definição precisa de gerência de
memória.
Gabarito: Certa
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
d) um programa em execução.
e) as chamadas ao sistema.
Comentários:
Pessoal, como podem ver, alguns conceitos simples, como o
conceito de processo, podem ser exigidos. Para a banca, processo é o
programa em execução, simples assim. Temos que lembrar a definição de
processo também pode variar, conforme o contexto de utilização.
Gabarito: D
a) de espera.
b) de execução.
c) pronto.
d) novo.
e) encerrado.
Comentários:
Pegadinha típica da banca ESAF. Podemos descartar as alternativas b, d,
e, pois são inoportunas (não são estados do ciclo de vida de um
processo). Estado de pronto, pessoal! Em estado de espera estão os
processos que sofreram algum tipo de interrupção e dependem de uma
resposta externa. Nada de marcar estado de espera, ok.
Gabarito: C
Comentários:
.
www.estrategiaconcursos.com.br 222 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: Certa
Comentários:
Pessoal, a alternativa B é a única que apresenta os dois conceitos
corretos: monoprograma e multiprograma. Vimos também os sistemas
monotarefa e multitarefa, multiprocessados ou com múltiplos
processadores.
Gabarito: B
Comentários:
Pessoal, essa questão foi adaptada. Na verdade, esse trecho é apenas o
comando da questão. Mas, por sua didática, serve como exemplo.
E está correta a afirmação, o gerenciamento de recursos é a atuação do
SO no controle e alocação de recursos de hardware ou software. O SO
visa o regente da orquestra, o gerenciador.
.
www.estrategiaconcursos.com.br 223 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: Certa
a) Ubuntu.
b) Windows.
c) Mandrake.
d) LE – Linux Educacional.
e) Fedora.
Comentários:
Questão bastante tranquila pessoal. Temos sistemas operacionais em
uma quantidade imensa. Normalmente, eles são classificados em duas
categorias: sistemas operacionais livres ou proprietários. Sistemas
operacionais livres são licenciados em uma modalidade de software
livre, possuem código aberto (liberdade para modificação ou adaptação do
código) e podem ser mantidos por comunidades, são exemplos: Ubuntu
Linux, Android. Sistemas operacionais proprietários são licenciados
sob propriedade intelectual de software, possuem código fechado e seu
suporte é prestado pelo fornecedor, são exemplos: Windows da Microsoft,
IoS da Apple. Assim, a alternativa que apresenta um sistema operacional
proprietário é letra B.
Gabarito: B
.
www.estrategiaconcursos.com.br 224 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
b) I e II, apenas.
c) I e III, apenas.
d) II e III, apenas.
e) I, II e III.
Comentários:
Threads são formas de dividir as tarefas para serem executadas
simultaneamente. Sistemas que suportam múltiplas threads são
chamados de multithread. Não necessariamente necessitamos de
múltiplas CPU para a execução de threads, mas com várias CPus
elas podem sim ser executadas simultaneamente. Os três enunciados
estão corretos.
Gabarito: E
I.Processo
II. Thread
( ) Agrupa recursos.
( ) Entidade programada para execução na CPU.
( ) Possui um contador de programa que controla qual instrução vai ser
executada.
( ) Possui registradores, os quais contêm suas variáveis de trabalho
correntes
a) 1/ 2/ 1/ 2
b) 1/ 2/ 2/ 2
c) 1/ 1/ 1/ 1
d) 2/ 1/ 2/ 1
e) 2/ 1/ 2/ 2
Comentários:
Como vimos, o conceito de processo pode variar conforme o contexto.
Processo são os recursos atrelados a uma tarefa. Thread tem como
características as citadas nas demais alternativas: é uma entidade
programada para execução na CPU, possui um contador de programa e
registradores com suas variáveis de trabalho.
.
www.estrategiaconcursos.com.br 225 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: B
a) Memória Virtual;
b) Multiprocessamento;
c) Compressão de Dados;
d) "Best Fit";
e) Temporização.
Comentários:
A memória virtual é uma técnica de gerenciamento de memória que
permite que um programa ou tarefa em execução possa exceder a
quantidade total de memória física disponível. Basicamente, só tem
acesso a memória as partes efetivamente realizadas, as demais ficam
armazenadas na memória secundária. Alternativa A. Falaremos mais
sobre memória virtual nos próximos tópicos.
Gabarito: A
Comentários:
Gabarito: Errada
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
Questão bem intuitiva, concordam pessoal? Observem este trecho no
comando da questão: “componente central de um sistema operacional,
que determina o local da memória onde deverá ser colocado o código
de um novo processo”. Ora, o componente do SO que determina a
alocação em memória é o gerenciador de memória, ok? Nosso gabarito é
a letra C.
Gabarito: C
Comentários:
Os sistemas operacionais fazem parte dos chamados softwares básicos,
incorporando diversas funções. Assertiva errada.
Gabarito: Errada
Comentários:
Assertiva errada, pessoal. A memória principal serve para armazenar
dados enquanto o computador estiver ligado. Os sistemas operacionais
servem para facilitar a operação e o uso do hardware computacional.
Gabarito: Errada
.
www.estrategiaconcursos.com.br 227 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
Os sistemas operacionais incorporam muitos recursos à máquina,
tornando-a plug-and-play. Plug and play é uma característica dos
sistemas operacionais modernos, por facilitar o uso dos dispositivos de
hardware e periféricos. O erro patente da assertiva é afirmar que os
sistemas operacionais têm o condão de tornar as máquinas
muiltiprocessadas. Esta é uma característica do projeto de arquitetura
que não pode ser modificada pelo sistema operacional. Assertiva errada.
Gabarito: Errada
Comentários:
Pessoal, apesar da assertiva aparentar complexa, podemos concluir que
está correta. As rotinas do sistema operacional não são executadas de
forma linear (isto é, aumentado-se o tamanho do job a ser processado,
aumenta-se o processamento, por exemplo). As rotinas do sistema
operacional são executadas conforme as características dos Jobs, por
exemplo há Jobs do tipo cpu bound ou e/s bound. Os eventos variam
conforme a necessidade dos usuários, em função disto a assertiva afirmou
que as rotinas são executadas em função de eventos assíncronos. A
assertiva está correta.
Gabarito: Certa
Comentários:
Tranquilo, pessoal. Essa é uma questão para não se errar. Os sistemas
operacionais são programas importantes para permitir o uso adequado de
um sistema computacional. Um sistema operacional não é um anti-virus,
estes sim são programas importantes para se detectar e limpar vírus de
computador. Assertiva claramente errada.
Gabarito: Errada
.
www.estrategiaconcursos.com.br 228 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
Assertiva errada pessoal. O kernel é o núcleo do SO, sua função é de
interface entre o hardware e o restante das funções do SO. Possui várias
outras funções além do gerenciamento de cpu.
Gabarito: Errada
Comentários:
Questão tranquila, pessoal? A primeira parte do enunciado está correta,
pois é uma função nobre e essencial do SO. A segunda parte da
assertiva também está correta. Esta parte da assertiva é no sentido de
que características como: tempo de resposta, possibilidade de
multiusuários, multiprogramação, ou multiprocessamento, sistema de
arquivos, dentre outras características consideradas essenciais para a
experiência do usuário estão diretamente relacionadas à arquitetura do
sistema operacional em uso. Nesse sentido, sim, podemos afirmar que os
sistemas operacionais determinam a maioria das características
perceptíveis por um usuário. Assertiva correta!
Gabarito: Certa
Comentários:
.
www.estrategiaconcursos.com.br 229 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: Certa
Comentários:
Pessoal, não se deixem assustar pelo tamanho do enunciado. A questão é
bastante didática. Coincide com tudo que vimos até o momento. Em um
SO podem existir vários processos computacionais simultâneos e que
cada processo podia ter um ou mais threads, correto. O escalonamento
de threads é responsabilidade do kernel do sistema operacional, correto.
.
www.estrategiaconcursos.com.br 230 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: Certa
Comentários:
Podemos ter dois modos: modo núcleo ou kernel, e modo usuário. Em
cada modo ou nível de execução as instruções terão maiores ou menores
privilégios, respectivamente. No modo núcleo as instruções tem acesso
irrestrito ao processador. No modo usuário as instruções privilegiadas
(por exemplo, as que alterem o conteúdo de registradores, memória, etc)
não podem ser executadas. Se forem, geram interrupção, tratadas pelo
tratador de interrupções. Logo, podemos induzir que os dois modos de
operação, núcleo ou kernel e modo usuário, permitem diferentes modos
de proteger a integridade do sistema operacional. O gabarito da assertiva
é Certa.
Gabarito: Certa
Comentários:
Troca ou mudança de contexto é o armazenamento, e posterior
recuperação, do estado dos registradores da cpu, permitindo seu
.
www.estrategiaconcursos.com.br 231 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: Certa
Comentários:
Correto, pessoal. A proteção do acesso das áreas de memória de uma
aplicação por outra aplicação faz parte da segurança propiciada pelo SO.
Essa proteção pode disponibilizada pelas técnicas de memória virtual.
Falaremos sobre paginação e segmentação a seguir, ok.
Gabarito: Certa
Comentários:
(A) Errada – O armazenamento é realizado por meio de endereçamento
sequencial denominado “página”.
(B) Errada – Paginação gera fragmentação interna. A segmentação gera
fragmentação externa.
(C) Errada – Divide o espaço de endereçamento em blocos de tamanhos
fixos.
(D) Certa – Gera somente fragmentação interna. Essa é a principal
deficiência do gerenciamento de memória virtual por paginação.
(E) Errada – Gera somente a fragmentação interna, e não externa.
.
www.estrategiaconcursos.com.br 232 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: D
Comentários:
(A) Errada – Os sistemas operacionais em lote caracterizam-se pela não
interação do usuário com a aplicação durante o job.
(B) Errada – Os sistemas operacionais time-sharing não exigem requisitos
rígidos de tempo. Essa característica é dos sistemas de tempo real.
(C) Errada – Os sistemas de tempo real, normalmente, oferecem tempos
de respostas rígidos.
(D) Errada – Nos sistemas operacionais de rede, os programas são
executados e os arquivos são armazenados na rede, assim sua execução
é transparente para os usuários, e não desconhecida.
(E) Certa – Definição correta! Os sistemas operacionais multitarefa
permitem a execução de vários processos concorrentemente.
Gabarito: E
a) deadlock
b) starvation
c) livelock
d) condição de corrida
e) impasse
.
www.estrategiaconcursos.com.br 233 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
(A) Errada – deadlock é a condição na qual há um impasse no acesso a
recurso entre dois processos
(B) Certa – starvation ou inanição é a condição na qual um processo
nunca obtém um recurso.
(C) Errada – livelock é um conceito não relacionado a processos em
sistemas operacionais
(D) Errada – condição de corrida é uma situação indesejável decorrente
do compartilhamento de um recurso entre dois ou mais processos
(E) Errada – impasse é sinônimo de deadlok, condição na qual há um
loop no acesso a recurso entre dois processos
Gabarito: B
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
Pessoal, esta questão foi certamente a de resolução mais difícil do
conteúdo de sistemas operacionais (SOTR), nessa prova. Aliou dois
assuntos individualmente bastante complexos: sistemas operacionais
de tempo real com algoritmos de escalonamento. Mas a dificuldade
da questão não se restringiu a isso, pois delimitou um subconjunto ainda
mais restrito e pouco conhecido desse universo, ao tratar de
escalonamento de tarefas periódicas em SOTR. Segundo a literatura, os
algoritmos de prioridade fixa clássicos são: Taxa Monotônica (Rate
Monotonic), Deadline Monotônico (Monotonic Deadline) e Earliest Deadline
First. Dentre estes três algoritmos de escalonamento, o que mais se
assemelha às características elencadas pelo elaborador da questão é o de
Taxa Monotônica (Rate Monotonic). Observem que disse o que mais se
assemelha, pois a descrição elaborada pelo examinador não se amolda
perfeitamente ás descrições do RM constantes na literatura. O ponto
principal para entender o RM é que, se um conjunto de processos pode
ser escalonado com prioridades fixas, ele também pode ser escalonado
com rate monotonic. Atentem para o conceito de monotônico,
literalmente significa um só tom. O principal ponto que entendo estar
ambíguo na questão é o trecho "o chaveamento entre as tarefas é
tido como nulo". Percebe-se que houve um equívoco patente do
elaborador da questão neste aspecto. Conforme se observa facilmente, o
tempo de chaveamento do RM entre tarefas é praticamente nulo, o
que é frontalmente dissonante com afirmamos que o chaveamento
é nulo. A despeito das impugnações, em acordo com a característica da
banca, a alternativa “menos errada” é a letra A.
Gabarito: A
.
www.estrategiaconcursos.com.br 235 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
Pessoal, como vimos escalonamento é atividade do SO na qual é
determinado, com base em algum critério de escalonamento, qual
processo possui prioridade para a posse de algum recurso, como a CPU.
Quem realiza esta atividade é o escalonador, swapper, dispatcher ou
scheduler. Assim, o escalonamento engloba todos esses passos.
Considero que a questão está equivocada, pois possui duas alternativas
corretas, letras A e C, que podem igualmente ser relacionadas ao conceito
de escalonamento, já que a questão não deixou claro ao que se refere
especificamente. Apesar disso, o gabarito definitivo da FGV foi a letra A.
Gabarito: A
Comentários:
O escalonamento circular, mais conhecido como Round-Robin é um dos
algoritmos mais simples de agendamento de processos em um sistema
.
www.estrategiaconcursos.com.br 236 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: A
Comentários:
Semáforo é um mecanismo usado em sistemas operacionais para permitir
a troca de sinais entre processos. São também soluções para regular o
uso de recursos compartilhados. Podemos lembrar do semáforo de
trânsito e do cruzamento, que é o recurso compartilhado.
A chamada de sistema UP adiciona uma unidade ao valor corrente de um
semáforo. Se o valor do semáforo é zero não é admissível uma chamada
de sistema DOWN. Quando um processo inicia a execução de uma
chamada de sistema UP ou DOWN, nenhum outro processo tem acesso ao
semáforo até que ou o processo complete a execução, ou seja suspenso.
As três assertivas são corretas.
.
www.estrategiaconcursos.com.br 237 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: D
Comentários:
A preempção está ligada ao escalonamento de processo e é um recurso
que possibilita um melhor aproveitamento dos recursos computacionais.
Preempção é a possibilidade de interrupção de um processo, e posterior
retomada. Os algoritmos de escalonamento preemptivos permitem a
preempção (interrupção durante a execução) dos processos. A alternativa
correta é a letra C.
Gabarito: C
.
www.estrategiaconcursos.com.br 238 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
a) Correta! Swapping possibilita o uso de mais memória do que a
fisicamente disponível. Atenção, a questão utilizou o conceito de swapping
como sinônimo de memória virtual.
b) Errada! A principal função do swapping é possibilitar o uso de mais
memória do que a existente.
c) Errada! O swapping não é uma técnica de endereçamento.
d) Errada! Swapping é uma técnica de memória virtual que possibilita o
uso de mais memória do que a fisicamente disponível.
e) Errada! Swapping não está relacionado à capacidade de
endereçamento. A capacidade de endereçamento de memória virtual é
delimitada pela MMU (Unidade de Gerenciamento de Memória).
Gabarito: A
1.Semáforo.
2. Mutex.
3. Monitor.
4. TSL.
(1) Na operação de down, verifica se seu valor é maior que zero. Caso
seja, decrementa o valor.
(4) Instrução especial que bloqueia o barramento de memória impedindo
que mais de uma CPU acesse uma palavra de memória específica.
(2) Pode ter dois estados: livre ou ocupado.
(3 ) Utiliza variáveis de condição com duas operações sobre elas: wait e
signal.
a) 3/ 1/ 4/ 2
b) 3/ 1/ 2/ 4
.
www.estrategiaconcursos.com.br 239 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
c) 1/ 4/ 3/ 2
d) 4/ 1/ 3/ 2
e) 1/ 4/ 2/ 3
Comentários:
Semáforo - mecanismo usado em sistemas operacionais para permitir a
troca de sinais entre processos. A chamada de sistema up adiciona uma
unidade ao valor corrente de um semáforo. Na operação de down, verifica
se seu valor é maior que zero. Caso seja, decrementa o valor.
Mutex – similar ao semáforo, mas possui apenas dois estados:
ligado/desligado; livre/ocupado.
Monitor - é um mecanismo intermediário de sincronização entre os
processos. Ele troca informações com os processos, e estes o chamam
quando estão na fila de pronto, antes de acessar o recurso compartilhado.
Ele utiliza variáveis de condição com duas operações: wait e signal.
TSL – é uma solução que lê o conteúdo e armazena o valor, em seguida a
cpu bloqueia o acesso durante todo o ciclo.
Gabarito: E
Comentários:
Soluções de exclusão mútua são questões recorrentes em concurso pois
garantem que os processos não entrem ao mesmo tempo em uma região
crítica. A espera ocupada é similar ao uso do telefone sem caixa postal ou
correio eletrônico, se você ligar e o telefone estiver ocupado. Na espera
.
www.estrategiaconcursos.com.br 240 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: E
Comentários:
Pessoal, na hora da prova, não se precipitem. Não falamos sobre um
algoritmo de escalonamento denominado Shortest Process First. Na
verdade, abordamos o Shortest Job First que é um algoritmo atribui o
processador à menor tarefa da fila de pronto. Na verdade, é o mesmo
algoritmo, o examinador apenas inovou na denominação, mas as
premissas comentadas continuam válidas. Vamos comentar os itens:
a) Errada - Os menores processos são executados primeiramente, e não
na ordem em que chegam à fila de espera.
b) Errada – o SJF é não preemptivo.
c) Errada - O SJF favorece processos curtos em detrimento dos mais
longo.
d) Errada - Os processos são despachados por tamanho e recebem uma
fatia ilimitada de tempo e não são interrompidos até que se conclua sua
execução (não preemptivos).
.
www.estrategiaconcursos.com.br 241 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: E
Comentários:
Busca antecipada é um algoritmo de Paginação no qual o carregamento
de páginas na memória é realizado antecipadamente. O algoritmo busca
tenta prever as páginas que serão necessárias à execução do programa.
Além da página referenciada, o algoritmo carrega páginas que podem ou
não ser necessárias, ele possibilita economia de tempo, mas pode
acarretar perda de tempo e desperdício de memória. Assim, a única
alternativa plausível é a letra A, na estratégia de gerenciamento de
memória de busca antecipada o algoritmo carrega parte de um programa,
ou de dados, da memória principal que ainda não foi referenciada.
Gabarito: A
Comentários:
Questões sobre soluções que garantem que os processos não entrem ao
mesmo tempo em uma região crítica são recorrentes em concurso.
.
www.estrategiaconcursos.com.br 242 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: Certa
Comentários:
Para resolver o item, basta nos lembrar da analogia com o
semáforo de trânsito real mesmo. Semáforos regulam o trânsito nos
cruzamentos (recurso compartilhado), tem mais de um estado, e alteram
o estado em instruções atômicas (uma cor por vez). Item correto!
Gabarito: Certa
Comentários:
Semáforo é um mecanismo usado em sistemas operacionais para permitir
a troca de sinais entre processos. São também soluções para regular o
uso de recursos compartilhados. Podemos lembrar do semáforo de
trânsito e do cruzamento, que é o recurso compartilhado. Apenas um
semáforo regula o uso dos recursos compartilhados pelos processos. Não
temos um semáforo para cada processo, assertiva incorreta.
Gabarito: Errada
.
www.estrategiaconcursos.com.br 243 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) preempção.
b) exclusão mútua.
c) posse e espera.
.
www.estrategiaconcursos.com.br 244 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
d) não preempção.
e) espera circular.
Comentários:
Deadlock é o bloqueio indeterminado entre processos que dependem
simultaneamente de acesso a um recurso compartilhado. O processo A
espera o recurso R1, que por sua vez está esperando o processo B. O
processo B espera pelo recurso R2, que espera pelo processo A. Temos
um loop insolucionável. São condições necessária para ocorrência de
deadlock:
a) Posse e espera- um processo em posse de um recurso pode pedir
outro;
b) Exclusão mútua – cada recursos está atribuído a um processo, ou
está disponível;
c) Espera circular – cadeia circular de espera, em que um recurso
aguarda por outro;
d) Não preempção – um recurso atribuído a um processo só pode ser
liberado voluntariamente, nunca forçosamente.
Gabarito: D
a) thread.
b) deadlock.
c) livelock.
d) race condition.
e) signal.
Comentários:
Podemos descartar as alternativas A, C e E. Condição de corrida é a
execução simultânea de duas ou mais operações que devem ser
executadas em uma certa sequência. Diferentemente, no deadlock não há
esta limitação. Este problema decorre de um impedimento ou
.
www.estrategiaconcursos.com.br 245 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: D
Comentários:
Pessoal, como podem ver, alguns conceitos simples, como o
conceito de processo, podem ser exigidos. Para a banca processo é um
programa em execução, simples assim. Como vimos, processo também
pode ser visto como o conjunto de recursos alocados para a execução de
uma determinada tarefa.
Gabarito: D
Comentários:
Assertiva perfeita. Corresponde à definição correta de deadlock. Um
dependência simultânea entre dois processos, que impede suas
execuções. Um loop sem solução.
Gabarito: Certa
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
A. Apenas I e II.
B. Apenas I e IV.
C. Apenas I, II e IV.
D. Apenas I, III e IV.
E. I, II, III e IV.
Comentários:
Deadlock é o bloqueio indeterminado entre processos que dependem
simultaneamente de acesso a um recurso compartilhado. O processo A
espera o recurso R1, que por sua vez está esperando o processo B. O
processo B espera pelo recurso R2, que espera pelo processo A. Temos
um loop insolucionável.
A detecção do deadlock é o mecanismo que determina a existência de um
deadlock, e é responsabilidade do Sistema Operacional, existem várias
soluções para isso. Alternativas II e III estão equivocadas.
Gabarito: B
.
www.estrategiaconcursos.com.br 247 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
Deadlock é o bloqueio indeterminado entre processos que dependem
simultaneamente de acesso a um recurso compartilhado. O processo A
espera o recurso R1, que por sua vez está esperando o processo B. O
processo B espera pelo recurso R2, que espera pelo processo A. São
condições necessárias para ocorrência de deadlock: posse e espera- um
processo em posse de um recurso pode pedir outro; exclusão mútua –
cada recursos está atribuído a um processo, ou está disponível; espera
circular – cadeia circular de espera, em que um recurso aguarda por
outro; não preempção – um recurso atribuído a um processo só pode ser
liberado voluntariamente, nunca forçosamente. Alternativa correta letra
A.
Gabarito: A
A. Deadlocks
B. Threads
C. Keyloggers
D. Starvation
E. Fifo
Comentários:
Deadlock é o bloqueio indeterminado entre processos que dependem
simultaneamente de acesso a um recurso compartilhado. O processo A
espera o recurso R1, que por sua vez está esperando o processo B. O
processo B espera pelo recurso R2, que espera pelo processo A. Quando
.
www.estrategiaconcursos.com.br 248 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: A
a) exclusão simultânea
b) preempção
c) posse e espera
d) espera ocupada
e) espera coordenada
Comentários:
São condições necessárias para ocorrência de deadlock:
Posse e espera - um processo em posse de um recurso pode pedir
outro;
Exclusão mútua – cada recursos está atribuído a um processo, ou está
disponível; Atenção, exclusão simultânea não é sinônimo de exclusão
mútua.
Espera circular – cadeia circular de espera, em que um recurso aguarda
por outro;
Não preempção – um recurso atribuído a um processo só pode ser
liberado voluntariamente, nunca forçosamente.
A única alternativa que corresponde às condições necessárias é a letra C.
Gabarito: C
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
No deadlock, processo X espera o recurso R1, que por sua vez está
esperando o processo Y. O processo Y espera pelo recurso R2, que espera
pelo processo X. X depende de Y e vice-versa. Alternativa correta, letra C.
Gabarito: C
a) Espera circular.
b) Exclusão mútua.
c) Inanição.
d) Não preempção.
e) Posse e espera.
Comentários:
São condições necessárias para ocorrência de deadlock: posse e espera;
exclusão mútua; espera circular; não preempção. Inanição não é condição
para ocorrência de deadlock, pessoal. Alternativa C incorreta, e é nosso
gabarito.
Gabarito: C
Comentários:
Pessoal, como podem ver o mero conceito de processo ainda é
exigido vez em quando. Para a banca processo é um programa em
.
www.estrategiaconcursos.com.br 250 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: Certa
Comentários:
O sistema operacional que permite que vários processos estejam ativos
ao mesmo tempo é dito multiprograma ou multiusuário. Nesse caso, se
assumirmos que só há um processador, o OS faz o escalonamento dos
processos, para o uso do processador. Primeira parte correta.
Troca ou mudança de contexto é o armazenamento, e posterior
recuperação, do estado dos registradores da cpu, quando há uma
mudança do processo em execução na CPU. Assertiva correta.
Gabarito: Certa
Comentários:
.
www.estrategiaconcursos.com.br 251 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: Errada
Comentários:
Um processo é um programa em execução, ou os recursos alocados para
a execução de uma tarefa. Já que os processos são essencialmente as
unidades de trabalho do SO, é indispensável ter informações que
permitam gerenciar os processos, entre elas o nome, a identificação, a
origem, etc.
Gabarito: Certa
Questões: Escalonamento
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) I e III, apenas.
b) II e III, apenas.
c) II e IV, apenas.
d) II, III e IV, apenas.
e) I, II, III e IV.
Comentários:
Questão bem didática, para revisar as características de escalonamento e
de processos. Todas as assertivas estão corretas, conforme vimos na
parte teórica.
Gabarito: E
.
www.estrategiaconcursos.com.br 253 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
Short Job First - seleciona o processo à espera com o menor tempo de
execução estimado até a conclusão. É isso pessoal, o round Robin é um
FIFO aperfeiçoado com controle de tempo. Uma estratégia mista: os
processos são despachados na ordem FIFO, mas recebem uma
quantidade limitada de tempo de processador. Alternativa B correta.
Gabarito: B
a) latência de despacho.
b) overhead.
c) quantum de despacho.
d) tempo de preempção.
e) turnaround.
Comentários:
O escalonador swapper seleciona os processos que irão da memória
secundária para a área comum (processo não está em estado de pronto)
da memória principal. O escalonador scheduler transfere o processo da
área comum para a fila de pronto, momento a partir do qual irá
efetivamente disputar recursos. O escalonador dispatcher transfere os
processos da fila de pronto para a execução na cpu. Pode ser acionado
por interrupções do relógio, por chamadas de sistema ou por interrupções
de entrada e saída. É dito escalonador de curto prazo, pois toma decisões
mais frequentes que os demais.O tempo gasto pelo escalonador
despachante (dispatcher) desde que um processo é interrompido até que
outro tenha a sua execução iniciada, é denominado turnaround.
.
www.estrategiaconcursos.com.br 254 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: E
Comentários:
FIFO, First In, First Out, nossa já famosa fila. Quem chega primeiro, sai
primeiro. Se o critério prioritário do algoritmo de escalonamento é a
utilização de CPU, um processo predominante em CPU (cpu-bound) terá
prioridade sobre os demais.
Gabarito: Certa
Comentários:
Uma das desvantagens do FIFO é que ele pode acarretar inanição,
situação na qual processo indefinidamente não obtém acesso ao recurso.
O round Robin evita a inanição ou starvation, que era um dos principais
problemas acarretados pelos outros algoritmos, como fila simples, menor
tempo restante e menor tarefa primeiro.
Gabarito: Certa
.
www.estrategiaconcursos.com.br 255 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) next fit.
b) first fit.
c) best fit.
d) worst fit.
e) back fit.
Comentários:
O algoritmo é o First fit (primeiro que couber) varre a tabela de espaços
livres até encontrar a primeira lacuna que caiba o processo. É o algoritmo
mais simples e rápido, pois pesquisa o mínimo possível. Se o segmento
que acomodar o processo for maior ou igual ao processo, a sobra
transforma-se em outro segmento de memória livre. O segmento é
quebrado em duas partes, se for o caso, sendo uma parte alocada ao
processo e a sobra transforma-se em um segmento de memória livre.
Gabarito: B
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
O Best fit (melhor que couber) procura na tabela inteira o menor
segmento livre de memória possível.
Gabarito: E
.
www.estrategiaconcursos.com.br 257 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
A memória virtual divide os processos e carrega na memória real somente
aqueles “pedaços” que necessários durante a execução
Gabarito: D
Comentários:
A memória virtual é a técnica de gerenciamento da memória que permite
utilizar a memória secundária em caso de insuficiência da memória
principal. A paginação é uma das técnicas de memória virtual, e consiste
em dividir a memória destinada aos processos em páginas ou partições
fixas. O número máximo de processos na memória é limitado pela
capacidade da memória e pelo número de partições.
Gabarito: C
.
www.estrategiaconcursos.com.br 258 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
Como vimos acima, a paginação e segmentação são usadas pelo SO
controlar o acesso à memória primária, protegendo as áreas de memória
de uma aplicação do acesso por outra aplicação. Portanto, a alternativa A
está correta. Realmente a paginação e segmentação são técnicas de
memória virtual, e uma das vantagens dessas técnicas é que elas
propiciam proteção da memória. Alternativa A correta!
A alternativa E pode causa alguma dúvida, então vamos ver qual seu
erro: “Na paginação, o espaço de endereço de memória física é dividido
em unidades chamadas páginas.” Se analisarmos isoladamente a frase
parece estar conceitualmente correta. O problema da alternativa é o
trecho (memória física), pois a paginação é uma técnica de memória
virtual, o espaço de endereçamento trabalhado é virtual, e não físico.
Então a alternativa E está incorreta.
Gabarito: A
a) banda larga.
b) segurança da informação.
c) impressão off-line.
d) memória virtual.
e) arquitetura OLAP.
Comentários:
O LRU (Least Recently Used) é um algoritmo de substituição de página
que substitui a página menos recentemente usada. O LRU é uma técnica
empregada em memória virtual.
Gabarito: D
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) Random.
b) LFU (Least Frequently Used).
c) LRU (Least Recently Used).
d) FIFO (First In First Out).
e) LILO (Last In Last Out).
Comentários:
Pessoal, cuidado para não confundirem: a definição de LRU e LFU são
bem similares. O LRU (Least Recently Used) é um algoritmo de
substituição de página que gerencia memória substituindo a página
menos recentemente usada ou referenciada a menos tempo, o
parâmetro é o tempo de uso. O algoritmo que substitui páginas que
tiverem sido menos referenciadas é o LFU (Least Frequently Used), o
parâmetro determinante aqui é a frequência de referência. Nosso
gabarito letra B.
Gabarito: B
a) I, II e III.
b) I e II, apenas.
c) I e III, apenas.
d) II e III, apenas.
e) II, apenas.
.
www.estrategiaconcursos.com.br 260 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
O algoritmo NRU (Not Recently Used) procura por páginas que não foram
referenciadas nos últimos acessos. Essa informação é mantida em um bit
que pode ter dois status referenciado ou modificado.
Gabarito: A
Comentários:
Na memória virtual por segmentação com paginação, o espaço de
endereçamento é dividido em segmentos, e em seguida cada segmento é
dividido em páginas.
A memória virtual por segmentação elimina o problema da fragmentação
externa encontrado na segmentação pura.
.
www.estrategiaconcursos.com.br 261 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: A
Comentários:
A Anomalia de Belady é um paradoxo encontrado no gerenciamento de
memória e indica que se há menos páginas em memória, pode ocorrer
menos falta de páginas do que se houvesse mais páginas em memória. A
contrário senso, se há mais páginas em memória, ocorre mais falta de
páginas.
Gabarito: A
.
www.estrategiaconcursos.com.br 262 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
I - O item fala do algoritmo ótimo, um algoritmo teórico que possui a
maior eficiência possível na substituição de páginas: não acarreta latência
nas trocas, nem page faults. Ele é teórico, não pode ser implementado,
mas é a referência em termos de comparação de desempenho. Em alguns
livros como o de Tanenbaum, são citados o algoritmo ótimo e o segundo
melhor (second best). Item correto!
II – O algoritmo FIFO (primeira a entrar, primeira a sair) pode descartar
páginas importantes. Realmente, o FIFO, apesar de sua rapidez, pode
descartar páginas muito referenciadas, razão pela qual surgiram outros
algoritmos que consideram este aspecto. Item correto!
III - Como assim hardware especial? O MRU tem que ter um contador,
um registrador, uma variável em memória, algum recurso que de alguma
forma registre qual a página menos recentemente usada. Esse recurso é
que a questão chama de hardware especial necessário ao MRU. Ok,
pessoal? Alternativa correta!
As três alternativas estão corretas. Nosso gabarito é a letra E.
Gabarito: E
.
www.estrategiaconcursos.com.br 263 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
Vamos comentar individualmente os itens:
I. Um segmento é composto por uma sequência aleatória de endereços,
de zero até um valor máximo.
O item I trata de endereçamento dos segmentos. O mapeamento de
endereços na segmentação é realizado na tabela de segmentos. Os
endereços lógicos dos segmentos são representados por segmento e
deslocamento. Na tabela de segmentos se registra a base e o limite que
são somados para se obter o endereço físico. Assim, o erro do item I é
que o segmento não é composto por uma sequência aleatória de
endereços.
II. O tamanho de um segmento é um valor variável de zero até um valor
máximo.
Os segmentos têm tamanhos diferentes, têm um registro na tabela de
segmentos, consistem em uma faixa contígua de endereços indo de 0 até
N-1. Logo, o item II está correto.
III. Um segmento compreende um espaço de endereçamento separado,
com isso, segmentos distintos crescem/diminuem de modo independente.
Os segmentos têm tamanhos diferentes e cada segmento compreende um
espaço de endereçamento separado. A despeito da correção da primeira
parte da assertiva, a meu entender há uma incorreção no trecho "os
segmentos distintos crescem/diminuem de modo independente", se
considerarmos a dinâmica na segmentação com paginação, que também
faz uso de segmentos. No entanto, o gabarito definitivo da banca aponta
o item III como correto.
Gabarito: C
.
www.estrategiaconcursos.com.br 264 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
Assertiva correta. Corresponde à definição de gerência ou alocação de
memória. Gerência de memória é decidir que processos deverão ser
carregados na memória quando houver espaço disponível.
Gabarito: Certa
Comentários:
Fornecer mecanismos para a sincronização de processos, suspender e
retomar processos e fornecer mecanismos para a comunicação de
processos são atribuições do Sistema Operacional, mas não estão
relacionadas a gerência de memória. A gerência de memória verifica se
há espaço e decide qual processo será carregado. É isso pessoal,
alternativa E é o nosso gabarito.
Gabarito: E
.
www.estrategiaconcursos.com.br 265 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
Na memória virtual por segmentação com paginação, o espaço de
endereçamento é dividido primeiro em segmentos, e cada segmento é
dividido em seguida em páginas. A memória virtual por segmentação
com paginação elimina o problema da fragmentação externa encontrado
na segmentação pura. Nossa alternativa correta é a letra A. Vamos ver o
erro das demais alternativas:
b) Errada – A segmentação com paginação somente corrige o problema
da fragmentação externa encontrado na segmentação pura. Não corrige
a fragmentação interna, encontrado na paginação.
c) Errada – A segmentação com paginação somente corrige o problema
da fragmentação externa encontrado na segmentação pura. Não corrige
a fragmentação interna, encontrado na paginação.
d) Errada – A divisão é em segmentos que, por sua vez, são divididos em
páginas. O problema corrigido é o da fragmentação externa.
e) Errada – A divisão é em segmentos que, por sua vez, são divididos em
páginas. O problema corrigido é o da fragmentação externa.
Gabarito: A
.
www.estrategiaconcursos.com.br 266 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) threads.
b) deadlocks.
c) memória.
d) processos.
e) coordenação distribuída.
Comentários:
A anomalia de Belady é uma deficiência na gerencia de memória
apresentada pelo algoritmo FIFO e consiste no aumento da quantidade de
falta de páginas quando o tamanho da memória também aumenta.
Portanto está relacionada a gerência de memória. Alternativa correta letra
C.
Gabarito: C
a) Memória Virtual;
b) Multiprocessamento;
c) Compressão de Dados;
d) "Best Fit";
e) Temporização.
Comentários:
A memória virtual é uma técnica de gerenciamento de memória que
permite que um programa ou tarefa em execução possa exceder a
quantidade total de memória física disponível. Basicamente, só tem
acesso a memória as partes efetivamente realizadas, as demais ficam
armazenadas na memória secundária. Alternativa A.
Gabarito: A
.
www.estrategiaconcursos.com.br 267 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) Best-fit;
b) Worst-fit;
c) First-fit;
d) Overlay;
e) FIFO.
Comentários:
As duas alternativas que poderiam causar dúvidas são as letras B e C. O
algoritmo é o First fit (primeiro que couber) varre a tabela de espaços
livres até encontrar a primeira lacuna que caiba o processo. É o algoritmo
mais simples e rápido, pois pesquisa o mínimo possível. O worst fit visa à
minimização ou eliminação do problema da fragmentação. O Worst fit
(pior que couber) adota estratégia oposta. Ele também varre toda a
tabela de espaços livres, mas escolhe o maior segmento disponível, de
maneira que quando for alocado, gera um segmento suficientemente
grande para alocar outro processo.
Gabarito: C
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
A memória virtual pode ser criada mediante três técnicas ou estratégias
de alocação da memória, são elas: a paginação; a segmentação; e a
segmentação paginada. A forma mais simples de alocação de memória é
chamada de paginação e consiste em dividir a memória destinada aos
processos em páginas ou partições fixas. Uma página é como uma caixa
criada na memória, na qual pode ser colocado um processo. Se o
processo couber perfeitamente na caixa tudo bem. Se sobrar espaço na
caixa, estamos falando do problema chamado fragmentação interna.
Outra estratégia é a segmentação. Nela, a memória é fracionada em
segmentos de tamanhos variados, que variam conforme o tamanho do
bloco da aplicação. A segmentação paginada é um misto das duas
técnicas anteriores, primeiro o espaço de memória é divide em
segmentos, de tamanho variado, e cada segmento é dividido em páginas,
de tamanho fixo. Ela surgiu para corrigir o problema da fragmentação
externa, que ocorre na segmentação. Diante disto, as alternativas a, c, d
e e estão incorretas. Alternativa correta letra B.
Gabarito: B
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
A memória virtual permite que programas maiores que a memória
disponível possam ser executados, ela é uma técnica que se utiliza da
memória secundária para aumentar o espaço de endereçamento.
Alternativas I e II corretas.
Gabarito: B
Comentários:
O gerenciamento da memória virtual cabe ao Sistema Operacional, e não
ao processador. Assertiva errada.
Gabarito: Errada
Comentários:
Correto. UMA PARTE do processo pouco acessada pode ser transferida
para a memória secundária, enquanto a parte em uso pelo processo pode
permanecer na memória principal.
Gabarito: Certa
Comentários:
.
www.estrategiaconcursos.com.br 270 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: Certa
Comentários:
Particionamento fixo = PAGINAÇÃO. O principal problema é a
fragmentação interna, sobra de espaço dentro da caixa. Outro erro da
assertiva é que o tamanho da página é fixo, e não o número de
processos.
Gabarito: Errada
Comentários:
Questão capciosa pessoal. O mecanismo de paginação facilita a
segmentação e a alocação mais eficiente da memória aos processos em
execução. Correto! A questão inicia falando de paginação e segmentação
(espécies de memória virtual), mas o foco da pergunta é se a memória
virtual (o gênero) permite alocar quantidade superior à capacidade da
memória principal. Esta afirmativa também é correta, assim a questão
está adequada. Gabarito final Certo.
Gabarito: Certa
.
www.estrategiaconcursos.com.br 271 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
O conceito de memória virtual consiste em dividir o programa em
módulos de tamanhos diferentes, a fim de carregar o módulo que tiver o
tamanho da área livre na memória principal.
Gabarito: Errada
Comentários:
O Best fit (melhor que couber) procura o menor segmento livre de
memória possível. O Worst fit (pior que couber) adota estratégia oposta.
Ele também varre toda a tabela de espaços livres, mas escolhe o maior
segmento disponível.
Gabarito: Errada
Comentários:
A fragmentação interna é um dos principais problemas decorrentes do uso
da paginação. O uso da segmentação permite sua solução. Alternativa
errada.
.
www.estrategiaconcursos.com.br 272 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Gabarito: Errada
a) Núcleo ou Kernel.
b) Gerenciador de gravação.
c) Escalonador ou Scheduler.
d) Gerenciador de arquivo.
e) Gerenciador de processo.
Comentários:
Como vimos, o Núcleo, o Escalonador, o Gerenciador de processos e o
Gerenciador de arquivos são partes fundamentais do Sistema
Operacional. A alternativa B não corresponde a um módulo do SO.
Gabarito: B
.
www.estrategiaconcursos.com.br 273 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentário:
O caminho indicado corresponde a diretório raiz, pasta, subpasta, nome
do arquivo e extensão do arquivo, respectivamente. Vale observar que
esse é um caminho absoluto, pois toma como base o diretório raiz.
Gabarito: D
Comentário:
A alocação INDEXADA soluciona uma das principais limitações da
alocação ENCADEADA, que é a impossibilidade do acesso direto aos
blocos dos arquivos. O princípio desta técnica é manter os ponteiros de
todos os blocos do arquivo em uma única estrutura denominada bloco de
índice. Com essa conclusão só nos resta a alternativa A, que é o gabarito
da questão.
Gabarito: A
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentário:
Na Alocação encadeada, a primeira palavra de cada bloco é usada como
ponteiro para um próximo bloco. Sua principal desvantagem é a lentidão,
pois é sequencial, segue os ponteiros de cada bloco até alcançar o bloco
desejado. Para minorar esse problema, criou-se uma tabela na memória
que contém basicamente os ponteiros que indicam os blocos do arquivo.
Essa tabela, denominada tabela de alocação de arquivos ou FAT possui
uma entrada para cada bloco do disco, portanto é proporcional ao
tamanho do disco. Já a tabela de i-node é uma estrutura que relaciona os
atributos e os endereços em disco dos blocos de arquivo. Uma das
vantagens deste método é que o i-node só precisa estar na memória
quando o arquivo estiver aberto. Dessa forma,a tabela de i-nodes é
proporcional ao número de arquivos abertos ao mesmo tempo. Assim,
somente a tabela de alocação de arquivos é proporcional ao tamanho do
disco, e a tabela i-node é proporcional ao número de arquivos abertos.
Gabarito: alternativa D.
Gabarito: D
.
www.estrategiaconcursos.com.br 275 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentários:
Pessoal, esta é uma das questões de menor dificuldade de resolução
dessa prova. Conforme observamos em nossa aula, os métodos de
alocação em sistema de arquivos são: alocação contígua (ou como a
questão chama, alocação em fila), alocação sequencial (ou
encadeada) e alocação indexada. Gabarito é a alternativa D.
Gabarito: D
a) sequencial.
b) indexado.
c) aleatório.
.
www.estrategiaconcursos.com.br 276 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
d) encadeado.
e) hierárquico.
Comentários:
Como vimos, o sistema de arquivos gerencia a alocação dos dados
(bytes) de um arquivo. Temos três métodos de alocação utilizados pelos
sistemas de arquivos: alocação contígua; alocação encadeada; e alocação
indexada. Na alocação contígua, os bytes do arquivo são alocados em um
espaço contíguo do dispositivo de armazenamento. O ponto explorado na
questão é que a alocação contígua utiliza um método de gravação
sequencial. Nosso gabarito é a letra A.
Gabarito: A
Comentários:
Gabarito: D
.
www.estrategiaconcursos.com.br 277 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentário:
A alocação contígua consiste em armazenar um arquivo em blocos
sequencialmente dispostos, mas ocasiona o problema da fragmentação.
Gabarito: B
a) contígua
b) indexada
c) segmentada
d) encadeada
e) por mapa de bits
Comentário:
Alocação Contígua - A alocação contígua consiste em armazenar um
arquivo em blocos sequencialmente dispostos.
Alocação Indexada - A alocação indexada mantém os ponteiros de
todos os blocos do arquivo em uma única estrutura denominada bloco de
índice.
A alocação em um novo utiliza técnicas para escolha do bloco, as
principais são:
First-fit: Seleciona o primeiro segmento livre com o tamanho
suficiente para alocar o arquivo.
Best-fit: Seleciona o menor segmento livre disponível com o tamanho
suficiente para armazenar o arquivo.
.
www.estrategiaconcursos.com.br 278 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Comentário:
Para melhor controle e otimização o sistema de arquivos disponibiliza ao
Sistema Operacional um conjunto de informações sobre os arquivos,
entre eles dono, hora de criação, tamanho, etc. Assertiva correta.
Gabarito: Certa
Comentário:
As extensões de nome de arquivo encontram-se após o ponto de um
nome de arquivo e podem indicar o tipo de informação armazenada ou o
programa associado àquele arquivo, por exemplo. Gabarito alternativa C.
Gabarito: C
.
www.estrategiaconcursos.com.br 279 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 280 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) Kernel.
b) System Calls.
c) Shell.
d) Cache.
e) Host.
.
www.estrategiaconcursos.com.br 281 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) heaping.
b) buffering.
c) flopping.
d) swapping
e) pagination.
.
www.estrategiaconcursos.com.br 282 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) channel.
b) pipe.
c) queue.
d) thread.
.
www.estrategiaconcursos.com.br 283 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
..II.. , que são a unidade básica de trabalho do SO. Isso inclui a sua
criação, sua exclusão e o fornecimento de mecanismos para a sua
comunicação e sincronização.
..III.. , controlando que partes estão sendo usadas e por quem. Além
disso, é responsável pela alocação e liberação dinâmica de seu espaço.
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
(A) lock;
(B) starvation;
(C) sincronização condicional;
(D) threads;
(E) stack.
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Assinale:
a) se somente a afirmativa I estiver correta.
b) se somente as afirmativas I e II estiverem corretas.
c) se somente as afirmativas I e III estiverem corretas.
d) se somente as afirmativas II e III estiverem corretas.
e) se todas as afirmativas estiverem corretas.
.
www.estrategiaconcursos.com.br 286 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) de espera.
b) de execução.
c) pronto.
d) novo.
e) encerrado.
.
www.estrategiaconcursos.com.br 287 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) Ubuntu.
b) Windows.
c) Mandrake.
d) LE – Linux Educacional.
e) Fedora.
.
www.estrategiaconcursos.com.br 288 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
I.Processo
II. Thread
( ) Agrupa recursos.
( ) Entidade programada para execução na CPU.
( ) Possui um contador de programa que controla qual instrução vai ser
executada.
( ) Possui registradores, os quais contêm suas variáveis de trabalho
correntes
a) 1/ 2/ 1/ 2
b) 1/ 2/ 2/ 2
c) 1/ 1/ 1/ 1
d) 2/ 1/ 2/ 1
e) 2/ 1/ 2/ 2
a) Memória Virtual;
b) Multiprocessamento;
c) Compressão de Dados;
d) "Best Fit";
e) Temporização.
.
www.estrategiaconcursos.com.br 289 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) deadlock
b) starvation
c) livelock
d) condição de corrida
e) impasse
.
www.estrategiaconcursos.com.br 293 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 294 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 295 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
1.Semáforo.
2. Mutex.
3. Monitor.
4. TSL.
(1) Na operação de down, verifica se seu valor é maior que zero. Caso
seja, decrementa o valor.
(4) Instrução especial que bloqueia o barramento de memória impedindo
que mais de uma CPU acesse uma palavra de memória específica.
(2) Pode ter dois estados: livre ou ocupado.
(3 ) Utiliza variáveis de condição com duas operações sobre elas: wait e
signal.
a) 3/ 1/ 4/ 2
b) 3/ 1/ 2/ 4
c) 1/ 4/ 3/ 2
d) 4/ 1/ 3/ 2
e) 1/ 4/ 2/ 3
.
www.estrategiaconcursos.com.br 296 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) preempção.
b) exclusão mútua.
c) posse e espera.
d) não preempção.
e) espera circular.
.
www.estrategiaconcursos.com.br 298 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) thread.
b) deadlock.
c) livelock.
d) race condition.
e) signal.
.
www.estrategiaconcursos.com.br 299 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
II. Não há nenhum algoritmo capaz de detectar deadlock, isso deve -se a
complexidade do problema.
III. Detecção de deadlock não é tarefa do Sistema operacional e sim do
processador.
IV. A detecção do deadlock é o mecanismo que determina, realmente a
existência de um deadlock, permitindo identificar os recursos e processos
envolvidos no problema.
A. Apenas I e II.
B. Apenas I e IV.
C. Apenas I, II e IV.
D. Apenas I, III e IV.
E. I, II, III e IV.
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
A. Deadlocks
B. Threads
C. Keyloggers
D. Starvation
E. Fifo
a) exclusão simultânea
b) preempção
c) posse e espera
d) espera ocupada
e) espera coordenada
.
www.estrategiaconcursos.com.br 301 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) Espera circular.
b) Exclusão mútua.
c) Inanição.
d) Não preempção.
e) Posse e espera.
.
www.estrategiaconcursos.com.br 302 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) I e III, apenas.
b) II e III, apenas.
c) II e IV, apenas.
d) II, III e IV, apenas.
e) I, II, III e IV.
.
www.estrategiaconcursos.com.br 303 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) latência de despacho.
b) overhead.
c) quantum de despacho.
d) tempo de preempção.
e) turnaround.
.
www.estrategiaconcursos.com.br 304 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) next fit.
b) first fit.
c) best fit.
d) worst fit.
e) back fit.
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) banda larga.
b) segurança da informação.
c) impressão off-line.
d) memória virtual.
e) arquitetura OLAP.
a) Random.
b) LFU (Least Frequently Used).
c) LRU (Least Recently Used).
.
www.estrategiaconcursos.com.br 307 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) I, II e III.
b) I e II, apenas.
c) I e III, apenas.
d) II e III, apenas.
e) II, apenas.
.
www.estrategiaconcursos.com.br 308 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) threads.
b) deadlocks.
c) memória.
.
www.estrategiaconcursos.com.br 311 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
d) processos.
e) coordenação distribuída.
a) Memória Virtual;
b) Multiprocessamento;
c) Compressão de Dados;
d) "Best Fit";
e) Temporização.
a) Best-fit;
b) Worst-fit;
c) First-fit;
d) Overlay;
e) FIFO.
.
www.estrategiaconcursos.com.br 312 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 313 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 314 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) Núcleo ou Kernel.
b) Gerenciador de gravação.
c) Escalonador ou Scheduler.
d) Gerenciador de arquivo.
e) Gerenciador de processo.
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) sequencial.
b) indexado.
c) aleatório.
d) encadeado.
e) hierárquico.
.
www.estrategiaconcursos.com.br 317 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
a) contígua
b) indexada
c) segmentada
d) encadeada
e) por mapa de bits
.
www.estrategiaconcursos.com.br 318 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
.
www.estrategiaconcursos.com.br 319 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Desempenho
.
www.estrategiaconcursos.com.br 320 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
ACERTOS ERROS
Gabarito
1 2 3 4 5 6 7 8 9 10
A C D CERTA E E B A E B
11 12 13 14 15 16 17 18 19 20
D E A CERTA D C CERTA B CERTA B
21 22 23 24 25 26 27 28 29 30
E B A ERRADA C ERRADA ERRADA ERRADA CERTA ERRADA
31 32 33 34 35 36 37 38 39 40
ERRADA CERTA CERTA CERTA CERTA CERTA CERTA D E B
41 42 43 44 45 46 47 48 49 50
A A D C A E E E A CERTA
51 52 53 54 55 56 57 58 59 60
CERTA ERRADA D D D CERTA B A A C
61 62 63 64 65 66 67 68 69 70
C C CERTA CERTA ERRADA CERTA E B E CERTA
71 72 73 74 75 76 77 78 79 80
CERTA B E D C A D B A A
81 82 83 84 85 86 87 88 89 90
A E C CERTA E A C A C B
91 92 93 94 95 96 97 98 99 100
B ERRADA CERTA CERTA ERRADA CERTA ERRADA ERRADA ERRADA B
101 102 103 104 105 106 107 108 109 110
D A D D A D B D CERTA C
111 112 113 114 115 116 117 118 119 120
- - - - - - - - - -
.
www.estrategiaconcursos.com.br 321 de 322
00000000000 - DEMO
Tecnologia da Informação Sistemas Operacionais
0 Prof Celson Jr. Aula 00
Considerações finais
Celson Jr.
.
www.estrategiaconcursos.com.br 322 de 322
00000000000 - DEMO