Anotações, resumos, trabalhos, provas e exercícios de Computação de Ensino Médio

Sistema operacional

Computação74,26 KB

Soluções de Exercícios Autores Versão 3.1 (Jan/2004)
Arquitetura de Sistemas Operacionais 3a Edição Machado/Maia 1
Capítulo 1 Visão Geral
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. Explique o conceito de máquina virtual. Qual a grande vantagem em utilizar este conceito?
O computador pode ser visualizado como uma máquina

...
Continue lendo "Sistema operacional" »

Quais as vantagens e desvantagens do compartilhamento do espaço de endereçamento entre threads de um mesmo processo?

Computação7,96 KB

DESCREVEMOS NO TEXTO UM SERVIDOR DE ARQUIVO MULTITHREAD MOSTRANDO POR QUE ELE É MELHOR DO QUE UM SERVIDOR MONOTHREAD E UM SERVIDOR COM MÁQUINA DE ESTADO FINITO. HÁ ALGUMA CIRCUNSTÂNCIA NA QUAL UM SERVIDOR MONOTHREAD PODERIA SER MELHOR? DÊ EXEMPLOS.

RESPOSTA: SIM. EM PROCESSOS QUE SÃO CPU BOUND.

ASSOCIAR ESTATICAMENTE SOMENTE UM THREAD COM UM PROCESSO LEVE NÃO É UMA IDEIA ASSIM TÃO BOA. POR QUÊ?

RESPOSTA: TAL Associação SE TRADUZ EFETIVAMENTE A TER SOMENTE THREADS A NÍVEL DE KERNEL, IMPLICANDO QUE MUITO DO GANHO DE PERFOMANCE QUE SE TEM AO TER THREADS AO Nível DO Usuário EH PERDIDO.

TER SÓ UM PROCESSO LEVE POR PROCESSO NEM SEMPRE É UMA IDEIA ASSIM TÃO BOA. POR QUÊ?

RESPOSTA: CADA PROCESSO LEVE DEVE TER SEU PRÓPRIO CONTADOR DE...

Continue lendo "Quais as vantagens e desvantagens do compartilhamento do espaço de endereçamento entre threads de um mesmo processo?" »

O que é um ambiente multithread e quais as vantagens de sua utilização?

Computação18,79 KB

  1. Principais componentes da infraestrutura de TI: Falar sobre cada um. Os computadores atuais podem ser classificados de diferentes formas. As modalidades em que se diferenciam são em relação ao espaço que ocupam, à velocidade de cálculos e à sua finalidade. As principais categorias são: Mainframes: São computadores de grande porte, geralmente são usados no processamento de milhares de informações ao mesmo tempo e podem ter milhares de usuários conectados ao mesmo diretamente ou por meio de uma rede; Supercomputadores: Computadores com altíssima velocidade de processamento e utilizados com frequência em centros de pesquisas. Computadores pessoais (PC): Possuem pequeno porte e baixo custo, e se destina especificamente pára um grupo
...
Continue lendo "O que é um ambiente multithread e quais as vantagens de sua utilização?" »

Consultas, Relatórios, Macros e Relacionamentos em Bancos de Dados

Computação2,97 KB

  1. Para que utilizamos as consultas?

Utilizamos consultas para visualizar, alterar e analisar dados de diferentes maneiras. Elas também servem como origem de registros para formulários e relatórios.

  1. O que são consultas de seleção?

Consultas de seleção são usadas para recuperar dados de uma tabela ou para realizar cálculos.

  1. O que são relatórios?

Relatórios são uma forma eficaz de apresentar dados em formato impresso.

  1. De onde vêm as informações de um relatório?

A maioria das informações de um relatório provém de uma tabela, consulta ou instrução SQL base, que atua como a fonte de dados do relatório. As informações adicionais ficam armazenadas na própria estrutura do relatório.

  1. O que são controles em relatórios? Dê três exemplos:
...
Continue lendo "Consultas, Relatórios, Macros e Relacionamentos em Bancos de Dados" »

Conceitos Fundamentais de Sistemas Operacionais

Computação3,51 KB

1 - Políticas de Escalonamento de Processos

A partir do momento em que diversos processos podem estar no estado de pronto, devem ser estabelecidos critérios para determinar qual processo será escolhido para fazer o uso do processador. Quanto à política de escalonamento, podemos afirmar:

  • I – A política de escalonamento é a base da gerência do processador e da multiprogramação em um sistema operacional e tem como principais funções manter o processador a maior parte do tempo ocupado, balancear o uso da CPU entre os processos, privilegiar a execução de aplicações críticas, executar o maior número de processos em uma fatia de tempo e oferecer tempos de respostas razoáveis para usuários interativos.

  • II – Os escalonamentos podem

...
Continue lendo "Conceitos Fundamentais de Sistemas Operacionais" »

Questões Resolvidas: Compiladores e Linguagens de Programação

Computação3,98 KB

Questões de Concurso: Compiladores e Linguagens

Exercício 1: Software Tradutor e Velocidade de Execução

[ENADE 2008] Qual tipo de software tradutor deve ser utilizado para programas em geral, quando a velocidade de execução é uma exigência de alta prioridade?
A) Compiladores.

Exercício 2: Classificação de Linguagens de Programação

As linguagens de programação podem ser classificadas grosseiramente em dois grupos: linguagens de alto nível e linguagens de baixo nível. O critério para definir em que categoria uma determinada linguagem se encaixa está associado ao grau de abstração que ela confere a seus utilizadores, ou seja, se apresentar características linguísticas que se assemelham mais à nossa linguagem, é dita de alto...

Continue lendo "Questões Resolvidas: Compiladores e Linguagens de Programação" »

UML e Modelagem de Sistemas: Conceitos Essenciais e Diagramas

Computação4,46 KB

Principais Diagramas UML

Diagrama de Caso de Uso

Demonstra as funcionalidades e os serviços oferecidos, indicando quais usuários poderão utilizar cada funcionalidade. É utilizado no início da modelagem do sistema, durante o levantamento e análise de requisitos.

Importância do Diagrama de Caso de Uso

É importante para demonstrar de forma visualmente fácil a interação dos usuários com os processos relacionados ao sistema.

Diagrama de Classes

Serve de apoio para a maioria dos demais diagramas. Ele define a estrutura das classes utilizadas pelo sistema, determinando os atributos e métodos de cada classe, além de estabelecer como as classes irão se relacionar entre si.

Importância do Diagrama de Classes

Além de auxiliar na construção...

Continue lendo "UML e Modelagem de Sistemas: Conceitos Essenciais e Diagramas" »

Fundamentos de Sistemas Operacionais: Conceitos Essenciais

Computação12,26 KB

Fundamentos de Sistemas Operacionais

O que é um Sistema Operacional?

Um Sistema Operacional (SO) é um programa essencial para gerenciar os recursos do computador, provendo uma interface simplificada para o usuário manipular o hardware. Ele atua como intermediário entre o usuário e o hardware, além de servir como base para a execução de programas aplicativos.

Objetivo e Função do Sistema Operacional

A principal função do sistema operacional é permitir uma interface homem-máquina mais amigável, encapsulando as complexas rotinas de acesso a recursos de hardware, como interface de programação e gerenciamento de recursos. Tarefas simples, como salvar um pequeno texto, sem o sistema operacional, demandariam grande esforço e extenso...

Continue lendo "Fundamentos de Sistemas Operacionais: Conceitos Essenciais" »

Conceitos Essenciais em Análise de Dados e Sistemas de Apoio à Decisão

Computação4,1 KB

Apresentação de Dados

Refere-se à maneira como os dados são exibidos para o usuário.

  • Deve ser claro, conciso e proporcionar boa navegabilidade.
  • Mostra o desempenho da empresa de forma gráfica.

Drill

O termo "Drill" (perfurar, abrir buraco) refere-se à capacidade de explorar dados, descendo na escala de granularidade até o menor nível de detalhe.

Drill Down

  • É a forma mais comum de análise.
  • Aumenta o nível de detalhe da informação.
  • Permite analisar um alto nível de detalhe. Exemplo: Análise de vendas por estado que é alterada para vendas por cidade.

Drill Up

É a forma inversa do Drill Down, diminuindo o nível de detalhe dos dados. Exemplo: Análise mensal que é alterada para trimestral.

Slice and Dice

É uma característica de ferramentas...

Continue lendo "Conceitos Essenciais em Análise de Dados e Sistemas de Apoio à Decisão" »

Governança Corporativa e Frameworks de TI: COBIT, ITIL, PMBOK, CMMI

Computação8,1 KB

Governança Corporativa e Frameworks de TI

Governança Corporativa

A Governança Corporativa é o modelo de gestão pelo qual as organizações são administradas e controladas. Ela contempla os seguintes tópicos:

  • Efetividade e eficiência das operações;
  • Confiabilidade dos relatórios financeiros;
  • Conformidade com leis e regulamentos;
  • Proteção dos ativos;
  • Transparência na relação com os acionistas, colaboradores e clientes;
  • Prestação de contas.

Governança de TI e Gerenciamento de Riscos

Neste contexto, surge a Governança de TI e o Gerenciamento de Riscos como assuntos fundamentais para as empresas e gestores, visto que os maiores riscos a que as organizações estão expostas atualmente estão relacionados à Tecnologia da Informação.

A

...

Continue lendo "Governança Corporativa e Frameworks de TI: COBIT, ITIL, PMBOK, CMMI" »