Sistemas Operacionais Public

Sistemas Operacionais

Luis Felipe Estacheski
Course by Luis Felipe Estacheski, updated more than 1 year ago Contributors

Description

Swapping. Alocação Contígua Alocação não-Contígua (Paginação e Segmentação) Memória Virtual sistemas de arquivos

Module Information

No tags specified

Context

Swapping    Uma técnica usada para resolver o problema de insuficiência de memoria, até o momento, um processo permanecia na memória principal até o final de sua execução, inclusive quando realizava operações de entrada e saída.Um dos problemas gerados pelo swapping é a relocação dos processos, o loader realocavel permite que um processo seja colocado em qualquer posição de memória, porém a relocação é realizada no momento do carregamento.     O conceito de swapping permitiu um maior compartilhamento de memória e, conseqüentemente, um maior throughput. Mostrou-se eficiente em ambientes onde existiam poucos usuários competindo pela memória e com aplicações pequenas. Seu maior problema é o custo das operações de entrada e saída.
Show less
No tags specified
1. Oque é Swapping? 2. Como ele funciona? 3. Qual seu maior problema?
Show less
No tags specified

Context

Alocação Continua   A alocação contígua consiste em armazenar um arquivo em blocos sequencialmente dispostos, permitindo ao sistema localizar um arquivo através do endereço do primeiro bloco e da sua extensão em blocos. O aceso é feito de maneira simples, tanto para a forma sequencial quanto para a direta. First-fit: Seleciona o primeiro segmento livre com o tamanho suficiente para alocar o arquivo e a busca é feita seqüencialmente, interrompendo ao achar um segmento livre do tamanho adequado. Best-fit: Seleciona o menor segmento livre disponível com o tamanho suficiente para armazenar o arquivo e é necessária a busca em toda a lista, caso esta não esteja ordenada por tamanho. Worst-fit: Seleciona o maior segmento livre e a busca funciona como no caso anterior. Um problema desse tipo de alocação é que quando um arquivo é criado com não blocos, é necessário que exista uma cadeia de não blocos livres disposto sequencialmente. Nesse tipo de alocação, o disco é visto como um grande vetor, com segmentos ocupados e livres. Um problema na alocação contígua é a fragmentação dos espaços livres causado pela criação e eliminação constante de arquivos é que com o tempo surgem espaços vagos sem o tamanho suficiente para se alocar novos arquivos.
Show less
No tags specified
1. Oque é alocação continua? 2. Qual sua função? 3. Qual é o problema da alocação continua?
Show less
No tags specified

Context

Memoria Virtual Os sistemas operacionais atuais, permitem usar o disco rígido para gravar dados caso a memória RAM se esgote, recurso chamado de memória virtual. Ela é um pequeno pedaço do HD, quando a memoria Ram se esgote, alguns processos serão armazenados ali. Ou seja, a medida que você abre os programas, eles vão para a memória RAM e em algum momento, essa memória pode se esgotar, tem muitos programas aberto e o que aconteceria se você abrisse outro programa? Ele simplesmente não carregaria, pois não tem espaço disponível na memória RAM e é aí que entra a memória virtual. Quando a memória principal (RAM) se esgota, a memória virtual (que fica no disco rígido, com - teoricamente - espaço de sobra) entra em cena e o programa vai para ela (claro que tem todo um algoritmo de alocação de memória virtual). Mas a memória virtual, por usar o HD, um dispositivo de entrada/saída, é muito mais lento que a memória RAM.
Show less
No tags specified
1. Oque é Memoria Virtual? 2. Qual sua função? 3.Qual a diferença da memoria virtua para a memoria fisica?
Show less
No tags specified

Context

Sistemas de Arquivos Partições: Podemos dividir um disco rígido em várias partes ou partições, onde cada partição é independente das outras, ou seja, cada partição pode ter o seu próprio sistema de arquivo. Isto significa que uma partição do disco não interfere nas outras partições. Podemos, por exemplo, instalar o Linux em uma partição e o Windows em outra partição. A tabela onde são armazenadas as informações sobre as partições fica no primeiro setor do disco e chama-se MBR (Master Boot Record). Por questões históricas, esta tabela possui apenas 4 entradas onde cada entrada descreve uma única partição. Um sistema de arquivos é um conjunto de estruturas lógicas que permite o sistema operacional controlar o acesso a um dispositivo de armazenamento como disco rígido, pen drive, cd-room, etc. Diferentes sistemas operacionais podem usar diferentes sistemas de arquivos. Atualmente, o NTFS (New Technology File System) é o sistema de arquivos padrão do Windows, enquanto o ext4 é o do Linux. Para verificar quais os sistemas de arquivos que o seu Linux suporta, basta verificar o conteúdo do arquivo /proc/filesystems. O suporte para diferentes sistemas de arquivos pode ser obtido através de modulos de kerner carregáveis no diretório /lib/modules/XXX/kernel/fs, onde XXX é a versão atual do Linux. Para ver as partições do seu sistema, veja o arquivo /etc/fstab.
Show less
No tags specified
1. Oque são partições? 2. Oque é Sistema de Arquivos? 3. Para que serve?
Show less
No tags specified
1. Oque é Swapping? 2. Para que ser o loader realocavel? 3. Qual o maior problema do Swapping? 4. Conceitue alocação de memoria. 5. Oque é memória virtual? 6. Qual a diferença da memoria virtual para a memoria fisica? 7. Oque são partições? 8. Oque é MBR?
Show less
Show full summary Hide full summary