Sistemas Operacionais
Abstração de recurso: acessar os recursos de hardware de um sistema de computação pode ser uma , devido às características específicas de cada dispositivo físico e a complexidade de suas interfaces.
Gerência de recursos: onde os programas aplicativos usam o hardware para atingir seus objetivos: ler e armazenar dados, editar e imprimir documentos, navegar na Internet, tocar música, etc. Em um sistema com várias atividades simultâneas, podem surgir conflitos no uso do hardware, quando dois ou mais aplicativos precisam dos mesmos recursos para poder executar. Cabe ao sistema operacional definir políticas para gerenciar o uso dos recursos de hardware pelos aplicativos, e resolver eventuais disputas e conflitos.
.
2. Por que a abstração de recursos é importante para os desenvolvedores de aplicações?Ela tem utilidade para os desenvolvedores do próprio sistema operacional? Porque a abstração pode prover interfaces de acesso aos dispositivos mais simples de usar que as interfaces de baixo nível; torna os aplicativos independentes do hardware e define interfaces de acesso homogêneas para dispositivos com tecnologias distintas. A abstração é útil, pois minimiza os conflitos no uso de hardware, por que o acesso se faz através de interfaces simples.
3. A gerência de atividades permite compartilhar o processador, executando mais de uma aplicação ao mesmo tempo. Identifique as principais vantagens trazidas poressa funcionalidade e os desafios a resolver para implementá-la.] A principal vantagem é poder realizar várias atividades simultaneamente, sem o surgimento de conflitos no uso do hardware. Os desafios para implementação são o uso do processador para distribuição entre todos os aplicativos do sistema, o acesso à impressora deve ser exclusivo e evitar que um usuário ou grupo de usuário utilize todos os recursos em detrimento dos outros.
4. O que caracteriza um sistema operacional de tempo real?