Publicidade cabeçário

Mostrando postagens com marcador Sistemas Operacionais. Mostrar todas as postagens
Mostrando postagens com marcador Sistemas Operacionais. Mostrar todas as postagens

quinta-feira, 22 de outubro de 2015

S.O. - Escalonamento de Processos

     Quando um ou mais processos estão prontos para serem executados, o sistema operacional deve decidir qual deles vai ser executado primeiro, a parte do sistema operacional responsável por essa decisão é chamada escalonador, e o algoritmo usado para tal é chamado de algoritmo de escalonamento.

     Um algoritmo de escalonamento é composto por quatro políticas, Política de Informação é responsável por definir em que momento informações sobre o estado do sistema são necessárias, de que elementos de processamento essas informações devem ser coletadas, e que tipo de informação deve ser utilizada Política de Seleção relaciona-se à decisão de qual processo será transferido após a definição de qual elemento de processamento será um transmissor.


 Nesse momento de decidir qual escalonador será utilizado no sistema operacional, cabe avaliar o cenário que o sistema será utilizado.
Exemplo de escalonamento [genérico]
Fonte:aula-12-escalonamento Prof.ª Camila de Nascimento Seixas Exemplo de escalonamento [genérico]

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

segunda-feira, 22 de outubro de 2012

S.O. - Conceito Multithread


      Na tentativa de diminuir o tempo gasto na criação/eliminação de (sub)processos, bem como economizar recursos do sistema como um todo, foi introduzido o conceito de thread. Em um ambiente de múltiplos threads (multithread), não é necessário haver vários processos para se implementar aplicações concorrentes. No ambiente multithread, cada processo pode responder a várias solicitações concorrentemente ou mesmo simultaneamente, se houver mais de um processador.
Funcionamento de Threads
Funcionamento de Threads
Fonte da imagem:linhadecodigo.com.br

quinta-feira, 11 de outubro de 2012

S.O. - Unidades E/S e gerações de computador

E ai pessoal, agora sim a última postagem sobre o material da prova de S.O. Unidades de armazenamento e periféricos de entrada, saída e híbridos; uma breve descrição das gerações de computadores. Espero ter ajudado, grande abraço e boa sorte.   

Unidade de Armazenamento E/S

estrutura basica computação

quarta-feira, 10 de outubro de 2012

S.O. - Modelo John Von Neumann em nível


Sistema Operacional
      
   “Compreende um programa ou um conjunto de programas que de forma coorporativa ou colaborativa, gerenciam o hardware e toda sua complexidade, retornando ao usuário uma interface de fácil uso”.


Arquitetura John Von Neumann 1º nível

Arquitetura John Von Neumann nível 1

S.O. - Estados de Processos e Hierarquia

Fala pessoal, continuando com processos. Como é um assunto muito extenso e complicado eu dividi em 2 posts... Esse é o segundo, vamos dar enfase em outras partes do processo. Divirtam-se dúvidas é só entrar em contato, abraços.



43) Cite os estados que passa um processo.
R: Novo(new), em execução(running), pronto(ready), esperando(waiting) e terminado(terminated).

44) Exemplifique os estados de um processo.
R: Novo, o processo está sendo criado; Em execução Quando está utilizando a CPU naquele instante; Pronto quando aguarda ser executado; Esperando quando precisa de um evento externo para ser executado; Terminado quando já foi terminada sua execução.

45) Como o S.O. gerencia os blocos de processos(PCB)?
R: Através de listas encadeadas utilizando um ponteiro. Separa em lista de processos que aguardam processamentos e lista de processos que esperam algum evento.

Exemplo de Mudança de Estado de Processos

terça-feira, 9 de outubro de 2012

S.O. - Processos e suas características

Fala pessoal, continuando com nosso questionário sobre Sistemas Operacionais agora com foco em processos. É uma matéria bem complexa, por sinal teremos várias questões levantadas... bom proveito! Abraço a todos. 

16) O que é um processo?
R: É a execução de um programa. Ele atende a “Jobs” e mantém informações a respeito de vários programas em execução corrente. Podem ser acionados através do usuário ou pelo próprio sistema.

17) Existe diferença entre processo e programa?
R: Sim, sutilmente mais existe. O processo seria o programa em ação, não em modo latente. Analogia do padeiro:
RECEITA = PROGRAMA;
PADEIRO = PROCESSADOR;
INGREDIENTES = DADOS DE ENTRADA;
AÇÃO DE FAZER O BOLO = PROCESSO.
Analogia do padeiro
fonte da imagem: cic.unb.br

segunda-feira, 8 de outubro de 2012

S.O. - Tipos de Sistema Operacional e características


Fala pessoal um questionário sobre sistemas operacionais e sua características 

Exemplo de OS/360 sistema de computadores de grande porte
fonte da imagem:flickriver.com

1) Cite 5 tipos de S.O..
R: S.O. de grande porte, S.O. de servidores, S.O. de multiprocessadores, S.O de PC,  S.O. de portáteis, S.O. Embarcados, S.O. de tempo real, S.O. de cartões inteligentes.