0% acharam este documento útil (0 voto)
5 visualizações9 páginas

Questões sobre Sistemas Operacionais OCSO

Kkkkk

Enviado por

DAVIII 111
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações9 páginas

Questões sobre Sistemas Operacionais OCSO

Kkkkk

Enviado por

DAVIII 111
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

Instituto Federal de São Paulo (IFSP)

Campus São Miguel Paulista


Disciplina de OCSO

Prof. Vladimir Camelo Pinto

Questões para fixação de conteúdo da disciplina de OCSO, não valerá ponto mas
servorá como material complementar de estudos.

1. O projeto GNU foi uma das iniciativas mais relevantes para o desenvolvimento
do software livre. A respeito dessa iniciativa, analise:

a) Foi criado para ser uma extensão do Unix proprietário.


b) Tem como objetivo central o desenvolvimento de software de código fechado.
c) Forneceu o núcleo do sistema operacional Linux.
d) Baseia-se em uma filosofia de liberdade de uso, modificação e redistribuição.
e) Depende exclusivamente do Windows como base de execução.

2. A importância da abstração em sistemas operacionais: Por que os sistemas


operacionais utilizam abstrações para intermediar a interação entre o
hardware e o usuário?

a) Para aumentar a complexidade do sistema


b) Para permitir que o usuário programe diretamente em linguagem de máquina
c) Para ocultar a complexidade do hardware e facilitar o uso dos recursos
d) Para eliminar a necessidade de hardware físico
e) Para impedir o acesso aos dispositivos de entrada e saída

3. Sobre a função do sistema operacional como máquina virtual: O que significa


dizer que o sistema operacional atua como uma "máquina virtual"?

a) Que ele substitui o hardware físico completamente


b) Que ele cria uma interface padronizada e simplificada para o usuário
c) Que ele é um programa que roda somente em máquinas virtuais
d) Que ele não interage com o hardware
e) Que ele executa apenas programas virtuais

3. Gerenciamento de CPU em sistemas multiprogramados: Em sistemas


multiprogramados, como o sistema operacional gerencia o uso da CPU?

a) Executando um programa por vez até o fim


b) Ignorando processos em espera
d) Reservando a CPU para o usuário principal
d) Executando todos os processos simultaneamente em múltiplos processadores
físicos
e) Compartilhando a CPU entre vários processos com algoritmos de
escalonamento
4. Diferença entre programa e processo: Qual a principal diferença entre um
programa e um processo?

a) Programa é um código estático; processo é a execução ativa desse código


b) Programa é dinâmico; processo é estático
c) Programa é um arquivo; processo é um hardware
d) Programa é um dispositivo; processo é um software
e) Programa é um processo concluído

5. Estados de um processo: Qual dos seguintes estados não é típico na vida de


um processo?

a) Executando
b) Bloqueado
c) Pronto
d) Dormindo
e) Ativo

6. Sobre a proteção de acesso em sistemas operacionais: Qual é o objetivo da


função de proteção de acesso do sistema operacional?

a) Permitir que qualquer usuário acesse todos os arquivos


b) Evitar a execução de múltiplos processos simultâneos
c) Controlar as permissões para garantir segurança e isolamento entre usuários
d) Aumentar a velocidade da CPU
e) Substituir o hardware físico

7. Por que a programação direta em linguagem de máquina é considerada difícil?

a) Porque não existe linguagem de máquina para computadores modernos


b) Porque exige controle explícito de hardware e manipulação complexa de
registradores
c) Porque é uma linguagem de alto nível
d) Porque é incompatível com sistemas operacionais
e) Porque não permite manipulação de arquivos
8. Qual o papel do sistema operacional no gerenciamento de memória?

a) Controlar a alocação e liberação de memória para processos, garantindo


isolamento e eficiência
b) Ignorar a memória e deixar que os programas façam seu próprio
gerenciamento
c) Aumentar a capacidade física da memória RAM
d) Substituir a memória secundária por memória principal
e) Executar apenas um processo por vez para evitar conflitos
Resposta: b

9. Qual das alternativas representa um exemplo de sistema operacional que


surgiu para suportar múltiplos usuários?

a) MS-DOS
b) UNIX
c) Windows 3.1
d) Android
e) FreeBSD

10. O que caracteriza um sistema operacional moderno em termos de níveis de


abstração?

a) Utiliza apenas uma camada de software para interação com hardware


b) Possui múltiplos níveis de abstração que ocultam complexidades e facilitam o
uso
c) Não utiliza abstrações para maximizar desempenho
d) Executa diretamente em linguagem de máquina sem camadas intermediárias
e) Não permite o uso de múltiplos dispositivos de entrada e saída
Resposta: b

11. Qual é a função do escalonador de processos?


a) Controlar o acesso à memória
b) Gerenciar dispositivos de entrada e saída
c) Controlar a segurança do sistema
d) Executar programas em linguagem de máquina
e) Decidir qual processo terá acesso à CPU em determinado momento

12. A independência da velocidade de execução de um processo significa que:

a) O resultado final depende da rapidez do hardware


b) O resultado final é determinado apenas pela ordem das instruções, não pela
velocidade de execução
c) O processo pode ser executado em qualquer hardware sem alteração de código
d) O processo é executado sempre na mesma velocidade
e) O processo não depende do sistema operacional

13. Quais recursos o sistema operacional gerencia?

a) Apenas processadores
b) Apenas memória e discos
c) Processadores, memória, dispositivos de entrada/saída e armazenamento
d) Apenas dispositivos de rede
e) Apenas programas de usuário

14. Qual a principal vantagem do sistema operacional fornecer abstrações como


arquivos e diretórios?

a) Facilitar o acesso e a manipulação dos dados, ocultando detalhes físicos do


disco
b) Aumentar a complexidade do armazenamento
c) Impedir o acesso a dados pelo usuário
d) Excluir a necessidade de dispositivos físicos
e) Evitar a criação de múltiplos arquivos

15. Em que situação um processo é considerado bloqueado?


a) Quando está usando a CPU para executar instruções
b) Quando está pronto para executar
c) Quando foi finalizado
d) Quando está em estado de espera indefinida
e) Quando está aguardando por um recurso que não seja a CPU, como leitura de
disco

16. Qual sistema operacional é conhecido por ser open source e amplamente
utilizado em servidores?

a) Windows
b) iOS
c) Linux
d) Android
e) Macintosh

17. O que significa o sistema operacional ser um gerenciador de recursos?


a) Que ele cria hardware novo para o computador
b) Que ele gerencia e distribui recursos limitados como CPU, memória e
dispositivos entre processos
c) Que ele impede o uso de múltiplos programas simultâneos
d) Que ele substitui o usuário na execução de tarefas
e) Que ele é um software de antivírus

18. Qual é a consequência da ausência de um sistema operacional em um


computador?

a) O computador funcionaria normalmente sem software intermediário


b) O hardware funcionaria automaticamente com qualquer programa
c) O computador não precisaria de memória
d) Cada programador teria que gerenciar diretamente o hardware, aumentando a
complexidade e erros
e) Os dispositivos de entrada e saída seriam automáticos

19. O que é multiprogramação?

a) Execução sequencial de um programa por vez


b) Execução de programas em máquinas virtuais
c) Execução de programas sem sistema operacional
d) Execução de programas somente em sistemas UNIX
e) Execução simultânea de múltiplos programas, com compartilhamento da CPU

20. Qual das alternativas descreve melhor a função do sistema operacional em


relação à segurança?

a) Ignorar a segurança para aumentar a velocidade


b) Controlar o acesso a recursos e dados para garantir que apenas usuários
autorizados possam utilizá-los
c) Permitir acesso irrestrito a todos os usuários
d) Substituir o hardware por software seguro
e) Executar apenas programas confiáveis automaticamente

21. Qual é a principal função dos algoritmos de escalonamento?

a) Distribuir o tempo da CPU entre os processos de forma justa e eficiente


b) Controlar o acesso à memória RAM
c) Gerenciar dispositivos de entrada e saída
d) Proteger arquivos do sistema
e) Executar programas em linguagem de máquina

22. O que caracteriza um processo em estado "Pronto"?

a) Está aguardando por um recurso externo


b) Está preparado para executar, aguardando a disponibilidade da CPU
c) Está executando na CPU
d) Foi finalizado
e) Está bloqueado por erro

23. Qual a relação entre sistema operacional e hardware?

a) O sistema operacional substitui o hardware


b) O hardware controla o sistema operacional
c) O sistema operacional não interage com o hardware
d) O sistema operacional atua como intermediário, facilitando o uso do hardware
pelos programas
e) O hardware é desnecessário para o sistema operacional

24. Qual a vantagem da multiprogramação para o desempenho do sistema?

a) Permite que a CPU seja utilizada de forma mais eficiente, aumentando o


throughput
b) Reduz o número de processos em execução
c) Elimina a necessidade de memória RAM
d) Impede a execução simultânea de programas
e) Substitui o sistema operacional

28. Qual das seguintes funções não é típica de um sistema operacional?

a) Gerenciamento de arquivos
b) Controle de dispositivos de entrada e saída
c) Execução de programas de usuário
d) Fabricação de hardware
e) Gerenciamento de memória

30. Qual sistema operacional é amplamente utilizado em dispositivos móveis da


Apple?

a) Android
b) iOS
c) Linux
d) Windows
e) FreeBSD

31. Considerando a complexidade dos componentes físicos de um computador,


reflita sobre o papel das abstrações criadas pelo sistema operacional para facilitar
a interação do usuário com o hardware. Por que essas abstrações são essenciais
para a usabilidade e desenvolvimento de software?

a) Para aumentar a complexidade do sistema


b) Para permitir que o usuário programe diretamente em linguagem de máquina
c) Para ocultar a complexidade do hardware e facilitar o uso dos recursos
d) Para eliminar a necessidade de hardware físico
e) Para impedir o acesso aos dispositivos de entrada e saída

32. Analise o conceito de sistema operacional como uma "máquina virtual". De


que forma essa visão transforma a experiência do usuário e a programação de
aplicações?

a) Que ele substitui o hardware físico completamente


b) Que ele cria uma interface padronizada e simplificada para o usuário
c) Que ele é um programa que roda somente em máquinas virtuais
d) Que ele não interage com o hardware
e) Que ele executa apenas programas virtuais

33. Em ambientes multiprogramados, o sistema operacional deve gerenciar o uso


compartilhado da CPU entre diversos processos concorrentes. Quais mecanismos
e critérios são utilizados para garantir eficiência e justiça nesse gerenciamento?

a) Executando um programa por vez até o fim


b) Compartilhando a CPU entre vários processos com algoritmos de
escalonamento
c) Ignorando processos em espera
d) Reservando a CPU para o usuário principal
e) Executando todos os processos simultaneamente em múltiplos processadores
físicos

34. Reflita sobre as diferenças conceituais entre um programa e um processo. Por


que é fundamental para o sistema operacional distinguir essas duas entidades?

a) Programa é um código estático; processo é a execução ativa desse código


b) Programa é dinâmico; processo é estático
c) Programa é um arquivo; processo é um hardware
d) Programa é um dispositivo; processo é um software
e) Programa é um processo concluído

Questões Dissertativas

1. Em um cenário onde o hardware de um computador é complexo e


diversificado, explique como o sistema operacional atua como um intermediário
essencial, facilitando a comunicação entre o usuário, os programas e os
dispositivos físicos. Quais são as principais funções que ele desempenha para
garantir essa interação eficiente?

2. Programas e processos são conceitos fundamentais, porém distintos, no


contexto dos sistemas operacionais. Reflita sobre essa distinção e explique por
que o entendimento dessa diferença é crucial para o gerenciamento adequado
dos recursos do sistema.

3. O ciclo de vida de um processo envolve transições entre estados que refletem


sua situação no sistema. Analise esses estados e discuta como o gerenciamento
dessas transições contribui para a eficiência e estabilidade do sistema
operacional.

4. Em ambientes multiprogramados, o sistema operacional deve decidir qual


processo terá acesso à CPU em cada instante. Explique os principais critérios e
algoritmos que podem ser utilizados para essa decisão e os impactos dessas
escolhas no desempenho do sistema.

5. A abstração de arquivos e diretórios é uma interface fundamental para usuários


e desenvolvedores. Explique como essa abstração facilita o acesso e organização
dos dados, além de contribuir para a segurança e portabilidade dos sistemas.

6. A proteção de acesso é vital para a segurança dos sistemas computacionais.


Discuta os mecanismos que o sistema operacional utiliza para implementar essa
proteção e os benefícios que ela traz para o ambiente multiusuário.

7. O conceito de máquina virtual amplia as capacidades do hardware físico.


Explique esse conceito e discuta como ele contribui para a portabilidade,
segurança e eficiência dos sistemas computacionais.

8. A recuperação de erros é um desafio constante em sistemas computacionais.


Analise como o sistema operacional detecta, gerencia e recupera de falhas para
manter a estabilidade e disponibilidade do sistema.
9. O gerenciamento da memória principal e secundária é fundamental para a
execução eficiente dos processos. Explique como o sistema operacional realiza
essa tarefa e quais técnicas são utilizadas para otimizar o uso da memória.

10. O escalonamento de processos é essencial para a percepção de multitarefa


em sistemas com múltiplos usuários. Explique como o sistema operacional
implementa esse escalonamento e quais são os benefícios para a experiência do
usuário.

11. A independência da velocidade de execução dos processos garante


portabilidade e confiabilidade. Explique por que o resultado de um processo não
deve depender da velocidade do hardware e como o sistema operacional
assegura essa propriedade.

12. A evolução dos dispositivos de entrada e saída impõe desafios ao sistema


operacional. Discuta como o sistema operacional se adapta para gerenciar esses
dispositivos e garantir a compatibilidade e eficiência na comunicação com o
hardware.

13. A multiprogramação é uma técnica que revolucionou o uso da CPU. Explique


como a multiprogramação funciona e de que forma ela melhora a eficiência do
sistema computacional.

14. Em sistemas compartilhados por múltiplos usuários, o isolamento entre


processos é fundamental. Explique como o sistema operacional assegura esse
isolamento e quais são as consequências da sua ausência.

15. A organização em múltiplos níveis de abstração é uma característica dos


sistemas modernos. Reflita sobre a importância dessa organização para a
versatilidade e evolução dos computadores atuais.

Você também pode gostar