GSO I – exercicios 2 _ Débora

Propaganda
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.
Download