WorksheetsSistemas e Aplicações Distribuidas
Total questions: 40
Worksheet time: 3hrs 13mins
Menciona que, o software de um computador, são atribuídas duas ações distintas: primeiro, fazer o computador funcionar e segundo, permitir que o usuário faça o que desejar, fazendo com que identifiquemos dois tipos de software: o software de sistema e o software aplicativo. A partir disso, assinale a alternativa que estabelece uma definição para o software de sistema:
Programas de sistema, que gerenciam a operação do computador em si
Realizam o trabalho real desejado pelo usuário.
consiste em um ou mais processadores, memória principal, discos, impressoras, teclado, tela, interfaces de rede e outros dispositivos de entrada/saída.
Pode ser entendido como um programa em execução.
Um SO pode permitir que um computador execute vários programas na memória, ao mesmo tempo ou de maneira concorrente, com mostra a figura. Logo, o SO deve assegurar que todos executem sem interferência entre si. Isto é, sem que cada um dos programas afete de algum modo a corretude do comportamento individual um do outro (TANENBAUM; STEEN, 2007). A afirmação em destaque refere-se a qual função do SO:
Monitorar o desempenho.
Formatar dispositivos como pen drives.
Inicializar o computador.
Gerenciar a alocação de memória para esses programas.
“[...] funcionar como uma interface entre o usuário e o computador, tornando sua utilização mais simples, rápida e segura” (MACHADO; MAIA, 2011; 2017, p. 1), trata-se do principal objetivo de um SO. Como parte desse objetivo, tem-se a detecção de vírus, localização, criação e exclusão de arquivos, criação e manutenção de pastas, existindo, ainda, outras funções. Considerando as assertivas a seguir, indique aquela que não representa a função de um SO:
Permitir que as aplicações recuperem/armazenem dados de/para a memória.
Gerenciar o tráfego de dados entre os periféricos de um computador.
Fornecer informações relevantes aos usuários quando da ocorrência de um erro no sistema.
Realizar buscas/armazenamentos de dados em base de dados de softwares aplicativos.
Um SO pode permitir que um computador execute vários programas na memória, ao mesmo tempo ou de maneira concorrente, com mostra a figura. Logo, o SO deve assegurar que todos executem sem interferência entre si. Isto é, sem que cada um dos programas afete de algum modo a corretude do comportamento individual um do outro (TANENBAUM; STEEN, 2007). A afirmação em destaque refere-se as funções do SO:
I- Criar e manter diretórios.
II- Preservar a segurança e limitar o acesso.
III- Detectar vírus.
IV- Ler os programas para a memória.
A partir das definições fornecidas, estão CORRETAS as assertivas:
I e III.
II e IV
Somente a III.
Somente a I.
Uma das importantes funções dos SO é: fornecer e manter a interface do usuário, e ela deve ser a mais amigável e intuitiva possível e “simples, confiável e eficiente”. Logo, com a evolução dos SO essa função foi cada vez mais deixada ao controle:
Do hardware que também evoluiu juntamente com os SO.
Do software, já que apesar da evolução do hardware as manipulações de programas são, ainda, pouco amigáveis.
Dos softwares aplicativos, uma vez que a sua evolução permitiu a construção de interfaces de interação mais amigáveis para os usuários.
Principalmente dos softwares de sistemas, especialmente o SO, em combinação com a evolução do hardware e dos softwares aplicativos.
Você aprendeu que o SO é um software de sistema responsável por realizar uma série de funções importantes para o funcionamento de um sistema computacional. As funções executadas pelo SO somente são possíveis porque são implementadas sobre um dado modelo de arquitetura, podendo ser: arquitetura monolítica, arquitetura em camadas, máquinas virtuais e arquiteturas microkernel. Sobre as diversas arquiteturas de um SO, assinale a alternativa INCORRETA:
A arquitetura em camadas pode ser considerada uma versão mais aprimorada da estratégia presente na arquitetura monolítica, uma vez que no modelo em camadas cada uma oferece funcionalidades utilizadas apenas pelas camadas superiores.
Uma máquina virtual é idêntica ao hardware verdadeiro; cada uma pode executar qualquer SO que seja executado diretamente no hardware básico. Diferentes VM podem executar diferentes SO.
A arquitetura monolítica é a organização mais direta para a concepção de um SO, e a mais organizada e eficiente. Alguns autores a chamam de “estrutura simples”, porque o SO é construído com um conjunto de rotinas que podem ser chamadas umas pelas outras.
Em uma arquitetura de microkemel o SO é reestruturado, retirandose componentes não essenciais do kernel e adicionando-os como programas de nível de sistema e de usuário diminuindo assim o tamanho do kernel.
O conceito de arquitetura perpassa pelo “[...] projeto geral de um sistema computacional e os inter-relacionamentos lógico e físico entre seus componentes”. Logo, o projeto eficiente de um SO está associado à escolha de uma arquitetura adequada às execuções de seus processos e serviços. Sobre a importância das arquiteturas para o projeto de um SO, assinale a alternativa CORRETA:
A arquitetura possibilita a troca de informações entre os elementos computacionais, precisa estar relacionada ao objetivo e finalidade do SO, porém não tem relação com o quesito uso do computador mais amigável no tocante às necessidades do usuário final.
A arquitetura prioriza a troca de informações entre os elementos computacionais, especialmente em nível da camada de interação com o hardware, deixando os aspectos relacionados à camada de interação com os sistemas aplicativos em um plano secundário.
A arquitetura possibilita a troca de informações entre os elementos computacionais, precisa estar relacionada ao objetivo e finalidade do SO, e torna o uso do computador mais amigável produzindo o efeito esperado para o usuário.
A arquitetura prioriza a troca de informações entre os elementos computacionais, especialmente em nível da camada de interação com os softwares aplicativos, deixando os aspectos relacionados à camada de interação com o hardware em um plano secundário.
Um SO apresenta uma série de funções (serviços) que devem atender tanto às necessidades do usuário quanto permitir aos desenvolvedores programar suas tarefas de maneira mais fácil. Dessa forma, no contexto dessas funções, existem serviços com características bem específicas (operações de usuário e programas) executados pelos SO. Tendo isso em mente, assinale a alternativa CORRETA sobre esses serviços.
Uma operação de E/S é realizada apenas em momentos específicos definidos pelo SO sem que um dado programa em execução requeira algum tipo de serviço ou acesso ao SO. Por essa razão, pela necessidade de um acesso a estas operações, o SO não pode deixar esse controle em nível de usuário.
Pode-se considerar quase uma regra geral que os processos criados pelos programas em execução sobre um SO necessitam trocar informações entre si. Esses processos, rodando em um ambiente de memória compartilhada ou em um ambiente interconectado por sistemas computacionais diferentes, podem necessitar trocar mensagens nesses ambientes.
Um SO carrega e executa um programa em memória apenas se houver garantias de que ele encerra de maneira normal, sem a necessidade de indicar se algum erro ocorreu.
Um SO trata alguns tipos de erros como falhas de hardware (CPU ou memória), erros gerados por operações de dispositivos de E/S, porém aqueles gerados pelos programas dos usuários são tratados exclusivamente por esses programas para que não haja sobrecarrega nas atividades do SO.
“Os tipos de sistemas operacionais e sua evolução estão relacionados diretamente com a evolução do hardware e das aplicações por ele suportadas” (MACHADO; MAIA, 2017, p. 15). As assertivas a seguir trazem definições de diferentes tipos de SO vistos neste tópico:
I- Passou a ser possível compartilhar os recursos de processamento, memória e periféricos entre vários usuários e aplicações.
II- Tem como principal característica o fato de possuírem dois ou mais processadores comunicando-se e trabalhando perfeitamente em conjunto.
III- É um tipo de sistema no qual o processador, a memória e os periféricos ficam dedicados à execução de um programa de cada vez.
As definições apresentadas referem-se a quais tipos de SO respectivamente?
Monotarefa; Multitarefa e Multiprocessado.
Monotarefa; Monousuário e Multitarefa
Multitarefa; Multiprocessado e Monotarefa.
Multiusuário; Multiprocessado e Multitarefa.
Um dos tipos de SO que você estudou são os sistemas com múltiplos processadores ou multiprocessados. A principal característica deste tipo de SO é a existência de dois ou mais processadores trabalhando conjuntamente. Por esta razão, estes sistemas são também chamados de sistemas paralelos. Os sistemas multiprocessados apresentam uma série de características que os tornam mais atraentes em relação aos sistemas com um único processador. Sobre os sistemas multiprocessados assinale a alternativa INCORRETA:
Com o aumento do número de processadores, aumenta-se a velocidade ou throughput, pois espera-se realizar mais trabalho em menos tempo. Isso porque é possível que vários programas sejam executados ao mesmo tempo, ou que um mesmo programa seja dividido em partes e executado ao mesmo tempo por vários processadores.
Em sistemas multiprocessados é possível aumentar o poder computacional apenas acrescentando novos processadores, o que os torna altamente escaláveis.
Basicamente existem dois tipos de sistemas multiprocessados: os sistemas fortemente acoplados e os sistemas fracamente acoplados.
Um sistema fracamente acoplado é caracterizado por existirem vários processadores com seus periféricos sendo gerenciados por um único SO. Esses vários processadores compartilham uma única memória.
A construção de um SO envolve vários aspectos relevantes, por exemplo, a sua utilização pelos usuários, o tipo de serviço que deve ser provido por ele e a complexidade destes serviços, ou o tipo de ambiente no qual eles irão rodar, como, por exemplo, os atuais ambientes para dispositivos móveis. Logo, esses aspectos levam a um agrupamento dos SO baseado em uma classificação. Considerando essa classificação assinale a alternativa CORRETA:
No tocante à natureza da forma de controle exigido pelos serviços dos usuários, uma possível classificação para os SO reside em ele ser ou não multiusuário.
No tocante ao número de usuários acessando um serviço, ou um recurso, uma possível classificação para os SO reside em ele ser ou não multitarefa
No tocante à natureza da forma de controle exigido pelos serviços dos usuários, uma possível classificação para os SO reside em ele ser ou não multitarefa.
No tocante à natureza da forma de controle exigido pelos serviços dos usuários, uma possível classificação para os SO reside em ele ser ou não monousuário.
É definido como processo um programa que se encontra em execução. Em um sistema computacional multiprogramável ou multitarefa, vários processos podem ser acionados, simultaneamente, pelo usuário. Assim, para que a concorrência ocorra de forma organizada, os processos assumem diferentes estados à medida que são executados, que são: execução, pronto e espera. A partir disso, avalie os seguintes cenários:
I- Um documento é encaminhado para a fila de impressão.
II- Um software aplicativo de e-mail é acionado pelo usuário.
III- Um sistema aguarda pela confirmação do usuário para finalização.
Os cenários apresentados nas assertivas se encontram em que estados, respectivamente?
Execução; pronto; espera.
Execução; execução; pronto.
Espera; pronto; execução.
Pronto; execução; espera.
Pode-se considerar que um processo pode ser visualizado em três dimensões distintas, mas que se complementam para a sua composição. Cada uma delas defi ne o que se chama de contexto, isto é, mantêm à sua volta partes de elementos que se ligam para compor um todo, o processo. Com isso em mente, avalie as sentenças e indique aquela que contém essas dimensões:
Espaço de armazenamento e contextos físico e de software.
Espaço de endereçamento e contextos de hardware e de sistema.
Espaço de endereçamento, contextos de hardware e de software.
Espaço de armazenamento e contextos de hardware e lógico.
Um SO não executa aleatoriamente os seus processos, mas aqueles processos que se encontram em estado de “pronto” são elegíveis para execução baseados em critérios regidos pela sua política de escalonamento no seu gerenciamento de processos. Desta forma, tendo em mente estes critérios, assinale a resposta INCORRETA sobre os mesmos:
Tempo de processador representa o tempo no qual um processo executa no processador.
Throughput representa a quantidade de processos executados considerando um espaço de tempo especificado.
Utilização do processador significa que se espera que o processador se mantenha a maior parte do tempo desocupado.
Tempo de espera significa o total de tempo em estado de pronto para execução que um processo aguarda na fila.
A popularização e avanço dos computadores pessoais e estações de trabalho juntamente com as tecnologias de informação e comunicação, especialmente as associadas às redes de computadores, propiciou o surgimento de um novo modelo de computação, chamado modelo de rede de computadores. Esse novo modelo introduziu um novo tipo de sistema computacional, os hosts, e, consequentemente, a necessidade de SO fracamente acoplados. Dessa forma, indique a sentença que traz os dois tipos desses SO:
SO de rede e os sistemas distribuídos.
SO de rede e os clusters.
Sistemas distribuídos e os clusters.
SO de rede e os sistemas fracamente acoplados.
Sistemas distribuídos compreendem uma série de elementos, conceitos e práticas de projeto para a sua construção, passando por infraestrutura física e lógica de redes de computadores, e outros dispositivos com conectividade, SO, arquiteturas de sistemas, entre outros. Pode-se então formalizar definições para esse tipo de sistema que compreendam todos esses elementos. Com isso em mente, assinale a sentença que não traz uma definição correta para o conceito de sistemas distribuídos.
Para a percepção do usuário final, um sistema distribuído é utilizado transparentemente, como se não existisse uma infraestrutura de rede de computadores dando suporte a ele, e que apesar de distribuído por essa rede, o usuário o percebe como um único sistema.
Tendo como ponto de partida uma visão de implementação, com suporte a ambientes heterogêneos e oferecendo uma visão única de sistema, esses sistemas muitas vezes são organizados como uma camada de software chamada middleware.
Para a percepção do usuário final, um sistema distribuído é utilizado transparentemente, como se não existisse uma infraestrutura de rede de computadores dando suporte a ele, e que apesar de distribuído por essa rede, o usuário o percebe como um único sistema. Essa característica de transparência é muitas vezes denominada middleware.
Em uma percepção de hardware um sistema distribuído congrega uma miríade de sistemas computacionais distintos, com memórias e processadores como seus recursos. Mesmo assim, há a impressão de que existe uma única máquina uma vez que se tem um único SO gerenciando tais recursos.
Os sistemas computacionais independentes que compõem uma rede de computadores são popularmente conhecidos como? Marque a alternativa correta.
Wi-fi
Mouse
Switch
Hosts
A existência de vários hosts em uma rede de computadores a torna um ambiente de SO ................................... . Marque a alternativa correta que complete a questão.
Multitarefas
Multiplataforma
Multiprocessado
Multiusuário
CORBA é a arquitetura padrão criada pelo Object Management Group para estabelecer e simplificar a troca de dados entre sistemas distribuídos. Qual das descrições abaixo melhor explica o termo CORBA? Marque a alternativa correta.
Conjunto de protocolos para sistemas de objetos distribuídos que especifica como módulos escritos em diferentes linguagens devem se comunicar.
Linguagem de programação que possibilita a implementação e execução de diferentes módulos de um sistema em máquinas distribuídas em uma rede.
Conjunto de bibliotecas de programação para sistemas distribuídos que soluciona problemas tais como sincronização entre processos e tolerância a falhas.
Especificação de sistema operacional distribuído que foi criado para substituir o modelo POSIX originalmente adotado por sistemas UNIX.
Em relação a problemas de sincronização e acordo em sistemas distribuídos, é correto afirmar que:
São problemas importantes na implementação de sistemas operacionais distribuídos, mas que não interferem no desenvolvimento de aplicações distribuídas que serão executadas nesses sistemas.
São problemas presentes no desenvolvimento de sistemas de computação em nuvem, que não estão relacionados a sistemas distribuídos mais simples, tais como um sistema cliente-servidor.
As soluções desses problemas são relativamente simples, mas suas implementações são ainda muito lentas para serem utilizadas em sistemas distribuídos de produção.
Sua possível solução depende das garantias de comunicação consideradas para o ambiente de execução do sistema (sistemas síncronos, assíncronos ou modelos intermediários).
Em sistemas distribuídos o middleware é uma camada adicional de software, situada entre o nível de aplicação e o nível que consiste no sistema operacional, que se estende por várias máquinas fornecendo uma abstração para a programação de aplicações em rede.
Marque a alternativa que representa exemplos de middleware:
CORBA e JAVA
MICROSOFT RMI e JAVA DCOM
JAVA RMI e CORBA
MICROSOFT RMI e CORBA
SOAP: protocolo padrão para comunicação com serviços web, a maioria dos canais de comunicação SOAP.
Qual opção não é verdadeira sobre o SOAP?
SOAP foi originalmente definido como Simple Object Access Protocol.
Pode ser utilizado sob o protocolo HTTP.
Por causa da verbosidade do formato XML, SOAP pode ser consideravelmente mais lento do que as tecnologias concorrentes, tal como o middleware CORBA.
Não pode ser utilizado numa estrutura que já foi definida.
Segundo Andrew Tanembaum (2007) Sistema Distribuído é uma coleção de computadores independentes que se apresenta ao usuário como um sistema único e consistente. Assinale a alternativa correta a respeito de um sistema de informação distribuído.
A distribuição de tarefas se dá a partir de requisições do usuário, que indica o endereço do servidor onde deseja executar tal tarefa.
Todos os computadores de uma rede executam tarefas de cliente e servidor, quando se deseja integrá-los em uma arquitetura de sistemas distribuídos.
A transparência de acesso é uma característica dos sistemas distribuídos que permite que recursos sejam acessados sem que sua localização seja determinada.
Em um sistema de objetos distribuídos é possível invocar métodos de um objeto, ainda que este não esteja presente no computador do usuário.
Sistemas distribuídos são aqueles dispostos em computadores distintos e autônomos, que trabalham juntos para dar a impressão de ser um único sistema, com acesso local a seus usuários. Uma característica importante nesses sistemas é a transparência. Acerca das formas de transparência de um sistema distribuído, assinale a alternativa correta.
A transparência de acesso oculta diferenças na apresentação de dados e no modo de acesso a um recurso.
A transparência de replicação oculta que um recurso pode ser movido para outro computador quando em uso.
A transparência de migração oculta que um recurso pode ser compartilhado por diversos usuários, ao mesmo tempo.
A transparência de relocação está presente no sistema quando a falha e a recuperação de um recurso são feitas de forma imperceptível ao seu usuário.
O conceito de sistemas distribuídos baseados em objetos deu origem a implementações de ferramentas de auxílio ao desenvolvimento. A empresa americana Microsoft também desenvolveu sua própria tecnologia para criação de componentes de softwares distribuídos. A tecnologia desenvolvida pela Microsoft para desenvolvimento de sistemas distribuídos baseados em objetos é a? Marque a alternativa correta.
DCOM (Distributed Component Object Model).
Java RMI (Java Remote Method Invocation).
CORBA (Common Object Request Broker Architecture).
MORB (Microsoft Object Request Broker).
Um Web Service é uma solução utilizada na integração de sistemas e na comunicação entre aplicações heterogêneas, na qual cada aplicação pode ter a sua própria linguagem, que é então traduzida para uma linguagem universal utilizada para essa comunicação. Sobre um Web Service é INCORRETO afirmar que.
Se comunicam usando XML e SOAP.
São componentes de uma aplicação.
São autodescritos e publicados com a utilização WDLS.
São autocontidos e podem solucionar problemas de interoperabilidade.
Um sistema, rodando em um computador com processamento paralelo do tipo single-instruction multiple data (SIMD), não pode ser considerado como um sistema distribuído.
PORQUE
Sistemas distribuídos consistem em uma coleção interconectada de processadores e/ou computadores autônomos, conhecidos como nós, com o propósito de executar uma ou mais aplicações.
Analisando-se as afirmações acima, conclui-se que:
As duas afirmações são verdadeiras, e a segunda justifica a primeira.
As duas afirmações são verdadeiras, e a segunda não justifica a primeira.
A primeira afirmação é verdadeira, e a segunda é falsa.
As duas afirmações são falsas.
São padrões específicos para o middleware trabalhar com objetos distribuídos:
IDLe RMI.
Corba e IDL
RMI e UML.
Corba e DCOM.
Sobre a arquitetura cliente-servidor em camadas é correto afirmar:
Na camada de dados da arquitetura em três camadas devem ser representados os componentes que cuidam da lógica de negócios (business logic).
Sistemas que usam a arquitetura, cliente-servidor em duas camadas geralmente possuem problemas de falta de escalabilidade, dificuldade de manutenção e dificuldade de acessar fontes heterogêneas.
A arquitetura centralizada foi dominante até a década de 90 como arquitetura corporativa e disponibilizava uma interface amigável.
A arquitetura em três camadas permite representar os componentes da aplicação nas camadas de negócio, aplicação e dados.
Uma técnica utilizada para a distribuição de conteúdo na Internet é Content Distribution Networks (CDN). A respeito dessa técnica, é correto afirmar que:
Tem como desvantagem a diminuição da eficiência da transmissão de conteúdo ao cliente;
É baseada na transmissão de conteúdo através de um único servidor;
Possui serviços de distribuição, replicação e redirecionamento de requisições de conteúdo;
O servidor de origem é o responsável pelo encaminhamento do conteúdo para o cliente.
O conceito de transparência pode ser aplicado a diversos aspectos de um sistema distribuído. Assinale a alternativa correta quanto ao tipo de transparência e a respectiva descrição.
Acesso - mostra o lugar onde um recurso está localizado.
Replicação - oculta que um recurso é replicado
Relocação - oculta que um recurso não pode ser movido para outra localização estando fora de uso.
Falha - mostra a falha e a recuperação de um recurso.
Um cliente contratou uma empresa para desenvolver um sistema de E-Commerce. Após os levantamentos iniciais, definiu-se, de comum acordo, entre o cliente e a empresa contratada, que esse sistema terá, obrigatoriamente, os seguintes comportamentos, dentre outros: "Logar no Sistema", "Selecionar Produtos", "Listar Produtos" e "Calcular Frete". Nesse caso, tais comportamentos obrigatórios, que o sistema de E-Commerce deverá ter, são chamados de:
Requisitos de interface.
Requisitos de operação.
Requisitos funcionais.
Requisitos de implementação.
Um sistema distribuído é um conjunto de sistemas autônomos, interconectados por uma rede de comunicação, que se diferencia dos demais sistemas fracamente acoplados pela existência de um relacionamento mais forte entre os seus componentes. Tais componentes...., marque a alternativa correta.
Podem estar localizados em uma rede local ou em uma rede distribuída e os tipos de sistemas operacionais que compõem o sistema distribuído não precisam ser necessariamente homogêneos.
Podem estar localizados em uma rede local ou em uma rede distribuída, mas os tipos de sistemas operacionais que compõem o sistema distribuído devem ser necessariamente homogêneos.
Devem estar localizados em uma rede local e os tipos de sistemas operacionais que compõem o sistema distribuído não precisam ser necessariamente homogêneos.
Devem estar localizados em uma rede local e os tipos de sistemas operacionais que compõem o sistema distribuído devem ser necessariamente homogêneos.
Sobre Tipos de falhas. De modo geral as falhas são classificadas como?
Falhas Transientes, Falhas intermitentes, Falha permanente.
Falhas Transientes, Falhas Temporárias, Falha permanente.
Falhas Ativas, Falhas Temporárias, Falha permanente.
Falhas Temporárias, Falha permanente.
Uma vez detectada a falha, é importante então que consigamos mascarála. Para tanto, podemos contar com técnicas de redundância. Há três tipos de redundância, quais são? Marque a alternativa correta.
Redundância de informação, Redundância de espaço, Redundância física.
Redundância de tecnologia, Redundância de tempo, Redundância física.
Redundância de informação, Redundância de tempo, Redundância física.
Redundância de informação, Redundância de hardware, Redundância de software.
O que é um sistema distribuído? Marque a alternativa correta.
Um sistema distribuído é uma coleção de programas de computador que utilizam recursos de hardware em vários pontos centrais de computação diferentes.
Um sistema distribuído é uma coleção de programas de computador que utilizam recursos computacionais em um ponto central de computação para atingir um objetivo comum e compartilhado.
Um sistema distribuído é uma coleção de programas de computador que utilizam recursos computacionais em vários pontos centrais de computação diferentes para atingir um objetivo comum e compartilhado.
Um sistema distribuído é programas de computador que utilizam recursos computacionais em vários pontos centrais de softwares diferentes para atingir vários objetivos comuns e compartilhado.
Os sistemas de computação distribuída têm as seguintes características: Marque a alternativa correta.
Compartilhamento de recursos, Processamento simultâneo, Escalonamento, Detecção de erros, Transparência.
Compartilhamento de recursos, Processamento único, Escalonamento, Detecção de falhas, Transparência.
Compartilhamento de recursos, Processamento simultâneo, Detecção de erros, Transparência.
Processamento simultâneo, Escalonamento, Detecção de erros, Transparência.
Qual é a diferença entre um sistema centralizado e um distribuído? Marque a alternativa correta.
A principal diferença entre sistemas centralizados e distribuídos é os softwares de comunicação entre os pontos centrais do sistema.
Não existe diferença entre sistemas centralizados e distribuídos o que torna padrão a comunicação entre os pontos centrais do sistema.
A principal diferença entre sistemas centralizados e distribuídos é o hardware de comunicação entre os pontos centrais do sistema.
A principal diferença entre sistemas centralizados e distribuídos é o padrão de comunicação entre os pontos centrais do sistema.
O que é uma Aplicação Distribuída? Marque a alternativa correta.
Uma aplicação que executa simultaneamente em várias máquinas.
Um processo que executa simultaneamente em uma máquina.
Um Hardware que executa simultaneamente em várias máquinas.
Um Sistema Operacional que executa somente em uma máquina.
O termo Computação Ubíqua foi originalmente criado por quem? Marque a alternativa correta
Steve Jobs tecnólogo-chefe do centro de pesquisa da Xerox em Palo Alto, se tornou um dos principais pesquisadores sobre o tema.
Por Mark Weiser em 1991, no seu artigo "O Computador para o século XXI", para se referir a dispositivos conectados em todos os lugares de forma tão transparente para o ser humano que acabaremos por não perceber que eles estão lá.
Por Bill Gates, tecnólogo-chefe do centro de pesquisa da Xerox em Palo Alto, ajudou a definir diversas ideias a respeito desse tema.
Por Alan Turing, tecnólogo-chefe do centro de pesquisa da Xerox em Palo Alto, ajudou a definir diversas ideias a respeito desse tema.
