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

Ordenar por
Matéria
Nível

Guia Completo de Arquitetura de Computadores e Sistemas Numéricos

Classificado em Computação

Escrito em em português com um tamanho de 87,64 KB

NAND

AND

OR

NOT

A B C

Sistemas Numéricos e Bases

Sistema Base Algarismos:

  • Binário (Base 2): 0, 1
  • Octal (Base 8): 0, 1, 2, 3, 4, 5, 6, 7
  • Decimal (Base 10): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
  • Hexadecimal (Base 16): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Conversões entre Bases Numéricas

Decimal para Qualquer Número: Divida pelo valor da base desejada. Por exemplo, para hexadecimal, divida por 16; para octal, divida por 8, e assim sucessivamente. O resultado será lido de trás para frente, escrevendo também de trás para frente (não esquecendo de indicar a base no final).

Qualquer Número para Decimal: Utilize a tabela de potências da base correspondente (ex: octal - base 8, hexadecimal - base 16, binário - base 2).

Binário para Decimal: Utilize a tabela de... Continue a ler "Guia Completo de Arquitetura de Computadores e Sistemas Numéricos" »

Conceitos Fundamentais de Sistemas Operacionais e Comandos Linux

Classificado em Computação

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

Proteção do Kernel e Modos de Acesso

Como o Kernel do sistema operacional pode ser protegido pelo mecanismo de modos de acesso?
R: Através do modo de acesso de uma aplicação determinado por um conjunto de bits localizado no registrador de status do processador ou PSW.

Máquina Virtual

O que é máquina virtual?
R: Uma máquina, implementada através de software, que executa programas como um computador real. (uma duplicata eficiente e isolada de uma máquina real)

Programação Orientada a Objetos em Sistemas

Por que a utilização da programação orientada a objetos é um caminho natural para o projeto de sistemas?
R: Porque ela fornece melhoria na organização das funções e recursos do sistema; redução no tempo de desenvolvimento; maior... Continue a ler "Conceitos Fundamentais de Sistemas Operacionais e Comandos Linux" »

Guia Essencial de Configuração e Mapeamento Hibernate

Classificado em Computação

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

Configurações Essenciais do Hibernate

  • hibernate.connection.driver_class: Classe JDBC relativa ao gerenciador de banco de dados utilizado.
  • hibernate.connection.url: String de conexão com o banco de dados.
  • hibernate.dialect: Dialeto que informa qual SGBD será utilizado.
  • hibernate.hbm2ddl.auto: Forma de manipulação da estrutura do banco de dados.
    • create
    • create-drop
    • update
  • mapping resource: Arquivos de mapeamento ORM.

Configuração e Manipulação de Sessões

  • SessionFactory, Configuration: Configuração via programa.
  • Session, Transaction: Manipulação de dados.

Mapeamento de Relacionamentos Um para Um (1:1)

  • Exemplo: Endereço e Pessoa: Endereço e pessoa são distintos, mas no DER (Diagrama de Entidade-Relacionamento) cada um chama a classe do outro.
... Continue a ler "Guia Essencial de Configuração e Mapeamento Hibernate" »

Ortografía

Classificado em Computação

Escrito em em português com um tamanho de 37,63 KB

Sistemas Operacionais

1. Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções?

Sem o sistema operacional, um usuário para interagir com o computador deveria conhecer profundamente diversos detalhes sobre hardware do equipamento, o que tornaria seu trabalho lento e com grandes possibilidades de erros. As duas principais funções são “facilidade de acesso aos recursos do sistema” e “compartilhamento de recursos de forma organizada e protegida”.

2. Quais os tipos de sistemas operacionais existentes?

Sistemas monoprogramáveis ou monotarefa, sistemas multiprogramáveis ou multitarefa e sistemas com múltiplos processadores.

3. Por que dizemos que existe uma subutilização de recursos em

... Continue a ler "Ortografía" »

Sistemas de Arquivos: FAT, NTFS e EXT3/EXT2

Classificado em Computação

Escrito em em português com um tamanho de 29,13 KB

O que é um Sistema de Arquivos?

Não é possível gravar dados em um HD ou em um disquete sem um sistema de arquivos, que é, basicamente, uma estrutura que indica como os arquivos devem ser gravados e guardados em mídias. Através do sistema de arquivos, é que se determina o espaço utilizado no disco, além de ser o método que permite gerenciar como partes de um arquivo podem ficar "espalhadas" no dispositivo de armazenamento. Um outro detalhe importante: é o sistema de arquivos que determina como arquivos podem ser gravados, copiados, alterados, nomeados e até apagados. Toda manipulação de dados em uma mídia necessita de um sistema de arquivos para que essas ações sejam possíveis. Se não houver estrutura de armazenamento e manipulação,... Continue a ler "Sistemas de Arquivos: FAT, NTFS e EXT3/EXT2" »

Exame de Frequência: JSP e Conexão MySQL com PHP

Classificado em Computação

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

Ano Letivo 2021/2022

Época de Frequência

Data: 01 de Junho de 2022 | Duração: 2h

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

A afirmação apresentada é incorreta.

Análise da Tecnologia JSP (JavaServer Pages)
  • Compatibilidade de Plataforma: JSP é uma tecnologia baseada em Java e não está limitada a ambientes Linux. JSP pode ser executado em qualquer plataforma que suporte o Ambiente de Execução Java (JRE), incluindo Windows, Linux, macOS e outros sistemas operacionais.
  • Separação de Instruções: Não é uma prática comum ou recomendada usar a tag HTML <br> para separar
... Continue a ler "Exame de Frequência: JSP e Conexão MySQL com PHP" »

Guia de Controladores e Software de Entrada e Saída (E/S)

Classificado em Computação

Escrito em em português com um tamanho de 25,63 KB

Controladores de Dispositivos

Os componentes de dispositivos de E/S dividem-se em: mecânico e eletrônico. O componente eletrônico é o controlador do dispositivo, que pode ser capaz de tratar múltiplos dispositivos.

Tarefas do Controlador

  • Converter fluxo serial de bits em bloco de bytes;
  • Executar toda correção de erro necessária;
  • Tornar o bloco disponível para ser copiado para a memória principal.

Interrupções Revisitadas

Como ocorre uma interrupção: as conexões entre dispositivos e o controlador de interrupção usam linhas de interrupção no barramento em vez de fios dedicados.

Princípios do Software de E/S

Objetivos do Software de E/S

  • Independência de dispositivo: programas podem acessar qualquer dispositivo de E/S sem especificar
... Continue a ler "Guia de Controladores e Software de Entrada e Saída (E/S)" »

Conceitos Essenciais em Engenharia de Software e Desenvolvimento

Classificado em Computação

Escrito em em português com um tamanho de 13,32 KB

1. O que é Medição de Software?

A medição de software é a avaliação quantitativa de qualquer aspecto dos processos e produtos de software. Ela permite um melhor planejamento, controle e melhoria do que se produz e do que é produzido.

2. O que o Controle Estatístico faz pela Qualidade do Software?

Para que um software tenha qualidade, é preciso organizar a medição e planejar, verificar riscos e qualidades para que se obtenha um software com a qualidade esperada.

3. Qual o Ciclo do TDD (Test-Driven Development)?

  • Adicionar um teste
  • Executar todos os testes
  • Escrever código
  • Executar os testes automatizados
  • Refatorar código
  • Repetir tudo

4. O que são Fakes e Mocks?

A interface deve ser implementada de duas maneiras: uma que realmente acessa o... Continue a ler "Conceitos Essenciais em Engenharia de Software e Desenvolvimento" »

Arquitetura de TI, DW, Sistemas Legados e Avaliação de Desempenho

Classificado em Computação

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

Metodologia OCSI: Mix de Cascata, Espiral e Prototipagem

Por que nem sempre a solução de TI apresentada vale e minimiza o custo para esse tipo de negócio ou alcança o futuro desejado e nos vantagens competitivas no ramo.

4 - A metodologia proposta para a construção das aplicações OCSI é um mix de 3 outras metodologias mais antigas, a saber, cascata, espiral e prototipagem. Pesquise as características destas metodologias e explique como são aplicadas na metodologia proposta em aula.

Características dos Modelos

  • Cascata: Estrutura rigorosa; uma etapa só começa quando a anterior estiver totalmente concluída; inflexível (não se adapta bem a mudanças de requisitos); requer requisitos bem conhecidos; cliente só possui o produto
... Continue a ler "Arquitetura de TI, DW, Sistemas Legados e Avaliação de Desempenho" »

Exercícios de Conversão de Bases e Arquitetura de Computadores

Classificado em Computação

Escrito em em português com um tamanho de 177,43 KB

1. Conversões e Operações em Diferentes Bases

Converta para a base binária, realize as operações e converta o resultado para a base solicitada:

a) 5278 + D716 = _______10

Resolução:

5278 = 1010101112
D716 = 110101112
1010101112 + 110101112 = 10001011102
10001011102 = 512 + 32 + 8 + 4 + 2 = 55810

b) AC16 - 7210 = _______8

Resolução:

AC16 = 101011002
7210 = 10010002
101011002 - 10010002 = 11001002
11001002 = 1448

2. Barramentos do Sistema de Computação

Os barramentos são fios condutores que interligam os componentes de um sistema de computação (SC) e permitem a comunicação entre eles. Eles são organizados em três grupos de fios, cada um com funções separadas. Quais são esses grupos?

Resposta: Barramento de Dados, Barramento de Endereços... Continue a ler "Exercícios de Conversão de Bases e Arquitetura de Computadores" »