Questões de Concurso
Comentadas sobre kernel em sistemas operacionais
Foram encontradas 205 questões
Um técnico de TI executou o seguinte comando:
$strace ./program.exe
E obteve a saída simplificada:
execve("./program.exe", ["./program.exe"], ...) = 0 openat(AT_FDCWD, "saida.txt", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3 write(3, "concurso TA 2025\n", 17) = 17 close(3) = 0 exit_group(0) = ?
Com base na saída do strace, assinale a alternativa CORRETA sobre as system calls utilizadas pelo programa program.exe:
No que diz respeito à arquitetura do sistema operacional, o __________ é composto por um único processo que executa as funções principais em uma memória segura.
Examine e assinale qual das opções preenche melhor a lacuna do texto acima:
I. O modo kernel permite que processos de usuário executem instruções privilegiadas, desde que estejam devidamente autenticados pelo sistema operacional.
II. O modo usuário restringe o acesso direto à memória e dispositivos de E/S, sendo projetado para minimizar o impacto de falhas ou comportamento malicioso.
III. A troca entre modo usuário e modo kernel é realizada por meio de interrupções, chamadas de sistema (syscalls) ou exceções.
IV. Todo o código do sistema operacional é executado no modo usuário para garantir que o hardware esteja protegido contra falhas críticas.
Nesse contexto, assinale CORRETAMENTE acerca dos componentes ou mecanismos do computador que é fundamental para atender a esses requisitos:
Considerando essas características, analise as afirmativas a seguir.
I. Containers compartilham o kernel do sistema operacional do host, isolando aplicações em ambientes independentes, com consumo reduzido de recursos em comparação às máquinas virtuais tradicionais.
II. Diferentemente dos containers, as máquinas virtuais incluem um sistema operacional completo, exigindo maior capacidade de hardware para iniciar e operar, mesmo que a aplicação executada seja simples.
III. O uso de containers é restrito a sistemas operacionais baseados em Linux, não sendo possível sua execução em ambientes Windows, mesmo com o uso de ferramentas como Docker.
Está correto o que se afirma em:
A respeito dos sistemas operacionais Android e iOS, julgue os itens que se seguem.
No Android, a UID (user identifier) é utilizada para configurar um sandbox de aplicativo, no entanto, por questão de segurança, o sandbox não se estende ao código nativo e aos apps e bibliotecas do Android, os quais são executados em área de memória protegida, com acesso somente pelo kernel.
I. O Windows 10 e o Windows 11 compartilham a mesma arquitetura de núcleo (kernel), embora apresentem diferenças significativas na interface e em recursos como suporte nativo a aplicativos Android e novos requisitos de hardware.
II. O sistema de gerenciamento de arquivos do Windows é baseado, desde o Windows XP, no sistema de arquivos NTFS, que permite recursos como permissões de segurança, compactação de arquivos e cotas de disco.
III. A partir do Windows 8, o Windows passou a adotar por padrão o sistema de inicialização no modo BIOS legado, abandonando o UEFI devido a problemas de compatibilidade com sistemas antigos.
IV. O Windows utiliza uma arquitetura híbrida de kernel, combinando características de microkernel e monolítico, proporcionando maior flexibilidade e suporte a múltiplos subsistemas.
V. O Windows Server é essencialmente o mesmo que a versão Windows Pro, com a adição apenas de funcionalidades gráficas voltadas para gerenciamento de redes em ambientes corporativos.
Assinale a alternativa CORRETA:
A respeito de administração de sistemas operacionais multitarefa e multiusuários, julgue o item a seguir.
Em sistema operacional multitarefa, kernels monolíticos impedem a alocação de recursos do sistema, como dispositivos de entrada/saída, CPU e memória entre processos.
Uma das funções primordiais do Kernel é
Para usar um serviço do sistema operacional, a aplicação do usuário aciona a respectiva rotina do kernel através da técnica
A respeito da arquitetura e da organização de computadores e dos sistemas operacionais, julgue o item a seguir.
Em um sistema operacional, de estrutura monolítica, todos os serviços são integrados em um único bloco de código executável, operando em modo kernel.
O Linux, sendo um sistema operacional de código aberto, permite uma personalização profunda do seu núcleo (kernel) e oferece uma ampla gama de distribuições específicas para diferentes necessidades, como o Ubuntu para usuários iniciantes e o CentOS para servidores empresariais.