Classificação dos SO Flashcards
Explanar as diversas classificações de SO possíveis
Os sistemas operacionais podem ser classificados em
- monoprogramáveis/monotarefa
- multiprogramáveis/multitarefa.
- sistemas com múltiplos processadores
Em um sistemas de tempo compartilhado (time-sharing), se um tempo destinado à execução de um programa não for suficiente:
O programa é interrompido pelo sistema operacional, que passa a vez de execução para outro programa, e o que foi interrompido fica aguardando uma nova fatia de tempo para executar
Qual SO ficou conhecido como on-line?
Nos sistemas de tempo compartilhado, os comandos dados pelos usuários aos sistemas operacionais são respondidos em segundos e, por isso, ficaram conhecidos como sistemas on-line.
Qual o principal parâmetro nos sistemas de tempo real?
O tempo. Um programa utiliza os recursos do computador até aparecer outro com maior prioridade.
Os sistemas de tempo real serve de aplicação em processos onde o tempo de respostas é um fator fundamental. Cite exemplos desses processos:
Monitoramento de refinarias de petróleo, controle de tráfego aéreo, de usinas termoelétricas e nucleares.
Os sistemas com múltiplos processadores possuem duas ou mais CPUs interligadas e permitem que vários programas sejam executados ao mesmo tempo. Com isso, é possível afirmar que eles são mais rápidos?
Sim, os sistemas com múltiplos processadores permitem que um programa seja subdividido e executado ao mesmo tempo em mais de um processador. Com isso, além de esses sistemas serem rápidos, possuem uma maior capacidade de processamento e controle da CPU.
Os sistemas com múltiplos processadores são simples?
Não, eles são complexos, gastam uma parte do tempo gerenciando a CPU e também estão presentes nas aplicações de simulações e prospecção de petróleo.
Os sistemas com múltiplos processadores podem ser classificados em:
Sistemas fortemente acoplados
ou
Sistemas fracamente acoplados
Os sistemas fortemente acoplados são classificados em:
- Simétricos, quando os processadores compartilham uma única memória e utilizam o mesmo sistema operacional.
- Assimétricos, quando existe um processador principal (mestre) que controla o sistema e delega atividades para os demais processadores
O sistema é fracamente acoplado quando?
Já que funcionam de forma independente, onde cada pc possui seu SO e e gerencia seus próprios recuros como a memória, CPU e dispositivos, esse sistema depende de uma rede para distribuir as atividades do processamento.
Cite uma das diferenças entre os sistemas operacionais fortemente acoplados e os fracamente acoplados
Os sistemas fortemente acoplados possuem apenas uma memória compartilhada pelos processadores, já os fracamente acoplados possuem a sua memória individualmente.
Quais as principais estruturas dos sistemas operacionais?
Os sistemas operacionais possuem a estrutura de acordo com o projeto e as principais arquiteturas são: os sistemas monolíticos, caracterizados pela simplicidade de implementação, **os sistemas em camadas, **em que o sistema operacional é organizado em hierarquia de camadas, as máquinas virtuais, que simulam as máquinas reais e são instaladas dentro de outro sistema operacional, e o modelo cliente-servidor, que executa as funções em modo usuário.
Como os sistemas operacionais da atualidade, como o Windows e Linux, conseguem realizar diversas tarefas ao mesmo tempo sem prejudicar o desempenho do computador?
Os sistemas operacionais da atualidade, como Windows e Linux, permitem a execução de vários programas ao mesmo tempo e gerenciam, de forma eficaz, todos os recursos da máquina por serem multitarefa e multiusuário. Os sistemas operacionais multiprogramáveis/multitarefa gerenciam o tempo de processamento de um programa de acordo com as prioridades e o tempo que este programa já executou.
Assim, todos os programas possuem uma fatia de tempo para uso dos recursos da máquina (processador, memória e dispositivos de entrada/saída). Uma das principais características dos sistemas multiprogramáveis/multitarefa é a redução do tempo de resposta dos programas, além da redução de custos no compartilhamento de recursos do computador entre os demais programas.
Quais as principais características e aplicações dos sistemas operacionais multiprogramáveis/multitarefa?
Os sistemas multiprogramáveis podem ser do tipo batch, tempo compartilhado e sistemas em tempo real. Os sistemas batch executam por meio de lotes de tarefas e o sistema operacional transfere a execução para a próxima tarefa após a finalização completa da que está em execução. Um exemplo de uso do sistema batch é o processamento de uma conta telefônica.
Os sistemas de tempo compartilhado dividem o processamento com vários usuários do sistema e muitas aplicações comerciais utilizam este sistema. Já nos sistemas em tempo real, o tempo é o fator principal, pois o tempo de resposta precisa ser rápido, como, por exemplo, a esteira de produção de um carro.
Qual a principal diferença entre os sistemas multiprogramáveis?
Os multiprogramáveis podem ser classificados pelo número de usuário (monousuário, multiusuário) e pela maneira como as aplicações são gerenciadas (batch, de tempo compartilhado ou de tempo real