Apontamentos, resumos, trabalhos, exames e problemas de Computação

Ordenar por
Matéria
Nível

Exercícios Resolvidos: Sistemas Distribuídos e Threads

Classificado em Computação

Escrito em em com um tamanho de 4,02 KB

Atividade SD_EX_04

1. O que são Threads em sistemas distribuídos?

Uma thread é uma unidade básica de utilização de CPU, composta por um ID de definição e um contador de programa. Em sistemas operacionais modernos, a implementação de threads ocorre através de bibliotecas executadas em modo usuário ou pelo gerenciamento direto do kernel para escalonamento.

2. Comparação: Servidor Monothread vs. Multithread

Considerando 15ms para processamento (cache) e 75ms adicionais para operações de disco (1/3 das vezes):

  • Monothread: O tempo médio por requisição é 15 + (1/3 * 75) = 40ms. Capacidade: 1000ms / 40ms = 25 requisições/segundo.
  • Multithread: O servidor pode manipular requisições enquanto outras aguardam I/O, aumentando significativamente
... Continue a ler "Exercícios Resolvidos: Sistemas Distribuídos e Threads" »

Guia Prático de Programação Web: PHP e JSP

Classificado em Computação

Escrito em em com um tamanho de 7,29 KB

1. Conceitos Fundamentais de JSP

Comente a seguinte expressão: “A linguagem JSP é uma linguagem que apenas funciona em ambientes Linux, tendo como principal característica o fato de usar <br> para separar as instruções”.

Não, o JSP (JavaServer Pages) é uma tecnologia baseada em Java e não está limitada a ambientes Linux. O JSP pode ser executado em qualquer plataforma que suporte o ambiente de execução Java (JRE), incluindo Windows, Linux, macOS e outros sistemas operacionais.

Além disso, não é uma prática comum ou recomendada usar <br> para separar instruções em JSP. Em JSP, as instruções são geralmente separadas por meio de tags JSP, como <% ... %> para blocos de script (scriptlets) ou <jsp:...>

... Continue a ler "Guia Prático de Programação Web: PHP e JSP" »

Guia Completo de Redes: TCP/IP, Roteamento e Segurança

Classificado em Computação

Escrito em em com um tamanho de 19,29 KB

Modelo de Referência TCP/IP

  • 5 - Camada de Aplicação
  • 4 - Camada de Transporte
  • 3 - Camada de Rede
  • 2 - Camada de Enlace de Dados
  • 1 - Camada Física

Camada de Rede - Funções Principais

  • Prestar serviços à Camada de Transporte.
  • Estabelecer rotas da origem ao destino.
  • Selecionar rotas menos congestionadas.
  • Compatibilizar problemas de comunicação em rotas que atravessem redes diferentes.

Prestação de Serviços à Camada de Transporte

Devem ser independentes da tecnologia da sub-rede. Para a Camada de Transporte, não interessa o número, tipo e topologia das sub-redes utilizadas. Os endereços da rede devem ser uniformes.

Circuitos Virtuais – Características

  • Os roteadores devem lembrar para onde enviar os pacotes de cada circuito virtual aberto que
... Continue a ler "Guia Completo de Redes: TCP/IP, Roteamento e Segurança" »

Resolução de Exercícios: Sistemas Operacionais I

Classificado em Computação

Escrito em em com um tamanho de 5,97 KB

Resolução - Sistemas Operacionais I

1. Multithreading: User-level vs Kernel-level Threads

Com relação aos sistemas multithreading, como as user-level threads e as kernel-level threads se relacionam com o algoritmo de escalonamento do sistema operacional?

User-level threads existem inteiramente dentro do espaço de usuário do processo e são escalonadas dentro da fatia de tempo deste, de acordo com o algoritmo implementado (oferecido) pela biblioteca de threads. O escalonador do S.O. simplesmente desconhece a existência delas. Kernel-level threads, ao contrário, são entidades do kernel sendo, portanto, conhecidas do sistema operacional. Elas constituem as unidades de escalonamento do algoritmo de escalonamento do S.O.

2. SVC e Memória Compartilhada

Explique... Continue a ler "Resolução de Exercícios: Sistemas Operacionais I" »

Gerência de Memória e Sistemas de Arquivos

Classificado em Computação

Escrito em em com um tamanho de 7,75 KB

Memória Principal

Necessária para reduzir o número de operações de E/S à memória secundária.

Gerência de memória do SO

Função: manter o maior número de processos residentes, permitindo maximizar o compartilhamento do processador e demais recursos computacionais.

Estratégias para determinar onde o programa será carregado na MP:

  • Best-fit: A melhor partição é escolhida, selecionando a partição na qual o programa deixa o menor espaço sem utilização.
  • Worst-fit: Escolhe a pior partição, isto é, aquela em que o programa a ser alocado deixa o maior espaço sem utilização.
  • First-fit: Seleciona a primeira partição livre de tamanho suficiente para carregar o programa.

Objetivo: evitar ou diminuir o problema da fragmentação externa.... Continue a ler "Gerência de Memória e Sistemas de Arquivos" »

Fundamentos de Sistemas Operacionais: Perguntas e Respostas

Classificado em Computação

Escrito em em com um tamanho de 8,74 KB

1. O sistema operacional...
a) administra todos os recursos de hardware do computador.
b) O software gerencia todos os recursos do sistema do computador.
c) é o software básico do computador.
d) Todas as alternativas acima.

2. Os serviços gerais são usados para programas e aplicativos...?
a) Começar.
b) Parar.
c) Retomar.
d) Todas as alternativas acima.

3. Os serviços gerais são utilizados em...
a) Computadores locais e remotos.
b) Equipamentos locais.
c) Equipamentos remotos.
d) Nenhuma das opções acima.

4. Qual das seguintes afirmações é correta para o gerenciador de memória?
a) Reserva espaço de memória para os novos processos.
b) Libera espaço de processos concluídos.
c) Todas as anteriores.
d) Nenhuma das alternativas acima está correta.... Continue a ler "Fundamentos de Sistemas Operacionais: Perguntas e Respostas" »

Qual porção do endereço da camada de rede um roteador usa pára enviar pacotes?

Classificado em Computação

Escrito em em com um tamanho de 4,94 KB

Capítulo 9
1. Qual é a função e responsabilidade do Nível 2, Camada de Enlace de Rede?
2. Quais os componentes tratados pela camada de enlace pára que ela desenvolva suas
responsabilidades?
3. Quais são os 3 tipos de configuração que um enlace pode ser implementado?
4. Quais são as diferenças entre o endereçamento IP e o endereçamento MAC Media Access
Control?
5. Em qual parte da rede é usado o protocolo Ethernet?
6. Quais foram as razões que explicam o sucesso do protocolo Ethernet frente a seus concorrentes:
Token Ring, FDDI e ATM?
7. O que é CSMA/CD?
8. Descreva o funcionamento do método de acesso CSMA/CD.
9. O que é SWITCH? Qual o princípió de seu funcionamento?
10. Descreva como o Switch executa o processo de Auto-aprendizado.
11.... Continue a ler "Qual porção do endereço da camada de rede um roteador usa pára enviar pacotes?" »

Gestão de Serviços de TI: Questões e Respostas

Classificado em Computação

Escrito em em com um tamanho de 4,3 KB

AC1 - Gerenciamento de Configuração

1 - Qual a definição de TI como um Serviço? Qual é o relacionamento de um Processo de Negócio com os Ativos e Recursos de TI? (NOTA: 9)

Toda atividade que auxilia na produção e/ou atende às necessidades de um indivíduo ou da empresa. Os ativos e recursos são a base do serviço, onde estão disponíveis as ferramentas que serão utilizadas no desenvolvimento do negócio.

2 - Analisando o Modelo de Configuração da figura abaixo, descreva qual a importância do registro e manutenção das informações dos ICs de cada componente. (NOTA: 7)

Com o registro das configurações devidamente guardadas e/ou atualizadas, torna-se fácil a manutenção ou remanejamento de algum item do escopo.

3 - Descreva o

... Continue a ler "Gestão de Serviços de TI: Questões e Respostas" »

Conceitos Chave de Gestão de TI e Negócios

Classificado em Computação

Escrito em em com um tamanho de 3,47 KB

Custos de Capital (Capex) e Operacionais (Opex)

Custos de Capital (Capex): São os custos de aquisição de algo que se tornará um ativo financeiro, por exemplo, equipamentos e imóveis.

Custos Operacionais (Opex): São os custos resultantes da execução dos serviços de TI, que muitas vezes envolvem pagamentos repetidos, por exemplo, custos com pessoal, manutenção de hardware e eletricidade.

Tipos de Custos

  • Custo Indireto (Overhead): Não é alocado diretamente para um usuário, setor, projeto, etc. (geralmente o primeiro a ser cortado).
  • Custo Direto: É alocado diretamente para uma pessoa, setor ou projeto.
  • Custo Fixo: Valores que não variam, como IPTU ou servidor.
  • Custo Variável: Varia conforme os meses, por exemplo, água, luz, combustível.
... Continue a ler "Conceitos Chave de Gestão de TI e Negócios" »

Guia Essencial de Desenvolvimento Android

Classificado em Computação

Escrito em em com um tamanho de 3,18 KB

Manifest

O Manifest é o principal arquivo de configuração do seu aplicativo, contendo informações sobre: Ícone, Nome, Telas, Permissões e Domínio.


Layout e Arquitetura

A arquitetura de interface gráfica do Android é baseada no padrão MVC (Model – View – Controller):

  • Model: Responsável pelas regras de negócio.
  • View: Responsável pela interface gráfica (layouts XML).
  • Controller: Gerencia os eventos de uma tela (Activitys).

A classe R faz a ligação entre as camadas, permitindo o acesso aos recursos da pasta res.

Principais ViewGroups

  • LinearLayout: Organiza componentes com base na orientação.
  • TableLayout: Organiza componentes em formato de tabelas (linhas e colunas).
  • RelativeLayout: Organiza componentes de forma livre, definindo a posição
... Continue a ler "Guia Essencial de Desenvolvimento Android" »