Sistemas operacionais
Quais são as principais funções de um Sistema Operacional?
Os Sistemas Operacionais são programas que atuam como intermediário na comunicação do usuário com o hardware, facilitando as soluções de possíveis problemas e principalmente o uso eficiente dos hardwares presentes no computador. Entre as principais funções, temos: Interface com o usuário, Executar programas, Operações de I/O, Manipulação do sistema de arquivos, Comunicação de processos, Detecção de erros, Alocações de recursos, Contabilidade, Proteção e segurança.
Como seria desenvolver aplicações para um ambiente sem um Sistema Operacional?
Seria muito mais complexa devido à falta de “programação em baixo nível”, tendo que utilizar comandos para se comunicar diretamente com o hardware, mesmo para fazer atividades simples.
Explique por que o uso de um Sistema Operacional Monotarefa leva à subutilização dos recursos.
Em um SO Monotarefa só é possível à execução de um programa por vez, e como um programa não utiliza todos os recursos do sistema ao longo de sua execução, isso gera a subutilização de alguns recursos.
Como funciona um Sistema Operacional de tempo compartilhado?
Os Sistemas Operacionais de tempo compartilhado permitem que vários programas sejam executados a partir da divisão em pequenos intervalos de tempo do processador, a vantagem disso é impressão de que todo o sistema está dedicado para um único usuário, já que esse tipo de SO permite que cada usuário tenha seu próprio ambiente de trabalho.
Os Sistemas Operacionais desktop (Windows, Linux, MacOS) são de tempo real? Por quê? Sim, já que o tempo de resposta das aplicações são bem rápidos (milisegundos) e podem ser considerados em tempo real.
Que aplicações necessitam de um Sistema Operacional de tempo real?
Defina o conceito de Processo. Por que este conceito é tão importante no projeto de sistemas multitarefa?
Processos
O que é a tabela de processos? O que ela armazena?
O que é o contexto de