Prévia do material em texto
Sistemas Operacionais Uma distribuição Linux é constituída por diversas coleções compiladas de aplicativos e o kernel (núcleo) do sistema operacional. 1. Para o armazenamento de dados em partições Linux, um disco precisa ser particionado. Depois as partições precisam ser formatadas e posteriormente montadas. Somente após a conclusão destes 3 processos o sistema de arquivos poderá ser acessado pelos processos do sistema. Os comandos do Linux que podem ser utilizados, respectivamente, para particionamento, formatação e montagem de sistema de arquivos são: fdisk, mkfs e mount. 2. (UFBA/2014 - adaptada) Em um sistema operacional a identificação de um arquivo é de suma importância para a recuperação e armazenamento da informação. Nesse sentido, avalie as asserções a seguir e a relação proposta entre elas. I -Em um sistema operacional, o nome do arquivo geralmente é composto por duas partes: o nome propriamente dito e a extensão do arquivo. Essas duas partes são separadas por um ponto, que é um caracter especial utilizado para identificar a extensão do arquivo. PORQUE II - Num sistema operacional existem diversos tipos do arquivo, sendo um exemplo de extensão de arquivo o "file.txt" que define arquivos do tipo executável. Marque a alternativa que apresenta a relação correta entre as asserções I e II. A asserção I é verdadeira e a asserção II é falsa. Explicação: Em alguns sistemas operacionais, o nome do arquivo é composto por duas partes separadas com um ponto. A parte após o ponto é denominada extensão do arquivo e tem como finalidade identificar seu conteúdo. No sistema operacional, a extensão do arquivo é uma parte importante do nome do arquivo, pois indica o tipo ou formato do arquivo. Por exemplo, a extensão ".txt" é comumente associada a arquivos de texto simples. 3. (FADENOR/2022 - Adaptada) 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. 4. (FAEPESUL/2019 - Adaptada) Sistemas operacionais são programas de software que gerenciam o hardware e os recursos de um computador, proporcionando uma interface para que outros programas possam acessar e utilizar esses recursos. Quando falamos de um sistema operacional multitarefas, é correto afirmar que: Permite a execução de mais de um programa ao mesmo tempo. 5. O processo ¿Systemd¿ ou "init" é uma peça central do sistema operacional Linux, garantindo que os serviços sejam iniciados na ordem correta, limpando processos órfãos e zumbis, e gerenciando o estado geral do sistema. Qual é a relação entre o processo "systemd" (ou "init") no Linux e outros processos do sistema operacional? Systemd (ou init) é o primeiro processo a ser executado e inicia a execução dos demais processos. 6. Um processo pode ser definido como um programa em execução mais um conjunto necessário de informações para que o sistema operacional implemente a concorrência de programas. Entre estas informações necessárias para a concorrência destacam-se o contexto de software, o contexto de hardware e o espaço de endereçamento do processo. Sobre o contexto de hardware, ele é importante para um processo porque: Armazena o conteúdo de registradores e status da UCP para a troca de processos. 7. (OBJETIVA/2019 - Adaptada) Quando ocorre uma falta de página, o sistema operacional tem de escolher uma página para remover da memória a fim de abrir espaço para a que está chegando. Assinalar a alternativa que apresenta uma desvantagem do algoritmo primeiro a entrar, primeiro a sair (first in, first out). A página mais antiga a ser removida ainda pode ser intensamente usada. Concurso: UFPE - 2010 | Prova: COVEST-COPSET - 2010 - UFPE - Analista de Tecnologia da Informação 8. Um dos tipos de gerenciamento de memória utilizados por sistemas operacionais é a memória virtual. Este tipo de memória pode ser gerenciada por segmentação. Assinale a alternativa que descreve o funcionamento do gerenciamento de memória virtual por segmentação: Divide o espaço do endereçamento virtual em blocos de tamanhos diferentes chamados segmentos. 9. Dos comandos abaixo, qual pode ser usado para limpar o terminal, apagando todo o conteúdo previamente existente? Clear 10. Dentre as opções abaixo, indique qual representa uma configuração de agendamento no CRONTAB para executar um determinado comando a cada 30 minutos, somente às segundas-feiras. */30 * * * 1 comando 11. (AMAUC/2018 - Adaptada) Linux é um sistema operacional de código aberto, baseado no Unix, que foi criado por Linus Torvalds em 1991. Com relação as distribuições disponíveis do Linux, o Kernel destas: Pode ser de versões diferentes de acordo com a distribuição. 12. A compreensão dos conceitos de gerenciamento de memória e alocação de processos em um sistema operacional é fundamental para a formação de um profissional de TI. Dentro desse contexto, analise as afirmativas a seguir e marque a alternativa correta sobre Threads. São linhas de execução concorrentes dentro de um processo. 13. Compreender as técnicas de gerência de memória empregadas pelos sistemas operacionais é uma qualidade fundamental para o profissional de TI moderno. Nesse sentido, qual a política de liberação de páginas que prioriza a retirada da página que esteja carregada há mais tempo? FIFO. 14. O nano é um editor de texto para linha de comando que está presente na grande maioria das distribuições Linux. Marque a alternativa que indica o comando responsável por salvar um arquivo. < CTRL >+O 15. Durante as aulas de Sistemas Operacionais, a aluna Ana Carolina manifestou interesse em aprofundar seus conhecimentos sobre os diferentes comandos de terminal Linux. Em um de seus questionamentos, ela perguntou qual seria o comando do terminal que removeria um diretório apenas se ele estivesse vazio? Analise as alternativas e marque aquela que responda corretamente a indagação. rmdir. 16. Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções. I - Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores. PORQUE II - O sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. Acerca dessas asserções, assinale a opção correta: As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. 17. (FAPESC/2017 - Adaptada) Gerenciamento é o processo de planejar, organizar, dirigir e controlar recursos. Assinale a alternativa correta com relação ao gerenciamento da memória em Sistemas Operacionais. Além de desacoplar os endereços lógicos dos endereços físicos e realizar a tradução entre ambos, a noção de memória virtual também permite implementar a proteção de memória do núcleo e dos processos entre si, fundamentais para a segurança e estabilidade do sistema. 18. O sistema de arquivos do Linux possibilita que distintas entradas de diretórios indiquem para o mesmo nó (i-node), ou seja, para o mesmo arquivo.Isso pode ser realizado através da criação de um mecanismo. A alternativa que indica esse mecanismo é > Hardlinks. 19. O sistema operacional Linux é extremamente importante por várias razões, incluindo sua confiabilidade, segurança, flexibilidade, escalabilidade e custo-benefício. Uma das principais vantagens do Linux é sua confiabilidade. Ele é projetado para ser executado continuamente por longos períodos de tempo sem falhas, o que é especialmente importante em servidores de missão crítica e em outros ambientes empresariais. Além disso, o Linux tem um histórico comprovado de segurança, com uma grande comunidade de desenvolvedores trabalhando constantemente para identificar e corrigir vulnerabilidades. No contexto de distribuições Linux, qual o significado do termo LST? Long-Term Support 20.O processo ¿Systemd¿ ou "init" é uma peça central do sistema operacional Linux, garantindo que os serviços sejam iniciados na ordem correta, limpando processos órfãos e zumbis, e gerenciando o estado geral do sistema. Qual é a relação entre o processo "systemd" (ou "init") no Linux e outros processos do sistema operacional? Systemd (ou init) é o primeiro processo a ser executado e inicia a execução dos demais processos. 21. Quando segmentos de memória alocados a processos e segmentos de memória livres são mantidos em uma lista ordenada por endereço, é possível utilizar diversos algoritmos para alocar memória a um processo recém-criado. Presumindo que o gerenciador de memória saiba o tamanho de memória que deve ser alocada ao processo, ele procurará ao longo da lista de segmentos de memória por um segmento livre que seja suficientemente grande para esse processo. 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. O texto trata do algoritmo first fit 22. Os computadores atuais têm uma capacidade muito maior de armazenamento do que os primeiros computadores que foram desenvolvidos. Essa capacidade foi ampliada tanto para os discos rígidos quanto para os discos removíveis/outras mídias, desta forma esse sistema organiza e estrutura as informações. O sistema de gerenciamento que organiza e estrutura as informações nos discos rígidos, discos removíveis e outras mídias é chamado de Sistema de arquivos. 23. (Unoesc/2022 - Adaptada) Os sistemas operacionais avançaram muito desde o seu modesto surgimento na década de 1970. Assinale a alternativa que apresenta apenas sistemas operacionais. Linux, Windows, UNIX, Android e macOS. 24. Um processo pode ser definido como um programa em execução mais um conjunto necessário de informações para que o sistema operacional implemente a concorrência de programas. Entre estas informações necessárias para a concorrência destacam-se o contexto de software, o contexto de hardware e o espaço de endereçamento do processo. Armazena o conteúdo de registradores e status da UCP para a troca de processos. 25. Um dos tipos de gerenciamento de memória utilizados por sistemas operacionais é a memória virtual. Este tipo de memória pode ser gerenciado por segmentação. Assinale a alternativa que descreve o funcionamento do gerenciamento de memória virtual por segmentação: Divide o espaço do endereçamento virtual em blocos de tamanhos diferentes chamados segmentos. 26. O sistema operacional Linux possui uma estrutura de diretórios padrão seguida pela grande maioria de suas distribuições. Dentro desta estrutura de diretórios, em qual diretório encontram-se os arquivos que representam os dispositivos do sistema? /dev /dev: Contém os dispositivos do sistema; /bin: Arquivos executáveis; /home: Diretórios home para usuários do sistema; /media: Onde são montados dispositivos externos; /usr: Aplicativos e arquivos que são, na maioria das vezes, disponíveis para acesso por todos os usuários. rmdir: responsável por remover um diretório vazio. rstp: Protocolo de rede da camada de enlace. sudo: Comando Unix que permite ao usuário obter privilégios. mkdir: responsável por criar um novo diretório. Clear: limpar o terminal