1
Se são usadas partições fixas na gestão de memória, isso pode acarretar o aparecimento de:
áreas de memória não utilizadas
falta de espaço de memória
lentidão no sistema
invasão de áreas privilegiadas
2
) "Podemos dizer que seja uma técnica computacional usada pelos sistemas operacionais para aumentar quantidade de memória real do computador a fim de rodar os programas e o próprio sistema sem travamentos. Essa memória virtual que vai auxiliar a memória RAM fica armazenada no seu HD e tem diferenças de sistema para sistema, porém cumpre a mesma função." É correto afirmar que o texto discorre acerca do:
Memória Flash
Swap
Ssd
SSD-M2
3
Sobre o funcionamento da entrada/saída por acesso direto à memória (DMA), podemos afirmar, corretamente, que
a técnica onde o módulo de DMA força o processador a suspender sua operação temporariamente para poder acessar o barramento é denominada roubo de ciclo, visto que o módulo de DMA rouba um ciclo de barramento do processador.
essa técnica envolve um módulo adicional de barramento do sistema capaz de imitar o processador para transferir dados diretamente para a memória por meio do barramento do sistema. Porém, ela não permite a leitura direta de dados na memória.
um módulo de DMA só pode usar o barramento quando este não está sendo usado pelo processador, não sendo capaz de forçar o processador a suspender sua operação temporariamente.
apesar de delegar ao módulo de DMA a execução de uma operação de entrada/saída, o processador fica ocioso, aguardando que esta operação seja concluída.
4
Sobre sistemas de arquivos hierárquicos, assinale a alternativa INCORRETA.
Caminhos relativos não começam com o diretório raiz.
Ao acessar um arquivo a partir de um diretório qualquer, deve-se sempre utilizar o caminho absoluto.
Um diretório de trabalho alterado de um processo não afeta os demais processos.
Um processo pode alterar seu diretório de trabalho quando for conveniente.
A maioria dos sistemas operacionais possuem entradas especiais para indicar o diretório atual e o diretório pai.
5
O módulo responsável, dentro do Sistema Operacional, pelo gerenciamento do conteúdo dos discos do sistema é o gerenciamento de __________________. Esse gerenciamento inclui tanto o controle de acesso aos discos (segurança), como o controle da localização e manuseio dos conteúdos. As funções desse módulo se concentram no controle em disco. Assinale a alternativa que preenche corretamente a lacuna do trecho acima.
arquivos e sistemas de arquivos
sistemas operacionais e infraestrutura
Comandos básicos do Ubuntu
6
(IDECAN - 2016) “Este método de acesso de arquivos permite a leitura/gravação de um registro diretamente na sua posição através do número do registro, que é a posição relativa ao início do arquivo. Não existe restrição à ordem em que os registros são lidos ou gravados; é sempre necessário especificar o número do registro, sendo isso possível apenas quando o arquivo é definido com registros de tamanho fixo.” Como é conhecido este método de acesso?
Protetivo
Direto
Indireto
7
MASTER - 2016) Todas as aplicações precisam armazenar e recuperar informações. O espaço de endereçamento virtual pode ser pequeno demais para as aplicações. Além disso, as informações mantidas na memória são perdidas com o término do processo e múltiplos processos não acessam a mesma informação ao mesmo tempo. A solução para armazenar a informação em discos é criar arquivos. A informação deve ser persistente, ou seja, um arquivo desaparecerá quando for removida explicitamente. O sistema de arquivos (parte do SO) é responsável pelo modo como são estruturados, nomeados, acessados, usados, protegidos e implementados. (CASTILHO, Ana Lucia. Informática para Concursos Públicos: passo a passo. 1. ed. Policom: São Paulo, 2008.) Diante disso, considere as afirmativas a seguir, sobre sistemas de arquivos: I - FAT é a sigla para File Allocation Table (ou tabela de alocação de arquivos). O primeiro FAT surgiu em 1977, para funcionar com a primeira versão do DOS; II - As limitações do FAT, principalmente quanto à segurança, capacidade e confiança, fizeram do FAT um sistema de arquivos adequado para uso em servidores e aplicações críticas; III - O NTFS possui características importantes, que o fez ser considerado um sistema de arquivos. Entre essas qualidades estão: confiança, pois permite que o sistema operacional se recupere de problemas sem perder informações, fazendo-o ser tolerante a falhas; IV - O sistema de arquivos ext3 é basicamente o sistema de arquivos ext2 com recursos de Journaling. Está (ão) correta (s) afirmativa (s):
I, III e IV.
I e II apenas
II apenas
8
(FAURGS - 2018) De acordo com conceitos básicos de sistemas operacionais, os sistemas de arquivos ext3, FAT e NTFS implementam arquivos empregando variantes baseadas, respectivamente, em alocações do tipo?
encadeada, indexada e indexada
encadeada, contígua e encadeada
indexada, encadeada e indexada
9
(GUALIMP - 2020) O Sistema Operacional possui uma estrutura de dados que armazena informações que possibilitam ao sistema de arquivos gerenciar as áreas ou blocos livres. Assinale a afirmação que não é verdadeira no que diz respeito à alocação de espaço em disco:
Uma vantagem na alocação encadeada é que ela não permite só o acesso sequencial aos blocos dos arquivos, mas possui acesso direto aos blocos e não desperdiça espaço nos blocos com o armazenamento de ponteiros.
Na alocação encadeada um arquivo pode ser organizado como um conjunto de blocos ligados logicamente no disco, independente da sua localização física, sendo que cada bloco possui um ponteiro para o bloco seguinte do arquivo e assim sucessivamente.
Um problema na alocação contígua é a fragmentação dos espaços livres causado pela criação e eliminação constante de arquivos é que com o tempo surgem espaços vagos sem o tamanho suficiente para se alocar novos arquivos.
10
CESPE - 2009) Em computadores, diversos problemas podem ocorrer nos mecanismos de entrada e saída de dados. Tais problemas podem, por exemplo, estar relacionados à velocidade de transferência de dados, ao sincronismo dos dispositivos de E/S, às transferências que podem ser interrompidas etc. Em uma arquitetura de computadores, os diversos elementos responsáveis por detectar tais problemas, incluem:
o driver de dispostivos
a unidade central de processamento
a memória RAM
11
( FCC - 2022) Ao estudar sobre gerenciamento de memória, uma Analista verificou que a memória é particionada em tamanhos fixos (não necessariamente iguais). Quando um processo é trazido para dentro da memória, é colocado na menor partição que é suficiente para acomodá-lo. Com o tempo, a memória pode ficar fragmentada ao deixar pequenos buracos. Para resolver esse problema usa-se um processo em que o sistema operacional
divide os processos maiores em blocos adjacentes, denominado racionalização.
executa e deleta primeiro os processos em fase de conclusão, libera a memória e realiza a compactação dirigida.
junta todos os processos em blocos adjacentes, denominado fragmentação dirigida.
junta todos os processos em um mesmo bloco contíguo, denominado compactação.
12
(Instituto Consulplan - 2023) O sistema de arquivo é parte fundamental de um sistema operacional, sendo ele responsável pelo gerenciamento de arquivos em dispositivos de armazenamento, por exemplo: HDs e SSDs. Considerando os respectivos sistemas de arquivos dos Sistemas Operacionais Windows e Linux , relacione adequadamente as colunas a seguir. 1. NTFS (New Technology File System). 2. Ext4 (Fourth extended Filesystem). 3. ReFS (Resilient File System). 4. XFS (Extended Filesystem). 5. FAT (File Allocation Table). ( ) Criado para ser usado nos servidores da empresa Silicon Graphics. Em 2001, foi integrado ao kernel do Linux e, atualmente, é suportado pela maioria das distribuições Linux. Trata-se de um sistema de arquivo otimizado para suportar arquivos e volumes muito grandes (8 Exabytes). ( ) É o sistema de arquivo mais recente desenvolvido pela Microsoft; foi introduzido no Windows 8. Sua arquitetura difere dos outros sistemas de arquivos do Windows por ser organizada na forma de árvore B+. ( ) Introduzido em 1993 com o Windows NT e, atualmente, é o sistema de arquivos mais utilizado no Windows. Neste sistema de arquivos, os arquivos são armazenados como um descritor em uma tabela de arquivo-mestre (Master File Table – MFT). ( ) Tornou-se o sistema de arquivos padrão do Linux em 2008. Ele suporta até 16 terabytes de tamanho máximo de arquivos. ( ) Foi desenvolvido para o MS-DOS e usado em versões do Windows até o Windows 95. A maioria dos sistemas operacionais suportam esse sistema de arquivos. A sequência está correta em
4,3,1,2,5
4,3,5,2,1
5,4,2,1,3
13
(UnB / CESPE - 2009) Acerca dos dispositivos de entrada/saída (E/S) e dos barramentos de um sistema computacional. DMA (direct memory access) é uma das opções usadas para se realizar a comunicação entre a CPU e a interface de E/S. Ela destaca-se por alto desempenho, porque consiste na realização da transferência de dados entre determinada interface e a memória principal, praticamente sem a intervenção da CPU.
Verdadeiro
Falso
14
(CESGRANRIO - 2011) No contexto de sistemas operacionais, a tabela abaixo apresenta 5 processos com seus tempos de início (foi escalonado pela primeira vez) e total necessário para a execução de seu serviço. Processo Início Tempo Total 1 0 3 2 2 6 3 4 4 4 6 5 5 8 2 Sabendo-se que o sistema dispõe apenas de um processador e que o algoritmo de escalonamento é circular(Round-Robin), com troca de contexto a cada unidade de tempo, quando terminará o processo 5? Dado: Nenhum processo é interrompido para entrada e saída. Sabendo-se que o sistema dispõe apenas de um processador e que o algoritmo de escalonamento é circular(Round-Robin), com troca de contexto a cada unidade de tempo, quando terminará o processo 5? Início. Tempo Total 1 0 3 2 2 6 3 4 4 4 6 5 5 8 2
17
15
11
13
15
(UNEMAT - 2004) Sobre portas e dispositivos de entrada e saída, assinale a alternativa incorreta.
Dispositivos de entrada podem ser conectados às portas COM1 e COM2.
As portas USB, Paralela e Serial servem para conectar impressoras e outros dispositivos.
A transmissão entre o computador e um dispositivo conectado a uma porta serial é assíncrona, pois é a única forma de transmissão utilizada pelas portas seriais.
16
16(FCC - 2012) Em um sistema com multiprogramação, em qualquer instante de tempo, a CPU
executa vários processos, cada um com sua CPU virtual, de forma sequencial, de forma que o processo que ganha a CPU utiliza seus recursos até ser finalizado (ir para o estado de pronto).
realiza o multiprocessamento, uma vez que consegue executar rapidamente diversos programas em execução (jobs).
está executando apenas um único programa, mas pode executar vários programas em um quantum ou fatia de tempo muito curta.
17
7.Sobre o funcionamento da entrada/saída por acesso direto à memória (DMA), podemos afirmar, corretamente, que
a técnica onde o módulo de DMA força o processador a suspender sua operação temporariamente para poder acessar o barramento é denominada roubo de ciclo, visto que o módulo de DMA rouba um ciclo de barramento do processador.
essa técnica envolve um módulo adicional de barramento do sistema capaz de imitar o processador para transferir dados diretamente para a memória por meio do barramento do sistema. Porém, ela não permite a leitura direta de dados na memória.
um módulo de DMA só pode usar o barramento quando este não está sendo usado pelo processador, não sendo capaz de forçar o processador a suspender sua operação temporariamente.
18
Instituto Verbena - IF Goiano - Técnico de Tecnologia da Informação - 2023 Em sistemas operacionais, a memória virtual pode ser gerenciada por paginação. O gerenciamento por paginação é uma técnica na qual
o espaço de endereçamento lógico de um processo é dividido em páginas lógicas de tamanho fixo.
o espaço de endereços virtuais de um processo é usado como índice de acesso à posição da página lógica.
os processos são divididos em páginas de segmentos de tamanhos variados, cada uma com seu próprio controle de acesso.
19
Avança SP - Prefeitura de Morungaba - Analista de Sistemas - 2023 Qual das seguintes é uma técnica de gerenciamento de memória?
Segmentação
Otimização
Fragmentação
20
(IF-SC – 2014)Sobre algoritmos de escalonamento de processos: (1) Nesse algoritmo o primeiro processo a chegar será o primeiro a ser executado. (2) Nesse algoritmo é definido um quantum (fatia de tempo) para cada processo. Após encerrar a fatia de tempo, o processo escalonado deve ceder o lugar na CPU a outro. (3) Nesse algoritmo são usadas várias filas de processos prontos para executar. Cada processo é colocado em uma fila e cada fila tem uma política de escalonamento. (4) Nesse algoritmo o sistema distribui bilhetes aos processos, e faz um sorteio cada vez que precisa selecionar um processo para a CPU. (5) Nesse algoritmo os processos menores terão prioridade, ou seja, serão executados primeiro. Relacione os números dos conceitos citados acima com os itens abaixo: ( ) Múltiplas Filas. ( ) Round-Robin. ( ) Shortes Job first ( ) Escalonamento Lotérico. ( ) First Come First Serverd. Assinale a alternativa que contém a sequência CORRETA, de cima para baixo:
3,2,5,4,1
3, 5, 2, 4, 1.
3, 1, 5, 4, 2.
21
ESAF - 2006) A respeito da estrutura dos sistemas operacionais, assinale a opção correta.
Uma vez que threads podem ser geradas por um processo, para o conjunto total de processos e suas respectivas threads, é mantido apenas um único contador de programa (PC – Program Counter) usado para especificar a próxima instrução a ser executada.
Com a entrada/saída dirigida por interrupção ou acesso direto à memória, o processador pode submeter uma operação de entrada/saída de uma dada tarefa enquanto esta é efetuada pelo controlador de dispositivo, e assim, a CPU (Central Processing Unit) pode executar outra tarefa.
São atividades relacionadas ao gerenciamento de disco, e realizadas pelo sistema operacional, o controle do espaço em disco, escalonamento do disco e provimento de uma interface genérica controladora dos dispositivos de entrada/saída dos meios de armazenamento.
22
AMEOSC - 2023) O conceito está fundamentado em desvincular o endereçamento feito pelo programa dos endereços físicos da memória principal. Assim, os programas e suas estruturas de dados deixam de estar limitados ao tamanho da memória física disponível. Marque a alternativa CORRETA que corresponda ao conceito acima.
Temporária
Swapping
Memória virtual
Cachê
23
- FGV - 2023) Nos sistemas operacionais modernos, existem sistemas de arquivo que registram qualquer operação que será feita no disco em um log de dados especial com a finalidade de oferecer maior tolerância a falhas. Assim, se acontecer algum problema durante as alterações no disco, o sistema pode consultar este log para voltar ao estado anterior do arquivo, ou finalizar a operação. Essa é uma característica de sistemas de arquivos
flash
Virtuais
Journaling
24
CESGRANRIO - Infraestrutura) A política de escalonamento estabelece os critérios utilizados para selecionar o processo que fará uso do processador. No escalonamento não preemptivo, quando um processo está em execução:
nenhum evento externo pode ocasionar a perda do uso do processador
apenas o sistema operacional pode ocasionar a perda do uso do processador.
qualquer processo em espera pode ocasionar a perda do uso do processador.
nem mesmo o próprio processo pode ocasionar a perda do uso do processador.
25
CESPE - 2013) Julgue o item abaixo, referente ao gerenciamento de entrada e saída em sistemas operacionais. O subsistema de gerenciamento de entrada e saída de um sistema operacional contém os seguintes componentes: um componente de gerenciamento de memória; uma interface genérica de driver de dispositivo; e drivers para dispositivos de hardware específicos.
Falso
Verdadeiro
26
UFSC - 2022) Analise as afirmativas abaixo sobre gerenciamento de memória em sistemas operacionais e assinale a alternativa correta. I. Na técnica de paginação, as páginas possuem tamanhos variados. II. Em um sistema de memória virtual, existem múltiplos espaços de endereçamento físicos, um para cada processo. III. Na técnica de paginação, existe uma única tabela de páginas para todos os processos do sistema. IV. Na técnica de segmentação pura, os segmentos podem ter tamanhos variados
Somente a I está correta
III e IV estão corretas
Somente a IV está correta
27
- (CESPE - 2010) Diferentes algoritmos de escalonamento de CPU possuem diferentes propriedades e a escolha de um determinado algoritmo pode favorecer uma classe dos processos em detrimento de outra. Assinale a opção que apresenta um algoritmo capaz de produzir starvation.
Prioridades
Round-Robin
primeiro a chegar, primeiro a ser atendido
28
FCC - 2022) Uma forma de reduzir o tempo de acesso à memória no esquema de paginação é adicionar uma memória cache especial que vai manter as entradas da tabela de páginas mais recentemente utilizadas. O acesso a essa cache é rápido e não degrada o tempo de acesso à memória como um todo. Essa memória cache, interna à Memory Management Unit (MMU), também chamada de memória associativa, é a
Translation Lookaside Buffer.
Memory Lookaround Buffer.
Translation Limited Base Register.
29
FCC - 2022) Sobre gerência de memória realizada pelos sistemas operacionais, considere. I. A MMU (Memory Management Unit) tem a função de traduzir endereços lógicos para físicos. II. A técnica de paginação divide o espaço de endereçamento lógico e memória física em partições de tamanho fixo. III. O uso de memória virtual vincula o endereço feito pelo programa com os endereços da memória secundária. IV. Os processadores utilizam os endereços virtuais para acesso à memória principal. Está correto o que se afirma APENAS em
I e II
I, II, III
II e IV
30
FCC - 2022) Em relação ao gerenciamento de memória é correto afirmar que
quanto mais processos em execução pior o nível de ocupação da CPU.
memória virtual desvincula o endereçamento feito pelo programa dos endereços físicos da memória principal.
a memória virtual por paginação divide o espaço de endereçamento virtual e real em blocos de tamanho variável.
31
SELECON - 2022) Nos computadores atuais, é utilizado um mecanismo para melhorar o desempenho dos equipamentos, conhecido como memória virtual e implementado por meio de um arquivo de troca – “swap file ” – armazenado no disco rígido. Esse mecanismo emprega basicamente dois recursos, descritos a seguir: I. Técnica de gerência de memória, na qual um programa é espalhado por áreas não contíguas de memória, em que o espaço de endereçamento lógico de um processo é dividido em unidades lógicas de tamanho fixo II. Técnica de gerência de memória, na qual programas são divididos em unidades de tamanhos variados, cada um com seu próprio espaço de endereçamento. Os recursos descritos em I e II são conhecidos, respectivamente, como:
fragmentação e compactação
segmentação e paginação
paginação e segmentação
32
FCC - 2020) NO contexto de escalon amento de processos:
o do tipo circular pressupõe implicitamente que os processos são de importância diferenciada por hierarquia de duração.
um dos algoritmos mais modernos é o circular, também denominado round-robin, que, apesar de ser complexo, é justo e amplamente usado.
um dos mais simples de todos os algoritmos já projetados é o Fisrt-Come, First-Served − FCFS não preemptivo.
33
COPERVE/UFSC - UFSC - 2023) Analise as afirmativas abaixo sobre o gerenciamento de processos, de memória e de arquivos em sistemas operacionais e assinale a alternativa correta. I. Threads de um mesmo processo compartilham o espaço de endereçamento do processo. II. Na técnica de paginação, o espaço de endereçamento virtual dos processos (páginas virtuais) é mapeado em um espaço de endereçamento físico (molduras de página). III. O mutex é um mecanismo de sincronização de threads o qual permite que mais de uma thread execute um trecho de código simultaneamente. IV. O round-robin é um algoritmo de escalonamento de processos. V. Diversos sistemas de arquivos do Linux utilizam uma estrutura de dados chamada de index node (inode), a qual armazena somente os atributos dos arquivos armazenados no disco.
Somente as afirmativas I, II e IV estão corretas
Somente as afirmativas II e IV estão corretas
Somente as afirmativas I, II estão corretas
34
- FCC/2009) Todas as rotinas do sistema operacional que tem como função se comunicar com os dispositivos de Entrada/Saída em nível de hardware, são softwares tradutores que recebem comandos do sistema operacional para um hardware específico. Essa é a definição de:
Backup
Software
Sistema
Drivers
35
( IBFC - 2023) Assinale a alternativa que melhor define o que é um diretório raiz em um sistema de arquivos.
O primeiro diretório criado em um sistema de arquivos
O diretório que contém todos os arquivos de sistema
O diretório que contém todos os arquivos de usuário
36
- (Instituto Unique - 2023) _________é uma técnica para resolver problemas de alocação de memória empregando________. Assinale à alternativa que preencha CORRETAMENTE as lacunas no texto acima:
SWAPPINGS/ memória virtual.
memória Cache/paginação
37
UnB / CESPE - 2008) A questão versa sobre as características dos periféricos e dispositivos de armazenamento, sobre a organização lógica e física dos arquivos, bem como sobre a representação e o armazenamento da informação e sobre os métodos de acesso. A superfície de um disco rígido é dividida em círculos, chamados setores, os quais são divididos em trilhas.
Falso
Verdadeiro
38
FSP - 2016) Sobre memórias virtuais, analise as seguintes afirmações: I. Atualmente os programas vêm aumentando de tamanho mais rápido que as memórias. Como consequência disto, há a necessidade de se executar programas grandes demais para se encaixarem na memória. Sem contar a necessidade de se executar vários programas simultaneamente, o que também pode exceder o tamanho da memória. Para solucionar estes problemas, foi concebido um método conhecido como memória virtual. Sua ideia básica é que cada programa tenha o seu próprio espaço de endereçamento, que é dividido em blocos chamados de páginas; II. Alguns exemplos de algoritmos de substituição de páginas são o Ótimo, NRU, FIFO, Segunda chance, Relógio, LRU, NFU, Envelhecimento, Conjunto de trabalho e WSClock; III. O algoritmo de substituição de página FIFO (first-in, first-out) é um algoritmo de alto custo. Nele, o sistema operacional mantém uma lista de todos os de todas as páginas atualmente na memória, com a página mais antiga na cabeça da lista e a página mais nova situada no final desta lista. Na ocorrência de uma falta de página, a primeira página da lista é removida e a nova página é adicionada ao final da lista; IV. Em geral, as páginas mais utilizadas nas últimas instruções serão muito utilizadas novamente nas próximas instruções e as que não vem sendo utilizadas por um longo período de tempo provavelmente permanecerão não utilizadas. Esta estratégia é chamada de paginação LRU (last recently used – usada menos recentemente) e é um algoritmo perfeitamente realizado, mas não é barato. Sobre as afirmações, assinale a resposta correta:
IV
I, II
I, II, IV
39
FGV -2022) No contexto de arranjos RAID (Redundant Array of Inexpensive Drives), considere uma instalação RAID 10 com um pool de 8 HDD de 1TB dispostos em quatro subgrupos de discos espelhados em RAID 1; avalie então as afirmativas a seguir. I. A capacidade líquida de armazenagem do pool é 4TB. II. Falhas simultâneas de dois discos de um mesmo subgrupo são toleradas. III. Falhas simultâneas de dois discos, de subgrupos diferentes, são toleradas. IV. Em certas situações, é possível tolerar falhas simultâneas de até quatro discos. O número de afirmativas corretas é igual a
Nenhuma
Uma
Duas
Três
40
IDCAP – IASES /2023) Um sistema operacional é um software que se posiciona entre a pessoa usuária e os componentes físicos de um computador (Hardwares). Por meio do Sistema Operacional é possível controlar a execução de tarefas e programas, assim como o gerenciamento de memória, dispositivos e arquivos. Sobre Sistema Operacional, assinale a alternativa CORRETA:
O sistema operacional cria uma comunicação direta por meio de clusters com os dispositivos conectados no Hardware. Um cluster, portanto, é um software que viabiliza a execução de um dispositivo, que pode ser um pen drive, mouse, teclado ou até mesmo a placa de vídeo da máquina.
O Kernel é o componente central de um sistema operacional. Ele opera no núcleo do computador, garantindo que haja comunicação entre os componentes do Hardware e o terminal no qual o sistema operacional é executado.
O Firmware é o nome dado a um Sistema Operacional que contém um conjunto de instruções programadas em um dispositivo Hardware, responsável por providenciar que o funcionamento do dispositivo seja devidamente comunicado e executado em outro componente.
41
Sobre os Processos e Threads de sistemas operacionais, assinale a afirmativa INCORRETA.
Threads permitem a concorrência pela CPU entre instruções do programa de um mesmo processo.
Diferentes threads de um determinado processo compartilham recursos desse processo.
Threads possuem a vantagem de serem mais leves que processos, são criadas em tempo menor, diminuem o tempo de resposta do sistema e são mais rápidas no acesso à área de memória de outros processos.
42
Uma das funções de um sistema operacional típico é o controle dos dispositivos de entrada e saída do computador. Esse controle pode se processar por meio de diversas técnicas, como a que requer um circuito especial conectado aos barramentos do computador, possibilitando altas taxas de transferência de dados e sem envolver o processador durante essa transferência. Essa técnica é denominada
Acesso Direto à Memória
Interrupção Programada
Interrupção
Entrada e Saída Programada.
43
O algoritmo LRU (Least Recently Used) é utilizado em sistemas operacionais como método de substituição de páginas. Considerando que 4 páginas são alocadas na memória principal, após a requisição das páginas 4, 7, 5, 7, 6, 7, 10, 4, 8, 5, 8, 6, 8, 11, 4, 9, 5, 9, 6, 9, 12, 4, 7, 5, 7 o número de falhas de página (page faults) será
17
15
19
21
44
(Colégio Pedro II – 2016) Sobre memória virtual – uma técnica de gerência de memória – é correto afirmar que
na paginação, ocorrendo um page fault, o processo em questão é transferido do estado de execução para o de espera, até que a página seja migrada do disco para a memória principal.
na política de substituição local, todas as páginas alocadas na memória principal são candidatas à substituição, sem levar em consideração o processo que provocou o page fault.
na segmentação, o espaço de endereçamento virtual é dividido em blocos do mesmo tamanho
45
(Copese-Ufpi – 2020) Marque a opção INCORRETA a respeito das Gerências de Processos e Memória dos Sistemas Operacionais
Um processo no estado Pronto está sendo executando pela CPU naquele instante.
Os algoritmos de escalonamento são utilizados na Gerência de Processos para definir qual processo será executado e por quanto tempo.
A técnica de Swapping permite ao Sistema Operacional enviar um processo para a memória secundária.
A técnica de Memória Virtual utiliza espaço de armazenamento secundário como se fosse uma extensão da memória principal (RAM).
46
) (VUNESP -2022) Considerando a arquitetura interna de um microcontrolador típico, existem diversos elementos, como seus registradores. Em particular, um registrador comumente denominado Program Counter (PC) tem como função
Indicar o tempo total gasto pelo programa que está sendo executado.
Contar o número de linhas de código executadas
armazenar o endereço de memória onde se encontra a instrução que está sendo executada.
47
CETAP – 2021) Analise as afirmativas seguintes sobre sistemas de arquivamento e marque a alternativa correta. I- Os atributos são informações de controle dos arquivos que variam dependendo do Sistema Operacional, por exemplo: tamanho, proteção, identificação do criador e data e hora de criação. II- Todos os atributos podem ser alterados apenas pelo próprio sistema operacional, não podendo o usuário alterá-los independente de suas permissões.
A afirmativa I e II está correta.
Somente a afirmativa II está correta.
Somente a afirmativa I está correta.
48
(CESPE – 2016) Quando conectado à interface de entrada e saída de um computador, um dispositivo periférico que realiza a transferência dos dados um bite de cada vez utiliza transmissão
Sincronía
Paralela
Em lote
Serial
49
(FCC – 2012) Na interação entre o sistema operacional e dispositivos de E/S,
um driver pode ser inserido no núcleo, por meio da execução do programa no espaço de usuário e, na sequência, do reinício do sistema operacional.
o driver de dispositivo é o programa que faz a comunicação direta entre a CPU e o dispositivo, por meio de envio e recebimento de comandos.
tudo o que os sistemas operacionais vêm é a interface do controlador, que pode ser muito diferente da interface para o dispositivo.
50
CESGRANRIO – 2012) Há diversas formas pelas quais um sistema computacional pode tratar os eventos de entrada e saída (E/S). O esquema no qual a Unidade Central de Processamento (UCP) fica ocupada em um laço de repetição (loop) à espera do término de uma operação de E/S é conhecido como esquema de
Interrupção
Prioridades
E/S programada
DMA
51
51. (CETRO – 2015) Assinale a alternativa que apresenta o registrador do processador que armazena o endereço da instrução que deve ser lida em seguida.
Registrador de Endereço de Memória (MAR).
Registrador de Instrução (RI).
Contador de Programa (PC)
52
52. (IDIB/2020) É sempre possível que uma sobrecarga no sistema leve ao esgotamento dos recursos disponíveis, dentre eles, a memória. Assim, a memória necessária para os processos em execução pode tornar-se maior que o total de memória disponível. Uma das técnicas utilizadas para resolver este problema consiste em trocar os dados entre a memória RAM e a memória virtual, conhecida como
Paging
Swapping
Overload
53
. (FAUEL/2023) Qual é a definição de escalonamento de processos em sistemas operacionais?
É o processo de agrupar vários processos em um único processo para aumentar a eficiência do sistema operacional.
É o processo de decidir qual processo será executado primeiro e por quanto tempo, levando em consideração a prioridade, tempo de execução e outros fatores.
É o processo de sincronização entre vários processos para garantir que os resultados sejam produzidos na ordem correta.
54
(FADESP – IFPA/2018) Considere as seguintes afirmativas sobre buffersem sistemas operacionais. I. Um dispositivo pode iniciar uma nova gravação enquanto o processador manipula os dados do buffer . II. O objetivo principal do buffer é desocupar o processador e os dispositivos de processamentos extras. III. O cache é um tipo de buffer para instruções que são utilizadas com maior frequência pelo processador. IV. O buffernão é utilizado para operações de leitura em função de não haver controle sobre o ponteiro da fila de instruções. Considerando-se V para verdadeiro e F para falso, o julgamento correto das afirmativas é
I – V, II – F, III – V, IV – F.
I – V, II – V, III – V, IV – F.
I – F, II – F, III – V, IV – V.
55
(UFMA/2023) Em relação aos sistemas multiprogramáveis, qual característica permite que um código de programa seja compartilhado por vários usuários, exigindo apenas uma cópia do código (programa) na memória?
Reentrância
Acesso Direto à Memória
Armazenamento Intermediário
56
(COMPERVE/2018) Sistemas operacionais modernos têm uma gerência de processos e de threads bem definida. Nesse contexto, é correto afirmar:
todos os contextos de uma thread são compartilhados com as outras threads do mesmo processo.
threads de um mesmo processo compartilham a mesma seção da pilha na memória.
threads de um mesmo processo compartilham a mesma seção de código na memória.
57
. Interrupção é uma transferência de controle para o sistema operacional em resposta a um evento que muda o estado do sistema. Nesse sentido, considere: I. Uma interrupção é definida como um evento que altera ou interrompe a sequência de instruções executada por um processador, para atender a requisições de menor prioridade. II. Uma interrupção de software é um evento síncrono que é gerado quando o processador detecta uma ou mais condições pré-definidas enquanto executa uma instrução. III. A interrupção assíncrona interrompe o processamento do programa em execução. Na ocorrência dessa interrupção, a CPU executa um tratador de interrupção, e posteriormente volta a executar o programa interrompido. IV. Uma interrupção de hardware é um evento síncrono que é geralmente disparado por um dispositivo de E/S. É correto o que se afirma APENAS em:
II e IV
I e III
II e III
58
VUNESP – 2019) Uma técnica comum em sistemas operacionais para o gerenciamento de periféricos, como impressoras, é chamada de spooling. Essa técnica é caracterizada por:
a aplicação que deseja utilizar o periférico requisita acesso direto a ele para um programa chamado spooler. Caso nenhuma outra aplicação esteja usando o periférico, o acesso é liberado e a aplicação envia e recebe dados em comunicação direta com o periférico.
fornecer acesso a periféricos para aplicações por meio do mapeamento de endereços memória. A aplicação que deseja acessar um certo periférico passa então a ler/escrever nesses endereços para comunicação direta com o periférico. O spooler é o programa do sistema operacional que efetua e gerencia esse mapeamento.
um programa chamado spooler mantém uma fila de tarefas para o periférico, obtidas de aplicações, e o alimenta com os dados necessários de acordo sua velocidade de trabalho, liberando as aplicações para outras tarefas.
59
. (CESGRANRIO- 2019) Deadlock, no contexto de um sistema operacional, é uma
situação em que dois ou mais processos não podem continuar suas execuções, visto que cada um deles espera pelos recursos alocados entre eles.
condição na qual múltiplos threads ou processos leem e gravam em uma área de dados compartilhada, e o resultado final depende do tempo relativo a cada operação executada.
situação em que um processo executável é esquecido indefinidamente pelo escalonador; embora esteja apto a executar, nunca é escolhido.
60
(FADENOR – 2022) Um sistema computacional moderno consiste de um ou mais processadores, memória principal, discos, impressoras, teclado, monitor, interfaces de rede e outros dispositivos de entrada e saída; além de programas de aplicação e programas do sistema. O sistema operacional é um tipo de programa (software) cuja função é:
gerenciar os componentes de hardware e fornecer aos programas do usuário uma interface com o hardware mais simples, através de um conjunto de instruções mais conveniente.
realizar operações matemáticas avançadas, processamento de cálculos de engenharia e simulações de ambientes operacionais complexos.
oferecer ao desenvolvedor as instruções de linguagem de máquina para que ele crie softwares aplicativos de propósito geral.
61
Dentre as funções de um sistema operacional, o controle da transferência de dados entre dispositivos por meio de buffer ou de spooling é parte do gerenciamento de
Entrada e saída de dados
Armazenamento secundário
Processos
62
(FCC 2015) Quando dois ou mais processos têm condições de “rodar", é o escalonador que decide, baseado em um algoritmo de escalonamento, qual será o próximo a receber tempo de CPU. Nesse contexto, quando há uma interrupção e suspensão temporária da execução de processos não bloqueados após um tempo máximo fixado tem-se o que categorizamos de escalonamento
Preemptivo
Não-Preemptivo
Quantum
Hood-Robin
63
(CS- UFG 2018) Muitas vezes, os processos em execução em um computador não podem ser mantidos na memória principal por falta de espaço. Uma solução largamente empregada é utilizar uma área da memória secundária para manter os processos que estejam bloqueados. Qual é o nome dessa solução?
Buffering
Multithread
Paginação
Segmentação
Swapping
64
FCC 2017 - No gerenciamento de memória, o mecanismo de paginação utiliza algoritmos de substituição de páginas, que são políticas definidas para escolher qual página da memória será removida para dar lugar a uma página que foi solicitada e que precisa ser carregada. Dentre estes encontra-se o algoritmo
CLOCK, que faz a substituição da última página acessada. Este escolhe a última página acessada para ser substituída. Dessa forma, é possível explorar com mais eficiência o princípio de localidade temporal apresentada pelos acessos.
FIFO − First In First Out que consiste em substituir a última página que foi carregada na memória. Esta escolha não leva em consideração se a página está sendo muito utilizada ou não, assim a quantidade de falta de páginas tende a diminuir quando o tamanho da memória também diminui.
NRU − Not Recently Used que procura por páginas que não foram referenciadas nos últimos acessos para serem substituídas e também verifica, através de um bit de modificação, se a página teve seu conteúdo alterado durante sua permanência em memória.
65
A maioria dos sistemas operacionais fornece certos conceitos e abstrações básicas. Acerca dos sistemas operacionais, enumere a segunda coluna de acordo com a primeira: COLUNA I I - Processo II- Memória virtual III- Hierarquia de arquivos IV- Chamadas de sistema (system calls) COLUNA II ( ) É basicamente um programa em execução. ( ) Pode ser organizada em árvores, assim como os processos. ( ) Faz parte da interface entre o sistema operacional e os programas de usuários. ( ) Confere a capacidade de executar programas maiores que a memória física da máquina, movendo peças entre a memória RAM e o disco. A sequência correta é
I, III, IV, II.
I, III, II, IV.
II, IV, III, I.
III, IV, I, II.
66
Instituto Legatus 2016 - Analise os itens abaixo sobre sistemas operacionais: I. O sistema operacional determina quais programas vão executar, quando, e quais recursos ele poderá utilizar. II. Todo programa em execução no sistema operacional ocupa espaço na memória do computador. III. O termo software pode denominar um conjunto de programas ou apenas um programa específico. Entretanto, um sistema operacional não pode ser considerado um software. Está(ão) corretos(s):
Apenas II
Apenas I
II e III
I e II.
67
Coseac 2017- O conceito utilizado pelo sistema operacional, quando o tempo de CPU é compartilhado para atender a muitos processos, é:
Multiprocessamento
Time-Sharing
Memória virtual
Pipelining
68
FCC- 2012 As threads de usuário são admitidas acima do kernel e gerenciadas sem o suporte do kernel, enquanto as threads de kernel são admitidas e gerenciadas
exclusivamente por uma deadlock específica.
diretamente pela unidade central de processamento.
exclusivamente pela memória RAM.
diretamente pelo sistema operacional.
69
Qual o significado do conceito Multithread num sistema operacional?
Utilização de porções de memória para guardar dados que vêm de dispositivos com baixa velocidade para agilizar o processamento de algum dado.
Condição em que processos ficam bloqueados esperando por algum evento que nunca vai acontecer.
É uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas simultaneamente.
Guardar dados para posterior utilização, evitando a repetição de acesso a dispositivos lentos.
70
O armazenamento de dados é muito importante atualmente. Sabe‐se que sistemas operacionais utilizam diferentes sistemas de arquivos. Há diferenças entre os sistemas Linux e Windows. Em comum, a definição de arquivo: unidades lógicas de informação criadas por processos. Os computadores atuais cada vez mais podem armazenar uma quantidade maior de dados e a tendência é um crescimento maior. Sabe‐se, ainda, que arquivos possuem atributos, independente do sistema operacional utilizado. Acerca dos possíveis atributos para arquivos, analise as afirmativas. I. O tamanho do registro, a posição da chave e o tamanho dos campos‐chave existem somente em arquivos cujos registros possam ser consultados usando uma chave. II. Proteção, senha, criador e proprietário são atributos relacionados à segurança do arquivo e informam quem acessou esses arquivos. III. As flags são bytes ou campos específicos que controlam ou habilitam característica mais específica. IV. Os vários atributos de momento indicam quando o arquivo foi criado, quando foi a última vez que tiveram acesso a ele e quando foi modificado pela última vez. Estão INCORRETAS apenas as afirmativas
II, III e IV
I e III
I e V
II e III
71
Apenas um NÃO é sistema de arquivo do Sistema Operacional.
EXT3
EXT4
FAT32
NTFS
WFS
72
Em relação ao acesso direto à memória no gerenciamento de E/S de um sistema operacional, assinale a alternativa correta.
Não importa a localização física da controladora de DMA, ela sempre terá acesso ao barramento do sistema de forma independente da CPU.
A localização física da controladora de DMA deve ficar próxima à CPU para que o acesso ao barramento do sistema seja independente da CPU.
A controladora de DMA só depende da CPU quando o processador possui mais de um núcleo.
A controladora de DMA não permite um acesso independente ao barramento do sistema, dependendo sempre da CPU.
73
Referente ao funcionamento e às características de um sistema operacional, analisar os itens abaixo: I. O sistema operacional atua como intermediário entre o software aplicativo e o hardware. II. O sistema operacional é conjunto de programas. III. Uma das partes importantes do sistema operacional é o núcleo ou kernel, que é carregado do disco para memória cada vez que o computador é ligado. Este processo é chamado de pré-post. Está(ão) CORRETO(S):
I
I e II
III
II e III
74
FCC 2014 - No projeto de sistemas operacionais são utilizados escalonadores que empregam algoritmos que decidem sobre preemptibilidade, prioridades, tempos de execução e outras características de processos. No escalonamento usando o algoritmo Round-Robin,
a prioridade de cada processo é uma função não apenas do seu tempo de serviço, mas também do tempo que passou esperando pelo serviço.
o escalonador seleciona o processo à espera com o menor tempo de execução estimado até a conclusão, reduzindo o tempo médio de espera, mas aumentando a variância dos tempos de resposta.
Os processos são despachados na ordem FIFO (First-in-First-Out), mas recebem uma quantidade limitada de tempo de processador denominada quantum.
75
Com relação ao conceito de interrupção em sistemas operacionais, julgue os itens abaixo e, em seguida, assinale a opção correta. I – O sinal de interrupção faz com que a CPU pare aquilo que está fazendo e inicie outra atividade. II – O número nas linhas de endereços é usado como índice em uma tabela chamada vetor de interrupção. III – Interrupções de software e de hardware nunca compartilham o mesmo vetor de interrupções. A quantidade de itens certos é igual a
2
0
1
76
Cespe/Cebraspe - O escalador do sistema operacional identificou que o processo P1 não poderia prosseguir em sua execução, mesmo ainda tendo tempo de CPU, assim, efetuou sua transição para o estado E1. Após o recebimento de um evento aguardado, ocorreu uma nova transição para o estado E2. Com base nessa situação hipotética, é correto afirmar que E1 refere-se ao estado
em execução, pois estava usando a CPU naquele instante, enquanto E2 refere-se ao estado de pronto, pois estava temporariamente parado dando lugar a outro processo.
bloqueado, pois estava temporariamente parado dando lugar a outro processo, enquanto E2 refere-se ao estado de em execução, pois estava usando a CPU naquele instante.
bloqueado, pois estava incapaz de executar enquanto não ocorresse um evento externo, enquanto E2 refere-se ao estado de pronto, pois estava temporariamente parado dando lugar a outro processo.
77
UniRio 2014 - Um sistema operacional tem como função gerenciar vários recursos. Aquele que NÃO se constitui um tipo de gerenciamento é
Gerenciamento da memória
Gerenciamento de Processos
Gerenciamento de registradores
Gerenciamento de arquivos
78
Com relação aos computadores e às suas arquiteturas, analise as sentenças abaixo: I . Uma arquitetura de computador moderno pode ser dividida em unidade central de processamento, memória, periféricos de entrada/saída e softwares. II . Atualmente, os processadores são capazes de executar programas diretamente a partir de linguagens de alto nível. III . Os processadores acessam os dados a partir de registradores, enquanto o código é acessado direto no disco rígido, onde o programa está armazenado. Assinale a alternativa CORRETA:
Há exatamente três sentenças corretas.
Nenhuma sentença está correta
Todas sentenças estão corretas
79
Existem vários tipos de mecanismos, técnicas e dispositivos que possibilitam a implantação da concorrência como interrupções e exceções, buffering, spooling e reentrância. Nesse sentido, segundo Machado e Maia (2013), marque a opção correta.
Buffering consiste na utilização de uma área na memória principal, denominada buffer, para transferência de dados entre os dispositivos de E/S e memória.
Interrupção é sempre gerada por algum evento interno ao programa e, nesse caso, dependente da instrução que está sendo executada.
Spooling utiliza uma área em disco com se fosse um grande buffer, mas os dados não podem ser lidos ou nem gravados em disco, enquanto os programas são executados simultaneamente.
80
Analise as seguintes afirmativas sobre sistemas operacionais. I. A utilização de uma área temporária de disco para permitir que o processador execute outras tarefas enquanto que os dispositivos de E/S manipulam os dados é uma técnica conhecida como Spooling. II. Reentrância é a capacidade do sistema operacional de trazer o código executável para memória uma única vez e compartilhá-lo por diversos processos. III. O multiprocessamento possibilita a execução simultânea de mais de um processo. Estão CORRETAS as afirmativas:
I e III, apenas.
II e III, apenas.
I, II e III.
81
Praticamente todos os computadores oferecem um mecanismo por meio do qual outros módulos (E/S, memória) podem interromper o processamento normal do processador. As interrupções são fornecidas como um modo de melhorar a eficiência do processamento. Analise as assertivas abaixo e assinale a alternativa correta. I. Se uma interrupção estiver pendente, o processador suspende a execução do programa que está sendo executado, salva seu contexto e armazena no contador do programa o endereço inicial de uma rotina de tratamento de interrupção. II. Programa, timer, E/S e falha de hardware são tipos de interrupções. III. Existe um overhead para o tratamento de interrupções, pois são necessárias instruções extras para determinar a natureza da interrupção e decidir sobre a ação apropriada.
Todas estão incorretas
Apenas I está correta.
Todas estão corretas
82
Dentro dos conceitos de arquitetura de computadores, temos dois problemas clássicos. O primeiro é chamado de overflow, ou seja, ocorre quando um valor ultrapassa o limite máximo suportado por sua estrutura de armazenamento. O segundo é chamado de alteração de fluxo não causada pela execução do programa (esse problema é gerado pelas solicitações de dispositivos de Entrada e Saída (E/S) como teclados e mouse). Qual alternativa a seguir apresenta a solução correta para esses dois casos respectivamente?
Registradores e variáveis de Memória.
Exceções e Interrupções
Memória CACHE e Memória RAM.
83
A técnica de spooling utilizada pelos sistemas operacionais permite
a criação e a manutenção de uma área em disco para simular a impressão em uma impressora.
a limpeza dos dados armazenados em arquivos temporários de um disco.
a verificação da presença de códigos maliciosos presentes em arquivos do sistema.
84
São funções básicas do sistema operacional, EXCETO:
fazer o teste automático de ligação e verificar a RAM.
fornecer uma interface de comunicação.
dar suporte aos programas que são executados.