Anotações, resumos, trabalhos, provas e exercícios de Computação de Outros cursos

Componentes Essenciais do PC: Hardware, Memória e CPU

Computação4,15 KB

Memória

São todos os dispositivos que permitem ao PC guardar dados temporariamente ou permanentemente. É usada para armazenar os arquivos e programas que estão sendo processados.

Memória Primária

Memórias que o processador pode endereçar diretamente, sem as quais o PC não pode funcionar. Nesta categoria estão:

  • RAM (Volátil)
  • ROM (Não Volátil)
  • Registradores
  • Cache

Memória Secundária

Memórias que não podem ser endereçadas diretamente. Não são estritamente necessárias para a operação do PC. São geralmente não voláteis, permitindo guardar os dados permanentemente (ex: discos rígidos, CDs e DVDs).

Memória RAM (Random Access Memory)

É um sistema de armazenamento de dados, também conhecida como Memória de Acesso Aleatório. É a...

Continue lendo "Componentes Essenciais do PC: Hardware, Memória e CPU" »

Paradigma de Desenvolvimento de Software Orientado a Objetos

Computação4,84 KB

O processo de desenvolvimento de software é aplicado independentemente do modelo de ciclo de vida e paradigma adotados, sendo iniciado assim que os seus requisitos tiverem sido modelados e especificados. Um software consiste em uma entidade (objeto), expresso na forma de texto, que especifica os objetos que atuam na resolução de um determinado problema e que descreve como esses objetos devem interagir no sentido de resolvê-los, segundo Sintes (2002).

Paradigma é uma forma de abordar um problema, segundo um conjunto de procedimentos, valores ou conceitos que direcionam o pensamento, auxiliando na organização e coordenação da maneira de olharmos o mundo.

O conceito de Programação Orientada a Objetos (POO) iniciou na linguagem Simula

...
Continue lendo "Paradigma de Desenvolvimento de Software Orientado a Objetos" »

Guia Completo de Programação em Linguagem C

Computação2,72 KB

Introdução à Linguagem C

A linguagem C possui características de "alto nível" e "baixo nível". Criada na década de 70 por Dennis Ritchie, foi implementada inicialmente em um DEC PDP-11 rodando UNIX. O C deriva da linguagem B (de Ken Thompson), que por sua vez veio da BCPL.

É uma linguagem genérica utilizada para sistemas operacionais, compiladores, automação industrial e diversas aplicações científicas. O C é Case Sensitive: maiúsculas e minúsculas fazem diferença (ex: soma é diferente de Soma).

Palavras Reservadas do Padrão ANSI C

O padrão ANSI C define 32 palavras reservadas:

  • auto, double, int, struct, break, else, long, switch, case, enum, register, typedef, char, extern, return, union, const, float, short, unsigned, continue,
...
Continue lendo "Guia Completo de Programação em Linguagem C" »

Exercícios Resolvidos de Assembly: Registradores, Endereçamento e Lógica

Computação8,49 KB

Exercícios Resolvidos de Assembly: Registradores, Endereçamento e Lógica

1- Faça a simulação e informe os valores nos registradores e posições de memória utilizados no programa.

.MODEL SMALL
.STACK 100h
.CODE
START:
MOV AX, 084AH
MOV AH, 80H
MOV DX, AX
MOV BX, 0002H
MOV [BX], DX
MOV CX, 309FH
AND AX, CX
XCHG AX, CX
END START

Resposta:

Registrador AX = 084A ¨ 804A ¨ 000A ¨ 309F
Registrador BX = 0002
Registrador CX = 309F ¨ 000A
Registrador DX = 804A
Endereço DS:0002 = 804A

2- Dado o programa abaixo, comente a função de cada linha e o tipo de endereçamento utilizado.

.MODEL SMALL
.STACK 100h
.CODE
START:
MOV AX, 983AH
MOV AL, 05H
MOV CX, AX
MOV BX, 0001H
MOV AX, [BX]
MOV [BX], CX
MOV CX, [DS:0003h]
MOV CX, [BX+0009H]
MOV DX, [0010H+SI]
END START

Resposta:

.MODEL
...
Continue lendo "Exercícios Resolvidos de Assembly: Registradores, Endereçamento e Lógica" »

Guia Essencial de GPO e Active Directory

Computação5,05 KB

1. O que é uma Diretiva de Grupo?

É um conjunto de regras que fornece uma infraestrutura para o gerenciamento centralizado de configurações do sistema operacional e de aplicativos ali executados.

3. Cite e explique os componentes de uma GPO

  • Recipiente: Local onde será instalada a diretiva.
  • Modelo: Conjunto de diretivas pré-configuradas.
  • Objeto: Fruto da configuração do administrador.

4. O que são filtros WMI?

São filtros que permitem determinar dinamicamente o escopo de GPOs (objetos de Diretiva de Grupo) com base em atributos do computador de destino.

6. Quando a diretiva de grupo é aplicada?

  • Quando o computador é iniciado.
  • Quando o usuário faz logon.

7. Métodos de gerenciamento de GPOs

  • Operação de cópia: Transfere somente as configurações
...
Continue lendo "Guia Essencial de GPO e Active Directory" »

Metaprogramação, Exceções e Métodos Mágicos em PHP

Computação74,76 KB

Índice de Funções de Array

  • array_change_key_case — Modifica todas as chaves em um array
  • array_chunk — Divide um array em pedaços
  • array_combine — Cria um array usando um array para chaves e outro para valores
  • array_count_values — Conta as frequências de cada valor de um array
  • array_diff_assoc — Computa a diferença entre arrays com checagem adicional de índice
  • array_diff_key — Registra a diferença entre arrays usando chaves para comparação
  • array_diff_uassoc — Computa a diferença entre arrays com checagem adicional de índice que é feita por uma função de callback fornecida pelo usuário
  • array_diff_ukey — Computa a diferença de arrays usando uma função callback na comparação de chaves
  • array_diff — Analisa as diferenças
...
Continue lendo "Metaprogramação, Exceções e Métodos Mágicos em PHP" »

Listas Estáticas, Ponteiros, Pilhas e Listas Encadeadas em C#

Computação33,3 KB

Lista Estática

Uma lista estática sequencial é uma coleção ordenada de componentes do mesmo tipo. O sucessor de um elemento ocupa posição física subsequente.

Vantagens

  • Acesso direto indexado a qualquer elemento da lista
  • Tempo constante para acessar o elemento i, dependendo somente do índice.

Desvantagens

  • Movimentação quando um elemento é eliminado ou inserido
  • Tamanho máximo pré-estimado

Quando usar

  • Listas pequenas
  • Inserção/remoção no fim da lista
  • Tamanho máximo bem definido

Ponteiro

Um apontador ou ponteiro é um tipo de variável especial, cujo objetivo é armazenar um endereço da memória.

  • &x retorna o endereço da variável x
  • *p é o conteúdo do endereço p (Ex.: int * p;)

Pilhas Dinâmicas

As pilhas criadas utilizando-se apontadores...

Continue lendo "Listas Estáticas, Ponteiros, Pilhas e Listas Encadeadas em C#" »

Guia de Microprocessadores e Microcontroladores

Computação3,38 KB

Microprocessador

Dispositivo eletrônico desenvolvido com lógica combinacional/sequencial, utilizando linguagens de programação específicas (C, Pascal, Assembly).

  • CPU: Elemento que realiza as operações lógicas/aritméticas e o controle de fluxo de dados.
    • ULA (Unidade Lógico-Aritmética): Realiza operações lógicas, aritméticas e tomadas de decisão.
    • UC (Unidade de Controle): Gerencia todo o fluxo de dados da CPU, ligando/desligando periféricos.
  • Barramento de 4 bits: Define o tamanho da memória que será utilizada.
  • Barramento de Endereço: Informa a posição da memória a ser acessada.
  • Barramento de Dados: Manipula o dado da memória.
  • Clock: Fornece referência ao microprocessador e dita o tempo de execução das ações. É constituído
...
Continue lendo "Guia de Microprocessadores e Microcontroladores" »

Gerência de Memória e Concorrência em Sistemas Operacionais

Computação5,37 KB

Gerência de Memória

A gerência de memória é um dos fatores mais importantes no projeto de um Sistema Operacional (SO). Como o processador executa somente instruções localizadas na Memória Principal (MP), o SO deve transferir as instruções da Memória Secundária (MS) para a MP antes da execução. O objetivo é reduzir o número de operações de E/S na MS para evitar problemas de desempenho.

A função principal é otimizar a MP para comportar o maior número de processos. Mesmo na ausência de espaço livre, o sistema deve permitir que novos processos sejam aceitos e executados, utilizando técnicas como overlay e memória virtual para rodar programas maiores que a memória física. Em multiprogramação, o SO deve proteger as áreas...

Continue lendo "Gerência de Memória e Concorrência em Sistemas Operacionais" »

Equipamentos e Acessórios para Redes

Computação13,86 KB

Expandindo a Rede

Você não pode expandir as redes simplesmente adicionando novos computadores e mais cabos. Cada topologia ou arquitetura de rede tem seus limites.

Poderão ser instalados componentes para aumentar o tamanho da rede no ambiente existente.

Equipamentos de Rede

Repetidores

Retransmitem o sinal elétrico recebido em um ponto de conexão (porta) para todas as portas, para manter a integridade do sinal.

Recebem os sinais e os retransmitem com sua intensidade e definição original, regenerando o sinal.

Não convertem nem filtram sinais. Para que um repetidor funcione, os dois segmentos conectados a ele devem usar o mesmo método de acesso e protocolos.

Conecta segmentos de mídia diferentes ou semelhantes.

Não possuem inteligência. São...

Continue lendo "Equipamentos e Acessórios para Redes" »