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

Ordenar por
Matéria
Nível

Processos em Sistemas Operativos e Transparência

Classificado em Computação

Escrito em em português com um tamanho de 6,33 KB

O que é um processo?

O conceito mais central em qualquer sistema operativo é o processo: uma abstração de um programa em execução. Um processo é apenas uma instância de um programa em execução, incluindo os valores atuais do contador de programa, registadores e variáveis. Processos podem ser criados e terminados dinamicamente. Cada processo tem o seu próprio espaço de endereçamento. Conceitualmente, cada processo tem a sua própria CPU virtual.

O que é um processo? Um processo é uma atividade de algum tipo. Ele tem um programa, uma entrada, uma saída e um estado. Um único processador pode ser partilhado entre vários processos com algum algoritmo de escalonamento usado para determinar quando parar o trabalho num processo e servir... Continue a ler "Processos em Sistemas Operativos e Transparência" »

Conceitos Essenciais de Java EE: Collections, JPA, MVC e EJB

Classificado em Computação

Escrito em em português com um tamanho de 46,9 KB

Collections

Imagen

Características das Collections

  • Interface SET: Coleção não ordenada que não contém duplicatas; a ordem de inserção dos elementos não é mantida.
  • Interface LIST: Coleção de classes ordenadas onde as duplicatas são permitidas; a ordem de inserção dos elementos é mantida.
  • Interface MAP: Os elementos são associados a uma chave; o acesso aos elementos é feito através da chave, em vez do próprio elemento; não há duplicidade de chaves.
  • Interface PROPERTIES: Coleção de propriedades do tipo CHAVE e VALOR, onde cada chave da propriedade tem seu valor único.

Principais Métodos da Interface Collections

  • void sort(List lista) - classifica em ordem acessível.
  • int binarySearch(List lista, Object chave) - retorna o índice da
... Continue a ler "Conceitos Essenciais de Java EE: Collections, JPA, MVC e EJB" »

Redes Ad-Hoc, IPv6, Encaminhamento e TCP/IP

Classificado em Computação

Escrito em em português com um tamanho de 4,95 KB

Redes Ad-Hoc e Redes de Infraestrutura

Rede Ad-Hoc: WLAN isolada, sem sistema de distribuição e sem AP (Access Point). Consiste em 2 ou mais estações e possui caráter temporário.

Rede de Infraestrutura: Um AP interliga uma ou mais estações a um sistema de distribuição. As comunicações entre estações ocorrem sempre através do AP.

Mecanismo RTS/CTS

RTS (Request to Send) / CTS (Clear to Send):

  • RTS: Solicita o uso do meio.
  • CTS: Silencia as estações acessíveis ao recetor, prevenindo colisões provocadas por estações escondidas durante a troca de dados.

São pacotes muito curtos, tornando colisões improváveis.

IPv6

  • Diminuição do overhead de processamento.
  • Melhor desempenho dos elementos de rede.
  • Uso do campo "Next Header" para introdução
... Continue a ler "Redes Ad-Hoc, IPv6, Encaminhamento e TCP/IP" »

Modelagem Visual e UML: Guia Completo de Diagramas Essenciais

Classificado em Computação

Escrito em em português com um tamanho de 5,62 KB

Modelagem Visual

A modelagem visual é o uso de notações de design gráficas e textuais, semanticamente ricas, para capturar o design de software.

Uma notação, como a UML, permite que o nível de abstração seja aumentado, enquanto mantém sintaxe e semântica rígidas.

Dessa maneira, a comunicação na equipe de design melhora à medida que o design é formado e revisado, permitindo ao leitor raciocinar sobre ele e fornecendo uma base não ambígua para a implementação.

UML – Unified Modeling Language

A UML é uma linguagem de modelagem para documentar e visualizar os artefatos que especificamos e construímos na análise e projeto de um sistema.

A UML é uma linguagem de modelagem totalmente orientada a objetos, que une as melhores práticas... Continue a ler "Modelagem Visual e UML: Guia Completo de Diagramas Essenciais" »

Sistemas de Informação: Componentes, Tipos e Automação

Classificado em Computação

Escrito em em português com um tamanho de 4,05 KB

O Papel da Automação e dos Sistemas

Automação e Otimização de Processos

  • A Automação visa a redução de tempo e custo, a eliminação de erros, resultando em processos mais eficazes e otimizados.

Conceitos Fundamentais

  • ERP (Enterprise Resource Planning): Sistema focado em dados, informação, controle e gestão de equipamentos e processos.
  • Sistema: Conjunto de componentes que visam transformar determinadas entradas em saídas.
  • Subsistemas: Partes menores de um sistema que podem ser decompostas até um nível desejado de detalhes.

Tecnologia como Ferramenta Estratégica

As empresas utilizam a tecnologia como ferramenta para:

  • Resolução de problemas;
  • Melhorar o controle;
  • Melhorar o fluxo de informações;
  • Melhorar o processo de tomada de decisões.
... Continue a ler "Sistemas de Informação: Componentes, Tipos e Automação" »

VDDI, SOAP, REST, Web Services, XPath, jQuery UI

Classificado em Computação

Escrito em em português com um tamanho de 2,72 KB

VDDI — Diretório de serviços para Web Services

VDDI é um serviço de diretório onde empresas podem registrar (publicar) e descobrir por web services. A comunicação é feita através de SOAP e as interfaces dos web services são descritas por WSDL. SOAP tem uma infraestrutura bem estabelecida, fornece maior flexibilidade na especificação de parâmetros e não necessita de múltiplas associações e transições de estado. Tem o seu próprio protocolo e concentra-se em expor peças de lógica de aplicativos como serviços. SOAP expõe operações e é uma boa solução para:

  • Processamento assíncrono e localização
  • Contratos formais
  • Operações stateful (com estado)

Web Service

Web Service são aplicações web distribuídas que fornecem... Continue a ler "VDDI, SOAP, REST, Web Services, XPath, jQuery UI" »

Fundamentos e Estratégias de Segurança da Informação

Classificado em Computação

Escrito em em português com um tamanho de 6,8 KB

Segurança: Definição Abrangente

Estado, qualidade ou condição de uma pessoa ou coisa que está livre de perigos, de incertezas, assegurada de danos e riscos eventuais, afastada de todo mal.

Segurança: Uma Perspectiva Alternativa

Segurança é uma falsa percepção da realidade.

Auditoria: Exame Detalhado

Exame analítico minucioso de uma empresa pública ou privada.

Segurança da Informação: Conceito Essencial

Refere-se a todas as normas, procedimentos, ferramentas e técnicas usadas para proteger os sistemas de informação contra acessos não autorizados, alterações, roubos e danos físicos.

Profissional de Segurança da Informação: Papel

O profissional em segurança da informação zela pela integridade e resguardo de informações das... Continue a ler "Fundamentos e Estratégias de Segurança da Informação" »

Guia Completo: Desenvolvimento de Aplicações Híbridas

Classificado em Computação

Escrito em em português com um tamanho de 2,23 KB

Vantagens das Aplicações Híbridas

Com a evolução dos smartphones, no que se refere ao tamanho da tela e à capacidade de acesso à Internet, destacam-se as vantagens do desenvolvimento de aplicações híbridas.

Vantagens sobre Aplicações Web Responsivas:

  • Acesso completo aos recursos nativos: Câmera, agenda de contatos, GPS, etc.
  • Experiência do usuário: Interface otimizada e maior performance.
  • Monetização: Possibilidade de distribuição via lojas de aplicativos.

Vantagens sobre Aplicações Nativas:

  • Manutenção simplificada: Código único para todas as plataformas.
  • Portabilidade: Exportação para múltiplas plataformas, inclusive web.
  • Eficiência: Redução do esforço de capacitação da equipe.
  • Integração: Uso facilitado de APIs JavaScript.
... Continue a ler "Guia Completo: Desenvolvimento de Aplicações Híbridas" »

Fundamentos e Processos da Engenharia de Software

Classificado em Computação

Escrito em em português com um tamanho de 4,01 KB

Produto de software: é tudo o que se entrega para o cliente.

Software pronto: é igual a um produto genérico (ex: Office, Windows, antivírus); é um software sem distinção.

O que é software: um conjunto de processos para resolver um problema.

Quais são os atributos de um bom software: ele deve ser um software confiável, ter um bom custo-benefício e atender às necessidades dos usuários.

Manutenibilidade: facilidade de corrigir um erro, precisão, segurança e economia.

Tipos de Aplicações e Sistemas

  • Aplicação stand-alone: são aplicações executadas em um computador local. Incluem a funcionalidade necessária e não precisam estar conectadas à rede.
  • Aplicações interativas baseadas em transações: são aplicações executadas em
... Continue a ler "Fundamentos e Processos da Engenharia de Software" »

Fundamentos e Estrutura do DNS e Endereçamento IP

Classificado em Computação

Escrito em em português com um tamanho de 7,28 KB

1. O que é DNS?

O DNS, do inglês Domain Name System (Sistema de Nomes de Domínios), funciona como um sistema de tradução de endereços IP para nomes de domínios.

2. Resolvers e Name Servers

Name servers possuem informações sobre alguns segmentos da base de dados, tornando-os disponíveis para os clientes, chamados resolvers. Resolvers são muitas vezes simples bibliotecas de rotinas que criam "queries" e as enviam através da rede para os name servers.

3. Estrutura e Subdomínios do DNS

Cada nó representa uma parte da base de dados, o que em UNIX chamamos de diretório e em DNS é conhecido como domínio. Cada domínio pode ser subdividido em partes menores, chamadas subdomínios. Dizemos que cada subdomínio é um filho dos nós anteriores,... Continue a ler "Fundamentos e Estrutura do DNS e Endereçamento IP" »