1) Defina o que é Sistema Operacional RTOS e cite seus características principais. Sistema Operacional de Tempo Real (RTOS) é um sistema operacional Destinado à execução de múltiplas tarefas onde o tempo de resposta a um evento (externo ou interno) é pré-definido. São sistemas computacionais que podem garantir que todas as funções programadas serão executadas em um intervalo máximo de tempo definido para cada função em todo e qualquer momento. Por exemplo: sistemas RTOS em dispositivos como telefones celulares, centrais telefônicas, decodificadores de TV, eletrodomésticos entre outros. Da mesma forma que um computador de uso geral utiliza um sistema operacional para melhorar a eficiência do sistema, sistemas embarcados utilizam sistemas operacionais (RTOS) que lhes possibilitam programar sistemas que interajam diretamente com o ambiente, ou seja, possuem requisitos temporais bem definidos. Características Principais de um RTOS Previsibilidade - Importante propriedade de um sistema em tempo real, dita seu comportamento funcional e temporal que deve ser tão determinístico quando impõe as especificações do sistema. Confiabilidade – Está relacionada à exatidão no funcionamento do sistema. Ou seja, a falha do sistema, é que pode gerar uma resposta fora do tempo esperado. Outra característica dos sistemas de tempo real é a sua interação com o meio ao redor. Os STR tem que reagir, dentro de um prazo pré-definido, a um estímulo do meio. Por exemplo, em um hospital, o sistema que monitora os batimentos cardíacos de um paciente deve avisar os médicos caso haja alteração nos batimentos. Outro aspecto importante dos STR é a previsibilidade. O sistema é considerado previsível quando podemos antecipar seu comportamento independentemente de falhas, sobrecargas e variações de hardware. Um RTOS facilita a concepção de um sistema em tempo real, mas não garante que o resultado final seja um sistema de tempo real, para tal é necessário que o programa nele implementado tenha sido corretamente desenvolvido. 2) Defina o que é Sistema Operacional Monousuário(monotarefa) e cite suas características principais. A execução de uma única tarefa é a característica principal desse tipo de sistema operacional. Um dos mais famosos sistemas operacionais Monotarefa é o MS-DOS, um dos primeiros sistemas operacionais para computadores pessoais. O processador, nesse tipo de sistema, não consegue executar mais de um programa por vez. Para exemplificar alguns dos problemas na utilização desses tipos de sistemas, temos a seguinte questão: Se ainda usássemos esse tipo de sistema atualmente ficaríamos com alguns problemas em relação ao uso do computador para determinadas tarefas, atualmente, simples, por exemplo: ou se navega na internet, ou ouve música; Ou se faz uma pesquisa na web, ou digita um texto em um editor; ou se acessar as redes sociais, ou edita uma foto para publicar nesta. O que eu quero exemplificar está além desses meros exemplos. Tais sistemas, não permitem a execução de tarefas de forma concomitante, ao mês tempo. Ele está muito ultrapassado, mas de forma alguma deve ser por isso menosprezado, uma vez que foi a base para a evolução dos demais sistemas operacionais. Poderíamos até afirmar, de certa forma, afirma que esse sistema travava menos do que os atuais, partindo da ideia que, na execução de programas, todo o hardware da máquina se concentrava na execução de apenas uma tarefa por vez. Mas dada a tecnologia de hardware na época de sua larga utilização, isso não é verdade, é claro. Esse tipo de sistema já não corresponde às necessidades do perfil de usuário de microcomputadores atualmente e, se comparado com os posteriores, em muito está defasado. 3) Defina o que é Sistema Operacional Monousuário(multitarefa) e cite suas características principais. Esse tipo de sistema é um dos mais utilizados atualmente. Entre alguns exemplos podemos citar as plataformas Microsoft Windows e Apple MacOS. Estes são capazes de executar diversas aplicações ao mesmo tempo. Tudo aquilo que não era possível no sistema anterior (dado os exemplos: ou se ouvia música, ou navegava na internet, etc.), nesse tipo de sistema, agora, se torna possível. Realmente um grande avanço, tanto de hardware quanto de sistema operacional, estes sempre dependentes entre si. Foi a partir desse tipo de sistema, o multitarefas, que o uso de computadores pessoais aumentou significantemente. O sistema ficou mais acessível aos usuários, mais fáceis de serem utilizados. Apesar de esse tipo de sistema executar as tarefas ‘concomitantemente’, ao mesmo tempo, isso na prática dos processos não se configura em verdade. Atribuise essa denominação (multitarefas) pelo fato de, ao contrário do sistema monotarefas, ser possível a execução de diversas aplicações ao mesmo tempo, a depender, é claro, do hardware. Mas dentro do próprio sistema, o processador executa apenas um processo por vez, com velocidade surpreendente, o que causa a impressão que ele executa os processos ao mesmo tempo. Comparando-se o sistema multi com o monotarefas, percebe-se o avanço que este último tem em relação ao primeiro. No entanto, não podemos dizer simplesmente que o primeiro é melhor do que o segundo, uma vez que o multi é a evolução do monotarefas. Se este não existisse, aquele também não estaria desenvolvido. O que eu quero dizer é que a evolução dos sistemas operacionais é gradativa, o que se busca é sempre aprimorar o sistema atual. 4) Defina o que é Sistema Operacional Multiusuário cite suas características principais. Um sistema operacional multiusuário permite que diversos usuários utilizem simultaneamente os recursos do computador. O sistema operacional deve se certificar de que as solicitações de vários usuários estejam balanceadas. Cada um dos programas utilizados deve dispor de recursos suficientes e separados, de forma que o problema de um usuário não afete toda a comunidade de usuários. 5) O que difere o Windows Server dos sistemas multiusuários. É importante diferenciar os sistemas operacionais multiusuário dos sistemas operacionais monousuário que suportam rede. O Windows Server e o Novell Open Enterprise Server podem suportar centenas ou milhares de usuários em rede, mas os sistemas operacionais em si não são sistemas multiusuário de verdade. O administrador do sistema é o único "usuário" do Windows Server ou do Novell Open Enterprise Server. O suporte à rede e todos os usuários remotos são, do ponto de vista do sistema operacional, um programa sendo executado pelo administrador.