Tipos de Sistemas Operacionais

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Qual é a base para classificar os sistemas operacionais quanto ao processamento?

  • A quantidade de tarefas que podem ser executadas simultaneamente. (correct)
  • A quantidade de memória RAM disponível.
  • O número de usuários que podem interagir com o sistema.
  • O tipo de processador utilizado.

Sistemas monoprogramáveis podem executar múltiplos programas simultaneamente.

False (B)

Qual a principal diferença entre sistemas monoprogramáveis e multiprogramáveis?

Sistemas monoprogramáveis executam um programa por vez, enquanto multiprogramáveis executam múltiplos.

Sistemas multiprogramáveis permitem o ______ de recursos computacionais entre diversos usuários.

<p>compartilhamento</p> Signup and view all the answers

Associe os tipos de sistemas operacionais com suas características:

<p>Sistemas Batch = Não exigem interação do usuário durante o processamento. Sistemas de Tempo Compartilhado = Permitem a interação do usuário com o sistema através de terminais. Sistemas de Tempo Real = Utilizados em aplicações onde o tempo de resposta é um fator fundamental.</p> Signup and view all the answers

Em sistemas de tempo compartilhado, como o tempo do processador é dividido?

<p>Em pequenos intervalos chamados 'time-slice'. (C)</p> Signup and view all the answers

Em sistemas de tempo real, existe a ideia de fatia de tempo.

<p>False (B)</p> Signup and view all the answers

Cite um exemplo de aplicação onde sistemas de tempo real são imprescindíveis.

<p>Controle de tráfego aéreo ou monitoramento de refinarias de petróleo.</p> Signup and view all the answers

A vantagem dos sistemas com múltiplos processadores é permitir que mais de um ______ possa ser executado simultaneamente.

<p>programa</p> Signup and view all the answers

Relacione os conceitos com suas respectivas características em sistemas com múltiplos processadores:

<p>Multiprogramação = Capacidade de executar múltiplos programas simultaneamente. Escalabilidade = Capacidade de adicionar ou remover recursos computacionais conforme a demanda. Balanceamento de carga = Distribuição eficiente das tarefas entre os processadores para evitar sobrecarga.</p> Signup and view all the answers

Qual a principal característica dos sistemas fortemente acoplados?

<p>Compartilham uma única memória física e dispositivos de E/S. (D)</p> Signup and view all the answers

Sistemas fracamente acoplados são conhecidos como multiprocessadores.

<p>False (B)</p> Signup and view all the answers

O que são sistemas operacionais de rede?

<p>Sistemas que permitem que um computador compartilhe seus recursos com os demais hosts da rede.</p> Signup and view all the answers

Sistemas operacionais ______ escondem os detalhes dos hosts individuais e os tratam como um conjunto único.

<p>distribuídos</p> Signup and view all the answers

Associe os tipos de sistemas fortemente acoplados com suas características:

<p>Simétricos (SMP) = Tempo uniforme de acesso à memória pelos processadores. Assimétricos (NUMA) = Tempo de acesso à memória varia em função da localização física.</p> Signup and view all the answers

Qual das seguintes opções representa uma parte fundamental de um sistema operacional?

<p>Gerência de processos (A)</p> Signup and view all the answers

Programas ativados pelo usuário não iniciam automaticamente processos.

<p>False (B)</p> Signup and view all the answers

O que é um processo em um sistema operacional?

<p>Um programa em execução.</p> Signup and view all the answers

Processos são entidades ______ que concorrem aos mesmos recursos do computador.

<p>independentes</p> Signup and view all the answers

Em qual estado um processo está quando está aguardando a disponibilidade do processador?

<p>Pronto (D)</p> Signup and view all the answers

Um processo no estado 'Bloqueado' está executando suas instruções ativamente.

<p>False (B)</p> Signup and view all the answers

Quais são os quatro estados principais de um processo?

<p>Novo, Pronto, Executando, Bloqueado e Terminado</p> Signup and view all the answers

O processo está no estado ______ quando termina de ser carregado em memória, estando pronto para executar.

<p>pronto</p> Signup and view all the answers

Qual transição de processo ocorre quando se esgota a fatia de tempo destinada ao processo?

<p>Executando --&gt; Pronto (B)</p> Signup and view all the answers

Um processo sempre retorna ao estado 'Novo' após ser 'Terminado'.

<p>False (B)</p> Signup and view all the answers

Por que um processo passa do estado 'Executando' para o estado 'Bloqueado'?

<p>Porque ele solicita acesso a um recurso não disponível.</p> Signup and view all the answers

Quando um processo em execução solicita acesso a um recurso não disponível, ele abandona o processador e fica ______ até o recurso ficar livre.

<p>bloqueado</p> Signup and view all the answers

Qual das seguintes opções melhor descreve um sistema operacional de tempo compartilhado?

<p>Um sistema que permite que múltiplos usuários interajam com o sistema simultaneamente, dividindo o tempo do processador entre eles. (A)</p> Signup and view all the answers

Sistemas operacionais distribuídos tratam todos os hosts da rede como entidades separadas e distintas para o usuário.

<p>False (B)</p> Signup and view all the answers

Cite dois exemplos de características que sistemas com múltiplos processadores oferecem.

<p>Pelo menos duas de: Multiprogramação, Escalabilidade, Disponibilidade, Balanceamento de carga</p> Signup and view all the answers

Em sistemas fortemente acoplados do tipo NUMA, o tempo de acesso à memória varia em função da sua ______ física.

<p>localização</p> Signup and view all the answers

Qual das opções abaixo não é um estado típico de um processo em um sistema operacional?

<p>Suspenso (A)</p> Signup and view all the answers

Em sistemas Batch, a interação do usuário com a aplicação é essencial durante o processamento dos dados.

<p>False (B)</p> Signup and view all the answers

Em sistemas de tempo real, qual a implicação da não existência da ideia de 'fatia de tempo' (time slice)?

<p>O programa utiliza o processador pelo tempo que for necessário ou até que apareça outro mais prioritário.</p> Signup and view all the answers

Sistemas ______ são conhecidos também por Sistemas Fortemente Acoplados.

<p>multiprocessadores</p> Signup and view all the answers

Considere um sistema que realiza o processamento de transações bancárias em tempo real, garantindo que cada transação seja concluída o mais rápido possível, com alta prioridade sobre outros processos. Qual tipo de sistema operacional é mais adequado para essa aplicação?

<p>Sistema de Tempo Real (D)</p> Signup and view all the answers

Em um sistema operacional com múltiplos processadores, se um processador falha, o sistema obrigatoriamente para de funcionar.

<p>False (B)</p> Signup and view all the answers

Em sistemas fortemente acoplados, qual a diferença fundamental entre os modelos SMP e NUMA?

<p>SMP tem tempo de acesso uniforme à memória, enquanto NUMA tem tempo de acesso não uniforme, dependendo da localização.</p> Signup and view all the answers

Na transição de um processo do estado 'Executando' para 'Terminado', o processo pode encerrar sua execução ou ser ______ em consequência de um erro.

<p>abortado</p> Signup and view all the answers

Um sistema operacional que permite monitorar refinarias de petróleo, controlar usinas termoelétricas e gerenciar tráfego aéreo é classificado como:

<p>Sistema de Tempo Real (B)</p> Signup and view all the answers

Sistemas Operacionais Distribuídos necessariamente exigem que todos os nós da rede utilizem o mesmo sistema operacional.

<p>False (B)</p> Signup and view all the answers

Explique brevemente o conceito de 'balanceamento de carga' em sistemas com múltiplos processadores.

<p>Distribuição equilibrada das tarefas entre os processadores para otimizar o desempenho e evitar sobrecarga em um único processador.</p> Signup and view all the answers

O algoritmo de ______ é responsável por determinar a ordem em que os processos prontos serão executados

<p>escalonamento</p> Signup and view all the answers

Qual das seguintes opções representa uma aplicação inadequada para sistemas Batch?

<p>Edição de texto interativa (D)</p> Signup and view all the answers

Em sistemas Monotarefa, para que um usuário possa executar um outro programa, deverá reiniciar o computador.

<p>False (B)</p> Signup and view all the answers

Sistemas podem ser classificados de acordo com o número de usuários que interagem. Quais são as classificações possíveis de sistemas multiprogramáveis?

<p>Monousuário e Multiusuário</p> Signup and view all the answers

Flashcards

Sistemas Monoprogramáveis/Monotarefa

Sistemas que executam uma tarefa por vez, exigindo que o usuário aguarde a finalização para iniciar outra.

Sistemas Multiprogramáveis/Multitarefa

Sistemas que permitem o compartilhamento de recursos computacionais entre vários usuários e aplicações, possibilitando a execução concorrente.

Classificação por número de usuários

Sistemas multiprogramáveis divididos em monousuários e multiusuários, dependendo do número de usuários que interagem com o sistema.

Sistemas Batch

Tipo de sistema que não exige a interação do usuário com a aplicação.

Signup and view all the flashcards

Sistemas de Tempo Compartilhado (Time-Sharing)

Sistemas que permitem a execução de diversos programas através da divisão do tempo do processador em pequenos intervalos.

Signup and view all the flashcards

Sistemas de Tempo Real

Sistemas que não têm a ideia de fatia de tempo, onde o programa utiliza o processador pelo tempo necessário ou até aparecer uma tarefa mais prioritária.

Signup and view all the flashcards

Sistemas com Múltiplos Processadores

Sistemas que distribuem tarefas entre dois ou mais processadores, permitindo que mais de um programa seja executado simultaneamente ou que um mesmo programa seja dividido em várias partes.

Signup and view all the flashcards

Sistemas Fortemente Acoplados

Compartilhamento de uma única memória física e dispositivos de E/S gerenciados por um único sistema operacional.

Signup and view all the flashcards

Sistemas Operacionais de Rede

Sistemas onde cada computador (host) compartilha seus recursos (ex: impressora, diretório) com os demais hosts da rede.

Signup and view all the flashcards

Gerência de processos

Parte do Sistema Operacional responsável por gerenciar os programas em execução.

Signup and view all the flashcards

Processo

Entidade independente em execução que concorre com outros por recursos do computador.

Signup and view all the flashcards

Estado 'Novo' de um processo

Estado de um processo quando ele está sendo criado e seu código está sendo carregado em memória.

Signup and view all the flashcards

Estado 'Pronto' de um processo

Estado de um processo quando ele está em memória, pronto para ser executado, aguardando a disponibilidade do processador.

Signup and view all the flashcards

Estado 'Executando' de um processo

Estado de um processo quando ele está utilizando o processador e executando suas instruções.

Signup and view all the flashcards

Estado 'Bloqueado' de um processo

Estado de um processo quando ele depende de algum recurso ainda não disponível.

Signup and view all the flashcards

Estado 'Terminado' de um processo

Estado de um processo após a sua execução ser encerrada e ele ser removido da memória do sistema.

Signup and view all the flashcards

Study Notes

Tipos de Sistemas Operacionais

  • Sistemas operacionais podem ser classificados com base na quantidade de tarefas que podem ser executadas simultaneamente.

Classificação de Sistemas Operacionais

  • Os sistemas operacionais podem ser sistemas monoprogramáveis/monotarefas, sistemas multiprogramáveis/multitarefas e sistemas com múltiplos processadores.

Sistemas Monoprogramáveis/Monotarefas

  • Esses sistemas executam apenas um programa por vez.
  • Um usuário deve esperar a finalização do programa corrente para executar outro.

Sistemas Multiprogramáveis/Multitarefas

  • Permitem o compartilhamento de recursos computacionais entre diversos usuários e aplicações.
  • Permitem a execução concorrente de várias tarefas.

Classificação de Sistemas Multiprogramáveis

  • Sistemas multiprogramáveis são classificados de acordo com o número de usuários que interagem com o sistema.
  • Um sistema monoprogramado é monousuário e um sistema multiprogramado pode ser monousuário ou multiusuário.
  • São ainda classificados pela forma como suas aplicações são gerenciadas.
  • Os tipos incluem sistemas batch, sistemas de tempo compartilhado e sistemas de tempo real.

Sistemas Batch

  • São o primeiro tipo de sistema operacional multiprogramável, implementado na década de 60.
  • Não exigem interação do usuário com a aplicação.
  • Exemplos incluem rotinas de backup, programas de cálculo numérico e compilações.

Sistemas de Tempo Compartilhado (Time-Sharing)

  • Permitem que diversos programas sejam executados a partir da divisão do tempo do processador em pequenos intervalos, conhecidos como fatia de tempo (time-slice).
  • Há substituição do programa em execução por outro, mesmo que ele não tenha terminado.
  • Permitem interação do usuário com o sistema através de terminais com vídeo, teclado e mouse.
  • A maioria das aplicações comerciais utiliza sistemas de tempo compartilhado.

Sistemas de Tempo Real

  • Implementados de forma semelhante aos de tempo compartilhado, mas sem a ideia de fatia de tempo.
  • O programa utiliza o processador pelo tempo que for necessário ou até que apareça outro mais prioritário, definido pela aplicação.
  • Aplicações incluem monitoramento de refinarias de petróleo, controle de tráfego aéreo e controle de usinas termoelétricas e nucleares.
  • São usados sempre que o tempo de resposta é um fator fundamental.

Sistemas com Múltiplos Processadores

  • O sistema operacional distribui tarefas entre dois ou mais processadores, permitindo a execução simultânea de vários programas ou a divisão de um programa em várias partes.
  • Permitem aumentar o desempenho.
  • Possibilitam a implementação de aplicações voltadas para processamento científico como simulações, processamento de imagens e desenvolvimento aeroespacial.

Características dos Sistemas com Múltiplos Processadores

  • Oferecem multiprogramação, escalabilidade, disponibilidade e balanceamento de carga.

Classificação dos Sistemas com Múltiplos Processadores

  • São classificados como sistemas fortemente acoplados ou sistemas fracamente acoplados.

Sistemas Fortemente Acoplados

  • Vários processadores compartilham uma única memória física e dispositivos de E/S, gerenciados por apenas um sistema operacional.
  • São conhecidos como multiprocessadores e podem ser divididos em simétricos (SMP) e assimétricos (NUMA).
  • Sistemas simétricos (Symmetric Processors – SMP) têm tempo uniforme de acesso à memória pelos processadores.
  • Sistemas assimétricos (Non-Uniform Memory Access – NUMA) têm tempo de acesso à memória pelos processadores variando em função da sua localização física.

Sistemas Fracamente Acoplados

  • Sistemas Operacionais de Rede, permitem que um computador (host) compartilhe seus recursos (p.e., impressora, diretório) com os demais hosts da rede.
  • Usados em redes locais com estações oferecendo serviços de impressão e arquivos.
  • Sistemas Operacionais Distribuídos, onde o sistema operacional esconde os detalhes dos hosts individuais e os trata como um conjunto único.

Partes de um Sistema Operacional

  • Gerência de processos.
  • Gerência de memória.
  • Gerência de armazenamento em massa.
  • Gerência do sistema de arquivos.
  • Gerência de dispositivos.

Programas e Processos

  • Ao ligar um computador, vários programas começam a ser executados.
  • Alguns programas são ativados pelo Sistema Operacional, outros pelo usuário.
  • Cada um destes programas possui vários processos.
  • Processos são entidades independentes entre si, mas concorrem aos mesmos recursos do computador.

Processos

  • Um processo é um programa em execução.

Estados dos Processos

  • Novo: O código do processo está sendo carregado em memória junto com suas bibliotecas.
  • Pronto: O processo está em memória, aguardando a disponibilidade do processador.
  • Executando: O processo está executando suas instruções.
  • Bloqueado: O processo depende de recursos ainda não disponíveis e espera.
  • Terminado: A execução do processo foi encerrada e ele pode ser removido da memória do sistema.

Transições de Processos

  • Novo -> Pronto: O novo processo termina de ser carregado em memória, estando pronto para executar.
  • Pronto -> Executando: O processo é escolhido pelo escalonador para ser executado.
  • Executando -> Pronto: Ocorre quando se esgota a fatia de tempo destinada ao processo (quantum);
  • Executando -> Terminado: O processo encerra sua execução ou é abortado devido a um erro.
  • Terminado: O processo é removido da memória e seus registros são apagados.
  • Executando -> Bloqueado: O processo solicita acesso a um recurso não disponível.
  • Bloqueado -> Pronto: O recurso solicitado pelo processo se torna disponível, permitindo que o processo volte ao estado de "pronto".

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

CPU Time Sharing System
8 questions
Operating Systems Overview
40 questions
Multitasking-Betriebssystem und Mehrbenutzerbetrieb
40 questions
Tipos de Sistemas Operacionais
29 questions

Tipos de Sistemas Operacionais

UnconditionalEarthArt5518 avatar
UnconditionalEarthArt5518
Use Quizgecko on...
Browser
Browser