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

Ordenar por
Matéria
Nível

Sistemas Operacionais: Conceitos, Funções e Uso Essencial

Classificado em Computação

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

Sistema Operacional: Definição e Funções Essenciais

Um Sistema Operacional (SO) é um programa ou conjunto de programas que ajudam a gerenciar os recursos de um computador. Ele começa a funcionar quando o computador é ligado, permitindo a interação do usuário. É responsável pela instalação, configuração, utilização e manutenção de software e hardware.

Principais Sistemas Operacionais: Windows e Linux

Windows: O Sistema Operacional da Microsoft

O Windows é um sistema operacional de propriedade da Microsoft. A empresa desenvolveu uma família de sistemas operacionais que evoluíram desde o Windows 3.11 até versões mais recentes como o Windows Vista (mencionado no texto original).

Linux: A Alternativa de Código Aberto

O Linux... Continue a ler "Sistemas Operacionais: Conceitos, Funções e Uso Essencial" »

Engenharia de Software: CMMI, XP, Scrum e Métricas

Classificado em Computação

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

1. Níveis de Capacidade e Maturidade no CMMI

No CMMI, na representação por estágios, as áreas de processo são organizadas em cinco níveis de capacidade: Inicial, Gerenciado, Definido, Gerenciado Quantitativamente e Otimizado. Na representação contínua, são definidos seis níveis de maturidade: Incompleto, Executado, Gerenciado, Definido, Quantitativamente Gerenciado e Otimizado.

a) ( ) Verdadeiro (X) Falso

b) Justifique a sua resposta: (A afirmação está incorreta. A representação por estágios define níveis de maturidade, enquanto a representação contínua define níveis de capacidade.)

2. Vantagens da Representação por Estágios no CMMI

Marque as alternativas relacionadas às vantagens da representação por estágios:

  1. (X) Fornece
... Continue a ler "Engenharia de Software: CMMI, XP, Scrum e Métricas" »

Guia de Redes, E-commerce e Tecnologias Web

Classificado em Computação

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

Fundamentos de Redes e E-commerce

P2P (Peer-to-Peer): Modelo cliente/servidor, onde o servidor oferece serviços e o cliente os utiliza.

Leilões na Internet:

  • Vantagens: Flexibilidade, conveniência, acesso global e economia operacional.
  • Desvantagens: Inspeção de mercadorias e potencial de fraude.

Business to Business (B2B): É o nome dado ao comércio associado a operações de compra e venda, de informações, de produtos e de serviços através da Internet ou através da utilização de redes privadas partilhadas entre duas empresas, substituindo assim os processos físicos que envolvem as transações comerciais.

B2C (Business-to-Consumer / Business-to-Customer): É o comércio efetuado diretamente entre a empresa produtora, vendedora ou prestadora... Continue a ler "Guia de Redes, E-commerce e Tecnologias Web" »

Modelos de Processo de Desenvolvimento de Software

Enviado por Elvis Venancio e classificado em Computação

Escrito em em português com um tamanho de 10,54 KB

Modelo Cascata

As fases deste modelo são bem definidas e claras, seguindo uma ordem sequencial.

  1. Análise e definição de requisitos: Os requisitos funcionais e os objetivos do programa são definidos pelo cliente.
  2. Projeto de sistemas e de software: Estabelece a arquitetura do software e agrupa os requisitos de hardware e software.
  3. Implementação e teste de unidades: O projeto é traduzido em código e as unidades são testadas.
  4. Integração e teste de sistemas: As unidades são integradas para gerar o software ou sistema completo.
  5. Operação e manutenção: O sistema é instalado, operado e mantido.

Vantagens

  • As fases bem definidas levam a um modelo simples de gerenciamento.
  • Resulta em um software robusto.

Desvantagens

  • Os requisitos devem ser completamente
... Continue a ler "Modelos de Processo de Desenvolvimento de Software" »

Metodologias Ágeis: Scrum, Kanban e Pomodoro

Classificado em Computação

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

O que é Scrum e onde surgiu?

Scrum é uma metodologia ágil utilizada para gerenciar o desenvolvimento de software. Surgiu na indústria automotiva.

O Scrum deve ser usado exclusivamente em gerenciamento de software?

Não, pois, assim como outras metodologias ágeis, serve para gerenciar diversos tipos de processos.

Quem é o Product Owner?

Literalmente, o dono do projeto, a pessoa que conhece todas as características desejadas no produto final. Sua responsabilidade é passar essas informações para a equipe.

O que é o Product Backlog?

A lista total de funcionalidades de um produto, é criada pelo Product Owner. Nessa lista constam todas as *features* necessárias para satisfazer as necessidades do cliente.

Diferencie Porcos de Galinhas:

Os porcos

... Continue a ler "Metodologias Ágeis: Scrum, Kanban e Pomodoro" »

Conceitos Fundamentais de Arquitetura de Computadores

Classificado em Computação

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

Circuitos elétricos que executam instruções de programas são: Unidade Central de Processamento (UCP).

Todo o sistema de computação é coordenado pela: UCP.

Unidade de armazenamento primário também é conhecida por: Memória.

Os dados e instruções são colocados no armazenamento primário: Pela ULA.

Durante o tempo, a ULA: Executa e armazena.

Principais características propostas pela arquitetura de Von Neumann: Unidade de controle e unidade lógica e aritmética, onde a UC busca o programa na memória e executa instrução por instrução.

Considerando a estrutura interna dos processadores, explique quais são os principais elementos existentes e a função de cada um deles.

Memória - armazena os programas que estão sendo executados.

UC

... Continue a ler "Conceitos Fundamentais de Arquitetura de Computadores" »

Guia Essencial de Comandos e Scripts Shell no Linux

Classificado em Computação

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

Introdução ao Shell

O Shell é um interpretador de comandos. Cada comando digitado é lido, verificado, interpretado e enviado ao sistema operacional para ser de fato executado.

Funcionando como uma ponte, o Shell é a ligação entre o usuário e o Kernel. O Kernel é quem acessa os equipamentos (hardware) da máquina, como disco rígido, placa de vídeo e modem. Por exemplo, para o usuário ler um arquivo qualquer, toda esta hierarquia é seguida:

USUÁRIO --> SHELL --> KERNEL --> DISCO RÍGIDO

Execução de Comandos

Para que um comando seja executado, ele deve estar disponível no PATH do sistema.

Scripts Shell

Um script é um arquivo que armazena vários comandos e pode ser executado sempre que necessário.

Shebang

Para que o sistema... Continue a ler "Guia Essencial de Comandos e Scripts Shell no Linux" »

Introdução e Arquitetura de Sistemas Distribuídos

Classificado em Computação

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

Qual é a definição formal para um Sistema Distribuído?

“Coleção de computadores independentes que se apresenta ao usuário como um sistema único e consistente.”

Liste os aspectos importantes dos sistemas distribuídos.

  • Os Sistemas Distribuídos (SDs) são constituídos de componentes autônomos.
  • Estes componentes colaboram entre si.
  • Os usuários pensam que estão lidando com um único sistema.

Quais são as vantagens e desvantagens em aplicar os conceitos de Sistemas Distribuídos?

Desvantagens:

  • Software mais complexo e caro.
  • Degradação da performance.

Vantagens:

  • Tornam fácil integrar em um único sistema diferentes aplicações executadas em diferentes computadores.
  • Tornam fácil integrar em um único sistema diferentes aplicações executadas
... Continue a ler "Introdução e Arquitetura de Sistemas Distribuídos" »

Arquitetura de Computadores: Processador, Instruções e Endereçamento

Classificado em Computação

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

Componentes do Processador

  • Unidade de Controle: responsável pela busca das instruções na memória principal e pela determinação do tipo de cada instrução.
  • ULA: responsável pela realização das operações lógicas e aritméticas.
  • Conjunto de Barramento: interliga os diversos componentes.
  • Registradores: alimentam as duas entradas da ULA.

A ULA é a parte do computador que de fato executa as operações aritméticas e lógicas sobre os dados. Todos os outros elementos do computador — Unidade de Controle, registradores, memória, E/S — servem, principalmente, para trazer os dados a serem processados pela ULA e receber os resultados das operações efetuadas.

Elementos de Instruções de Máquina

  • Código de Operação: especifica a operação
... Continue a ler "Arquitetura de Computadores: Processador, Instruções e Endereçamento" »

Guia Prático de Shell Script: 12 Exemplos Essenciais em Bash

Classificado em Computação

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

Scripts Essenciais em Bash: Guia Prático e Exemplos

1. Comparação de Números Inteiros (Maior, Menor, Igual)

Script que recebe dois números e imprime o resultado da comparação:

  • 1 - Se o primeiro for maior que o segundo
  • 0 - Se os números forem iguais
  • -1 - Se o segundo for maior que o primeiro

Autor: Bruno T.

#!/bin/bash

echo "Digite N1: "
read n1
echo "Digite N2: "
read n2

if [ $n1 -gt $n2 ]; then
    echo "1 -> O primeiro é maior"
fi

if [ $n1 -eq $n2 ]; then
    echo "0 -> Os números são iguais"
fi

if [ $n1 -lt $n2 ]; then
    echo "-1 -> O segundo é maior"
fi

2. Comparação de Tamanho de Strings

Script que recebe duas strings e compara seus tamanhos:

  • 1 - Se o tamanho da primeira for maior que o da segunda
  • 0 - Se as strings têm
... Continue a ler "Guia Prático de Shell Script: 12 Exemplos Essenciais em Bash" »