Publicidade cabeçário

quinta-feira, 22 de novembro de 2012

S.O. - Memória Virtual

Bem pessoal continuando a segunda parte do nosso questionário... 
Bom galerinha está ai tudo que vai cair na prova de S.O.

Divirtam-se grande abraço
by Chuck ;D


Para ver a 1ª parte do questionário clique aqui
A outra parte da matéria aqui a partir da pergunta 52!
Conceito multithread
Algoritmos de Alocação
CPU Bound e I/O Bound
Conceito de Paginação
Conceito de Segmentação
Conceito de Paginação com Segmentação


1 - Memória Virtual 

1.1- O que é memória virtual?
R: É uma técnica sofisticada e poderosa em gerencia de memória na qual combina a memória primária e a secundária passando a ilusão de existir uma memória principal muito maior do que a capacidade real.
Memória Virtual
Memória Virtual
fonte da imagem:
g1.globo.com

quarta-feira, 21 de novembro de 2012

S.O. - Gerencia de Memória

E ai pessoal, uma semana de férias kkkkkkkk bem vou começar a fazer os questionários de S.O. Bom estudo para todos, abraços!

1- Gerencia de Memória

1.1) Atualmente como é a hierarquia de memória utilizada pelo computador?
R: 1º memória cache
   2º memória RAM ( primária )
   3º memória em Disco ( secundária )
Hierarquia de Memória
Hierarquia de Memória
fonte da imagem:bdfatec.blogspot.com.br

segunda-feira, 19 de novembro de 2012

S.O. - Paginação com Segmentação

Importante: Se você ainda não sabe o que é paginação tão pouco  segmentação é RECOMENDADO ler essas 2 outras postagens primeiro :
Paginação Conceito
Segmentação Conceito


    Sistemas que implementam a segmentação com paginação permitem a divisão lógica dos processos em segmentos e, por sua vez, cada segmento é dividido, fisicamente, em páginas.


Multics - Primeiro sistema de suporte a segmentos paginados
Multics - Primeiro sistema de suporte a segmentos paginados
Fonte da Imagem:http://pt.scribd.com/doc/54391137/27/Segmentacao-com-paginacao

S.O. - Conceito de Segmentação


    A segmentação é uma técnica de gerência de memória, onde os 
processos são divididos logicamente em sub-rotinas e estruturas 
de dados, e colocados em blocos de informações na memória.

    Cada processo é dividido em um número de segmentos de tamanho desigual (limitado pelo tamanho máximo). Um processo é carregado na memória, todos os seus segmentos são carregados dentro de partições dinâmicas que não necessitam ser continuas.
Exemplo de Segmentação
Exemplo de Segmentação
Fonte da Imagem:Sistemas Operacionais - Gerenciamento de Memória Virtual  Cap.7

quarta-feira, 14 de novembro de 2012

S.O. - Conceito de Paginação

O conceito é a gerencia de espaço de endereçamento e endereços de memória.
Situação Problema: A técnica de partições fixas gera muita perda de memória e não é mais utilizada em prática. Os endereços que referenciavam as posições de memória acima das posições físicas existentes eram inúteis, por isso existia o espaço de endereçamento¹ útil e o espaço de endereçamento inútil. 


Gerencia de Memória
Gerencia de Memória
Fonte da Imagem:bdfatec.blogspot.com.br

terça-feira, 13 de novembro de 2012

S.O. - Processos: CPU-Bound , I/O-Bound e Memory Bound


  Post atualizado em 08/08/2016

  Os processos podem ser classificados como CPU-Bound ou I/O-Bound, de acordo com sua utilização de processador e dos dispositivos I/O. Para acessar um questionário sobre processos <<clique aqui>>

CPU-Bound (CPU-B)

    É um processo que utiliza muita C.P.U. (Central Processing Unit) que em português significa "Unidade central de processamento". Basicamente, formado pelo próprio microprocessador da máquina, a parte "pensante" do computador. 

     O seu tempo de execução é definido principalmente pelo tempo dos ciclos(clocks) do processador. Esse tipo de processo realiza poucas operações de leitura e gravação e é encontrado em aplicações cientificas e de muito cálculo. Por exemplo um processo que executa um programa de inversão de matriz é cpu-bound. Após ler alguns poucos dados, ele precisa apenas de processador. 

Exemplo Processamento de CPU-Bound
Exemplo Processamento de CPU-Bound
Imagem Adaptada:http://pt.scribd.com/doc/5565560/03PROCESSOS

quinta-feira, 8 de novembro de 2012

S.O. - Algoritmos de alocação de Memória

Na memória principal residem os programas em execução. Para que um programa seja executado deve ser carregado na memória principal. Esse gerenciamento é complexo em sistemas multiprogramáveis com múltiplos usuários fazendo uma utilização eficiente.
<extraído de http://www.gsigma.ufsc.br/~popov/aulas/so1/cap9so.html>

Algoritmos de Alocação de Memória
Algoritmos de Alocação de Memória
Fonte da Imagem:bdfatec.blogspot.com.br

quarta-feira, 7 de novembro de 2012

Fund. Banco Dados - Manipulando BD

  Fala pessoal vou colocar aqui alguns comandos SQL os mais simples apenas para se ter uma base.O programa utilizado foi o My SQL Command Line. Bons estudos!

Criando um BD


O primeiro passo é criar um banco de dados:
Criação de database(DDL):
create database nome;

E depois colocar para ser "usado":
Selecionar a base de dados:
use database;
Comandos de Criação Database e de utilização
Figura1: Comandos de Criação Database e de utilização
Fonte da Imagem:bdfatec.blogspot.com.br

segunda-feira, 5 de novembro de 2012

Fund. Banco de Dados - Operador Select

    Seleciona as tuplas que satisfaçam um determinado predicado. A letra sigma σ(SIGMA) representa a seleção, o predicado aparece subscrito em sigma e a relação utilizada é colocada entre parenteses.

σ Nome_agencia = "sal-1"(conta)
     predicado           relação

   Em outras palavras, está sendo solicitado efetuar a busca de todos os valores da relação "conta" onde o campo "nome_agencia" conste do valor "sal-1".
   Para comparação podem ser usados:
Operadores de Comparação
Operadores de Comparação
Fonte da Imagem:bdfatec.blogspot.com.br