

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Um thread é uma unidade básica da CPU. Ele compartilha, com outros threads pertencentes ao mesmo processo, sua seção de código, a seção de dados e outros recursos do sistema operacional. Sobre benefícios da programação com vários threads, assinale a alternativa correta.
Capacidade de resposta, compartilhamento de recursos, ergonomia e estabilidade são os benefícios.
Somente é possível com a utilização do sistema operacional Linux.
Capacidade de resposta, compartilhamento de recursos, economia e escalabilidade são benefícios.
Só é possível com a utilização do sistema operacional Windows 10 ou superior.
O único benefício é a estabilidade de um sistema.
Num sistema operacional, como, por exemplo, no Windows, o Kernel define todo o comportamento do Sistema Operacional. Dentro do Kernel ficam módulos responsáveis por diversas funções. Dentre as funções abaixo, qual NÃO fica no Kernel?
Gerenciamento de programa que controla cada modelo disponível de cada tipo de dispositivo.
Gerenciamento da memória RAM e seu compartilhamento entre os programas.
Gerenciamento de todas as funções da CPU.
Gerenciamento da sequência de inicialização do computador, incluindo o carregamento de todos os outros módulos do sistema até a carga final da interface de usuário.
Gerenciamento da memória RAM e seu compartilhamento entre os programas.
Em relação aos conceitos de processo e thread, é correto afirmar que
um processo em execução não pode executar uma chamada de sistema.
segundo o modelo de thread clássico, distingue-se processo de thread, pois processo é usado para agrupar recursos, enquanto thread é a entidade escalonada para execução em uma CPU.
processos ditos de segundo plano sempre estão associados a usuários e ficam aguardando alguma interação humana para entrarem em uma execução.
em ambientes multiprogramados, precisa-se que os vários threads estejam sendo executados em diferentes processadores.
quando há vários threads em execução é neces-sária a separação do espaço de endereçamento.
O kernel ou núcleo contém os componentes centrais do sistema operacional. Assinale a alternativa que apresenta corretamente os referidos componentes.
Escalonador de processos, gerenciador de memória, gerenciador de E/S e gerenciador de sistemas de arquivos.
Escalonador de processos, gerenciador de memória, gerenciador de E/S e gerenciador de comunicação interprocessos, gerenciador de sistemas de arquivos.
Escalonador de processos, gerenciador de memória, gerenciador de E/S, gerenciador de comunicação interprocessos, gerenciador de sistemas de arquivos e gerenciador web.
Escalonador de processos, gerenciador de memória, gerenciador de E/S, gerenciador de comunicação interprocessos, gerenciador de sistemas de arquivos e gerenciador de lógica de negócio.
Algumas ferramentas livres do Linux são desenvolvidas por pessoas de todo o mundo de forma colaborativa.
Assinale o módulo que define o núcleo operacional do sistema operacional Linux:
Terminal
Shell
Script
Explorer
Kernel
Um componente dos sistemas operacionais é formado por um conjunto de rotinas que oferecem serviços aos usuários, às aplicações e ao próprio sistema. Esse componente representa o núcleo dos S.O., sendo responsável por fazer a comunicação diretamente com o hardware e executar diversas funções, com destaque para o escalonamento e controle de processos, gerenciamento de memória e do sistema de arquivos. Esse componente é denominado:
setup.
kernel.
swap.
driver.
proxy.
O kernel do sistema operacional é carregado na memória durante a inicialização (bootstrap), sendo encerrado após o carregamento da interface do usuário e dos pro gramas de sistema.
Certo
Errado
Sobre o kernel de um sistema operacional, podemos afirmar:
O kernel, ou “núcleo”, do sistema operacional é o módulo que nos permite monitorar e gerenciar a utilização dos recursos do computador, visando extrair o máximo desempenho do sistema.
O kernel, ou “núcleo”, do sistema operacional é a parte principal do sistema em operação no computador. Sua principal função é conectar o software ao hardware, estabelecendo a comunicação entre os recursos desse sistema.
O kernel, ou “núcleo”, do sistema operacional é o conjunto de funções que garante a confidencialidade, a integridade e a disponibilidade dos dados administrados por aquele sistema operacional e seus respectivos usuários.
O kernel, ou “núcleo”, do sistema operacional é a biblioteca de funções que permite aos usuários dos sistemas computacionais administrarem os privilégios de acesso aos dados de cada usuário do sistema, além de realizar a autenticação remota ou local de todos os usuários do sistema.
Qual das alternativas a seguir constitui o núcleo de um sistema operacional, que é responsável por várias funções vitais durante o funcionamento do computador, permanecendo ativo desde a inicialização do sistema até o seu desligamento?
Kernel.
Daemon.
Sistema de arquivos.
Gerenciador de processos.
CPU.
Em um sistema operacional a parte que contém todas as funções de baixo nível como: métodos de processamento de comunicações, solicitações de drivers de dispositivos, solicitações de scheduling, controles de bloqueios e teste de erros, é denominada de:
Kernel.
RTP básico.
Firewall.
Scheduler do sistema.
O sistema operacional é formado por um conjunto de rotinas, denominado kernel, que oferecem serviços aos usuários. Dentre as funções relacionadas a seguir, marque aquela que NÃO é de responsabilidade do kernel dos sistemas operacionais comerciais.
Gerência de memória.
Auditoria e segurança do sistema.
Gerência de dispositivos de entrada/saída.
Prover uma interface gráfica amigável para o usuário final.
Criação e eliminação de processos e threads.
Se T1 é o tempo necessário para alternar a operação entre o modo usuário e o modo monitor (kernel), e T2 é o tempo para alternar entre dois processos, então a relação entre T1 e T2 é
T1 < T2
T1 > T2
T1 = T2
T1 = 2 * T2
Não existe relação entre T1 e T2
Sobre o processo de recompilação do kernel do sistema operacional Linux, qual dos seguintes comandos desempenha a ação indicada?
make modules – cria os módulos já configurados e os instala.
make bzImage – cria uma imagem do kernel e cria um disco de boot.
make kernel – a partir da configuração escolhida, compila o novo kernel.
make dep – cria as dependências para a configuração escolhida do kernel.
make menuconfig – cria o menu inicial da Linux, por meio do qual os programas poderão ser acessados pelo usuário.
O Kernel dos Sistemas Operacionais Linux é capaz de adaptar-se aos diversos tipos de Hardware e suas configurações podem ser parametrizadas em tempo de execução, sem prejuízo dos processos em execução ou perda dos parâmetros iniciais. Durante a inicialização desse Kernel, é gerado um diretório temporário onde são armazenadas as informações do Hardware reconhecido, bem como dos parâmetros em uso pelo Kernel.
Assinale a alternativa que apresenta CORRETAMENTE o diretório temporário gerado pelo Kernel do Sistema Operacional Linux para armazenamento dos parâmetros do Kernel:
/
/
/
/
Um administrador de sistemas Linux necessita saber a lista dos módulos que estão carregados pelo kernel naquele momento. O comando utilizado pelo administrador do sistema nesse caso é o
ps.
kill.
kmod.
modprobe.
lsmod.
O Kernel é o software que fornece serviços básicos para as outras partes de um Sistema Operacional. Sobre o Kernel é INCORRETO afirmar:
Quando há periféricos ou elementos de um sistema computacional que o kernel não cobre, então se faz necessário escrever a interface para eles, os chamados drivers.
Geralmente, os kernels oferecem uma função para se executar chamadas de sistema, como por exemplo a byout() do Linux.
As responsabilidades do kernel consistem, genericamente, em abstrair interfaces de hardware diversas e gerir os recursos do computador, permitindo que os programas vulgares utilizem estes recursos concorrentemente de forma segura e padronizada, fornecendo a estes uma interface unificada para os diversos componentes do sistema computacional.
O kernel deve também gerir a entrada e saída, de modo a assegurar que apenas um programa acede a determinado dispositivo a dada altura.
O kernel deve disponibilizar aos programas ordinários, executados em espaço do usuário, uma interface uniforme para aceder aos seus serviços.
Relacione adequadamente os itens compartilhados por todos os threads em um processo com os itens específicos a cada thread. (Somente alguns itens serão utilizados.)
1. Variáveis globais.
2. Espaço de endereçamento.
3. Sinais e manipuladores.
4. Arquivos abertos.
5. Alarmes pendentes.
6. Processos filhos.
7. Informação e contabilidade.
( ) Contador de programa.
( ) Registradores.
( ) Pilha.
( ) Estado.
A sequência está correta em
5, 3, 7, 1.
3, 1, 5, 6.
4, 6, 3, 5.
2, 1, 4, 6.
No MS Windows, o escalonamento de threads por meio da API denominada ResumeThread:
permite alterar a prioridade-base do thread.
permite alterar a prioridade-base do processo.
permite que o thread volte para o estado de pronto.
coloca o thread em estado de espera por um certo intervalo de tempo.
coloca o thread no estado de espera.
Um sistema operacional (SO) de um computador, que é usado por muitas pessoas ao mesmo tempo, é um sistema complexo. Contém milhões de linhas de instruções escritas por programadores. Para tornar os sistemas operacionais mais fáceis de serem escritos, eles são construídos como uma série de módulos, cada módulo sendo responsável por uma função. Um dos módulos típicos em um grande SO multiusuário é o(a):
Flush
Thread
Shift
Kernel
EPROM
Em um sistema operacional em que seja adotada internamente a arquitetura micronúcleo, apenas um módulo é executado no modo kernel, sendo o restante do sistema operacional executado como processo de usuários.