Podcast
Questions and Answers
Qual é a base para classificar os sistemas operacionais quanto ao processamento?
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.
Sistemas monoprogramáveis podem executar múltiplos programas simultaneamente.
False (B)
Qual a principal diferença entre sistemas monoprogramáveis e multiprogramáveis?
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.
Sistemas multiprogramáveis permitem o ______ de recursos computacionais entre diversos usuários.
Associe os tipos de sistemas operacionais com suas características:
Associe os tipos de sistemas operacionais com suas características:
Em sistemas de tempo compartilhado, como o tempo do processador é dividido?
Em sistemas de tempo compartilhado, como o tempo do processador é dividido?
Em sistemas de tempo real, existe a ideia de fatia de tempo.
Em sistemas de tempo real, existe a ideia de fatia de tempo.
Cite um exemplo de aplicação onde sistemas de tempo real são imprescindíveis.
Cite um exemplo de aplicação onde sistemas de tempo real são imprescindíveis.
A vantagem dos sistemas com múltiplos processadores é permitir que mais de um ______ possa ser executado simultaneamente.
A vantagem dos sistemas com múltiplos processadores é permitir que mais de um ______ possa ser executado simultaneamente.
Relacione os conceitos com suas respectivas características em sistemas com múltiplos processadores:
Relacione os conceitos com suas respectivas características em sistemas com múltiplos processadores:
Qual a principal característica dos sistemas fortemente acoplados?
Qual a principal característica dos sistemas fortemente acoplados?
Sistemas fracamente acoplados são conhecidos como multiprocessadores.
Sistemas fracamente acoplados são conhecidos como multiprocessadores.
O que são sistemas operacionais de rede?
O que são sistemas operacionais de rede?
Sistemas operacionais ______ escondem os detalhes dos hosts individuais e os tratam como um conjunto único.
Sistemas operacionais ______ escondem os detalhes dos hosts individuais e os tratam como um conjunto único.
Associe os tipos de sistemas fortemente acoplados com suas características:
Associe os tipos de sistemas fortemente acoplados com suas características:
Qual das seguintes opções representa uma parte fundamental de um sistema operacional?
Qual das seguintes opções representa uma parte fundamental de um sistema operacional?
Programas ativados pelo usuário não iniciam automaticamente processos.
Programas ativados pelo usuário não iniciam automaticamente processos.
O que é um processo em um sistema operacional?
O que é um processo em um sistema operacional?
Processos são entidades ______ que concorrem aos mesmos recursos do computador.
Processos são entidades ______ que concorrem aos mesmos recursos do computador.
Em qual estado um processo está quando está aguardando a disponibilidade do processador?
Em qual estado um processo está quando está aguardando a disponibilidade do processador?
Um processo no estado 'Bloqueado' está executando suas instruções ativamente.
Um processo no estado 'Bloqueado' está executando suas instruções ativamente.
Quais são os quatro estados principais de um processo?
Quais são os quatro estados principais de um processo?
O processo está no estado ______ quando termina de ser carregado em memória, estando pronto para executar.
O processo está no estado ______ quando termina de ser carregado em memória, estando pronto para executar.
Qual transição de processo ocorre quando se esgota a fatia de tempo destinada ao processo?
Qual transição de processo ocorre quando se esgota a fatia de tempo destinada ao processo?
Um processo sempre retorna ao estado 'Novo' após ser 'Terminado'.
Um processo sempre retorna ao estado 'Novo' após ser 'Terminado'.
Por que um processo passa do estado 'Executando' para o estado 'Bloqueado'?
Por que um processo passa do estado 'Executando' para o estado 'Bloqueado'?
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.
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.
Qual das seguintes opções melhor descreve um sistema operacional de tempo compartilhado?
Qual das seguintes opções melhor descreve um sistema operacional de tempo compartilhado?
Sistemas operacionais distribuídos tratam todos os hosts da rede como entidades separadas e distintas para o usuário.
Sistemas operacionais distribuídos tratam todos os hosts da rede como entidades separadas e distintas para o usuário.
Cite dois exemplos de características que sistemas com múltiplos processadores oferecem.
Cite dois exemplos de características que sistemas com múltiplos processadores oferecem.
Em sistemas fortemente acoplados do tipo NUMA, o tempo de acesso à memória varia em função da sua ______ física.
Em sistemas fortemente acoplados do tipo NUMA, o tempo de acesso à memória varia em função da sua ______ física.
Qual das opções abaixo não é um estado típico de um processo em um sistema operacional?
Qual das opções abaixo não é um estado típico de um processo em um sistema operacional?
Em sistemas Batch, a interação do usuário com a aplicação é essencial durante o processamento dos dados.
Em sistemas Batch, a interação do usuário com a aplicação é essencial durante o processamento dos dados.
Em sistemas de tempo real, qual a implicação da não existência da ideia de 'fatia de tempo' (time slice)?
Em sistemas de tempo real, qual a implicação da não existência da ideia de 'fatia de tempo' (time slice)?
Sistemas ______ são conhecidos também por Sistemas Fortemente Acoplados.
Sistemas ______ são conhecidos também por Sistemas Fortemente Acoplados.
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?
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?
Em um sistema operacional com múltiplos processadores, se um processador falha, o sistema obrigatoriamente para de funcionar.
Em um sistema operacional com múltiplos processadores, se um processador falha, o sistema obrigatoriamente para de funcionar.
Em sistemas fortemente acoplados, qual a diferença fundamental entre os modelos SMP e NUMA?
Em sistemas fortemente acoplados, qual a diferença fundamental entre os modelos SMP e NUMA?
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.
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.
Um sistema operacional que permite monitorar refinarias de petróleo, controlar usinas termoelétricas e gerenciar tráfego aéreo é classificado como:
Um sistema operacional que permite monitorar refinarias de petróleo, controlar usinas termoelétricas e gerenciar tráfego aéreo é classificado como:
Sistemas Operacionais Distribuídos necessariamente exigem que todos os nós da rede utilizem o mesmo sistema operacional.
Sistemas Operacionais Distribuídos necessariamente exigem que todos os nós da rede utilizem o mesmo sistema operacional.
Explique brevemente o conceito de 'balanceamento de carga' em sistemas com múltiplos processadores.
Explique brevemente o conceito de 'balanceamento de carga' em sistemas com múltiplos processadores.
O algoritmo de ______ é responsável por determinar a ordem em que os processos prontos serão executados
O algoritmo de ______ é responsável por determinar a ordem em que os processos prontos serão executados
Qual das seguintes opções representa uma aplicação inadequada para sistemas Batch?
Qual das seguintes opções representa uma aplicação inadequada para sistemas Batch?
Em sistemas Monotarefa, para que um usuário possa executar um outro programa, deverá reiniciar o computador.
Em sistemas Monotarefa, para que um usuário possa executar um outro programa, deverá reiniciar o computador.
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?
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?
Flashcards
Sistemas Monoprogramáveis/Monotarefa
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 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
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
Sistemas Batch
Signup and view all the flashcards
Sistemas de Tempo Compartilhado (Time-Sharing)
Sistemas de Tempo Compartilhado (Time-Sharing)
Signup and view all the flashcards
Sistemas de Tempo Real
Sistemas de Tempo Real
Signup and view all the flashcards
Sistemas com Múltiplos Processadores
Sistemas com Múltiplos Processadores
Signup and view all the flashcards
Sistemas Fortemente Acoplados
Sistemas Fortemente Acoplados
Signup and view all the flashcards
Sistemas Operacionais de Rede
Sistemas Operacionais de Rede
Signup and view all the flashcards
Gerência de processos
Gerência de processos
Signup and view all the flashcards
Processo
Processo
Signup and view all the flashcards
Estado 'Novo' de um processo
Estado 'Novo' de um processo
Signup and view all the flashcards
Estado 'Pronto' de um processo
Estado 'Pronto' de um processo
Signup and view all the flashcards
Estado 'Executando' de um processo
Estado 'Executando' de um processo
Signup and view all the flashcards
Estado 'Bloqueado' de um processo
Estado 'Bloqueado' de um processo
Signup and view all the flashcards
Estado 'Terminado' de um processo
Estado 'Terminado' de um processo
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.