Buscar

Avaliação Discursica - Sistemas e Aplicações Distribuídas

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

Prévia do material em texto

Os sistemas distribuídos realizam a comunicação e a transferência de dados entre computadores
que estejam conectados em uma rede, no entanto esse processo pode sofrer rompimentos e falhas de
comunicação. Essas, por sua vez, ocorrem como falhas por omissão, falhas arbitrárias, falhas de
sincronização. Descreva cada uma delas.
Resposta esperada
As falhas nos sistemas distribuídos podem ocorrer entre a transmissão e comunicação entre os
computadores. Estas falhas podem ser classificadas pelas seguintes consequências: - falhas por
omissão: é quando um processo ou canal de comunicação deixa de executar suas funções. -
falhas arbitrárias: é quando um processo atribui valores diferentes dos dados registrados no
sistema. - falhas de sincronização: podem ocorrer quando o tempo de sincronização dos sistemas
e sua execução excedem o tempo estabelecidos na transmissão das mensagens do processo.
Minha resposta
Em sistema de distribuído, tanto os de processos e como os canais de comunicação, os mesmo
podem chegar a falhar, eles podem divergir do que é considerado um comportamento correto, os
modelos de falhas podem de forma proporcionar um entendimento dos seus efeitos e
consequências, apresentando sob alguns exemplos de falhas abaixo. * Falhas por omissão: As
falhas são classificadas por falhas de omissão, onde se referem aos casos em que um processo ou
canal de comunicação deixa de ser executada as ações que deveria executar. * Falhas arbitrárias:
A falha arbitrária é aquela em que omite arbitrariamente passos desejados do processamento ou
efetua processo indesejado, portanto o processo atribui valores diferentes dos dados registrados
em sistema. * Falhas de sincronização: A falha de sincronização ocorre quando o tempo da
sincronização dos sistemas, que ocorre em sua execução e excedem o tempo estabelecidos na
transmissão das mensagens do processo.
O computador é uma máquina eletrônica que permite processar dados, sendo composto por uma
série de circuitos integrados e outros componentes relacionados, que possibilitam a execução de uma
variedade de sequências ou rotinas de instruções indicadas pelo usuário. Para que essa interação entre
usuário, software e hardware possa ocorrer, faz-se necessário a utilização de um sistema operacional.
Diante disso, conceitue sistema operacional e descreva as suas principais funções em um sistema
computacional.
Resposta esperada
O sistema operacional é o software responsável por permitir a interação entre usuário e
computador. Suas principais funções são: 1. Gerenciamento dos recursos: gerencia os diversos
componentes de hardware, como memória, dispositivos de entrada e saída, processador, entre
outros, para o seu perfeito funcionamento. 2. Compartilhamento dos recursos: possibilita que
diversos usuários façam uso de um mesmo recurso de forma concorrente, como, por exemplo,
uma impressora. Importante ressaltar que, nestes casos, cabe ao sistema operacional realizar o
controle dessas atividades concorrentes. 3. Controle e gerenciamento de rede: possibilita o
gerenciamento dos recursos disponíveis em rede, alocando-os aos usuários com permissão de
acesso.
1
2
Minha resposta
O sistema operacional é conjunto de programas que gerenciam recursos, processadores,
armazenamento, dispositivos de entrada e saída e dados da máquina e seus periféricos, faz
comunicação entre o hardware e softwares. São várias as funções do sistema operacional
podemos citar como por exemplo: * Permitir que os programas armazenem e obtenham
informação; * Isolar os programas dos detalhes específicos de hardware; * Controlar o fluxo de
dados entre os componentes de um computador; * Permitir que os programas sejam executados
sem a interferência de outros programas; * Permitir que os programas independentes cooperem
periodicamente e compartilhem informações; * Responder aos erros ou a solicitações dos
usuários; * Impor um escalonamento entre programas que solicitam recursos; * Facilitar o acesso
aos recursos do sistema. Contudo há uma unificação de essas todas essas funções em apenas
duas, onde há a facilidade de acesso aos recursos do sistema e o compartilhamento de recursos
de forma organizada e protegida.

Continue navegando