Buscar

Avaliação 01 Sistemas Operacionais Ead

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Universidade do Sul de Santa Catarina
Sistemas Operacionais EAD - Professora Silvana Dal-Bó – 2022/A – Data: 25/05/2022
Nome do estudante: Nathalia da Silva Cruz
Orientações: 
1. após a conclusão da avaliação enviar para o e-mail até as 22h: silvana.bo@animaeducação.com.br
 título: Avaliação 01 – Sistemas Operacionais Ead
Corpo do e-mail: nome completo do aluno – curso. (anexar)
2. Anexar seu arquivo de resposta. 
3. Atividade individual. Em caso de respostas iguais a prova será anulada.
Atividade Avaliativa 01
1. Sobre a arquitetura monolítica e microkernel: 
a. [2.0] leia o texto no link https://localdomain.wordpress.com/2007/07/22/micro-kernel-ou-kernel-monolitico/ 
Pesquise outros artigos sobre o tema e apresente uma resenha-crítica trazendo sua opinião sobre arquiteturas de sistemas operacionais.
Se tratando de desenvolvimento de aplicações, de fato o tema “Windows ou Linux” é algo muito discutido entre os programadores e se torna muito difícil dizer qual sistema operacional possui maior vantagem de uso pois ambos possuem suas dificuldades e pontos fortes.
É possível citar como dificuldade a execução lenta do Microkernel e no Kernel Monolítico, se um serviço falhar, todo o sistema falha. Já as vantagens são a segurança no Microkernel e a rápida execução no Kernel Monolítico.
A escolha do sistema operacional depende muito da aplicação que será desenvolvida, por exemplo, se o produto é um sistema Desktop é mais indicado utilizar um Kernel Monolitico tendo em vista que a maioria dos usuários utilizam hoje em dia o sistema operacional “Windows”. Porém, se a ideia é criar um projeto embarcado que utiliza baterias é interessante a utilização do Microkernel por gerar menos despesas, tendo em vista que os controladores e processadores costumam consumir menos energia para rodar a solução. 
Portanto é possível concluir que sempre quando um projeto está sendo moldado é preciso analisar qual sistema operacional tem melhor impacto e se adapta melhor a proposta.
b. [3.0] Pesquise a arquitetura de um sistema operacional (ex. Windows, Linux, Android, etc) e comente sobre sua arquitetura.
Podemos citar as principais características da arquitetura do sistema operacional Windows:
Núcleo monolítico: é quando um único processo executa as principais funções;
Multi-threaded: capacidade de executar várias threads simultaneamente sem que uma interfira na outra.
Reentrante: o retorno da chamada processa apenas uma mensagem por vez para garantir a segunça da thread.
Podemos citar como desvantagens do sistema operacional a necessidade de licença para programas básicos(excel e word), menor segurança, alta necessidade de recursos para um bom funcionamento, dados coletados pela Microsoft, entre outros…
Como vantagens podemos assegurar a usabilidade intuitiva, grande compatibilidade com hardwares, fácil instalação, atualizações constantes, entre outros...
2. [2.0] Quando os processos estão em execução há uma concorrência pelo uso do processador, a troca entre os processos chama-se de troca de contexto. O que está envolvido nesta operação? Como acontece?
Na operação de troca de contexto o estado do primeiro processo deve ser armazenado de alguma forma, para que quando o escalonador retorne sua execução, o estado seja antes restaurado. O estado de um processo inclui todos os registradores que o processo pode estar usando, especialmente o contador de programa, e qualquer outro dado específico do sistema operacional. A estrutura que armazena todas essas informações é chamada de bloco de controle de processo.
O bloco pode ser armazenado na pilha de execução do processo na memória do núcleo, ou em algum outro local específico definido pelo sistema operacional. A seguir é feita a restauração do bloco de controle do processo que irá executar. Com a atualização do contador de programa, a execução do novo processo pode iniciar.
3. Sobre as instruções privilegiadas e não-privilegiadas:
· [1.5] De que forma os modos de acesso protegem o Kernel do sistema operacional?
Através do modo usuário. Neste modo, todos os comandos não privilegiados podem ser executados. Todos os aplicativos são executados no modo usuário, e enviam as instruções para o modo kernel que avaliam a segurança e garantia da execução protegida de cada “system call”.
Este forma de chamadas identifica se o aplicativo possui permissão para executar o comando.
· [1.5] De que forma as system calls são utilizadas por um programa? Qual a sua função?
A função dos system calls é solicitar um serviço do núcleo do sistema operacional sobre o qual ele está sendo executado. Esse sistema de chamada enviam instruções para o modo Kernel que avalia se não há nenhum risco na execução do comando de um aplicativo.

Mais conteúdos dessa disciplina