Gerenciador de alocação de dados

0 comentários

Memória - Gerenciador de alocação de dados

Todos os dados e programas que são executados ou referenciados pelo processador estão na memória principal. A organização da memória principal se faz necessária porque todo processo que vai ser executado e está na memória secundária precisa ser carregada na memória principal.

Memória principal - Tipos básicos

DRAM - Dynamic random acess memory
SRAM - Static random acess memory chips (não-voláteis)
EPROM - Erasable programmable read-only memory
PROM - Apenas escritas 1x
FLASH - Memory chips offer extremely fast acess times, low power consumption, do not need a constant power supply

Alocação contígua e a alocação particionada

nos primeiros sistemas operacionais criados foi implantada a alocação contígua simples e hoje em dia é chamada em sistemas mono-programáveis. Na  alocação simples, a memória principal é dividida em uma parte para i sistema operacional e outra para o programa do usuário.

Alocação contígua

Na alocação contígua simples a memória principal pode ser controlada pelo usuário, podendo acessar qualquer parte dela. O sistema operacional é protegido por meio de um registrado que limita as áreas que o usuário pode acessar, senão o usuário pode até destruir o sistema operacional achando que está fazendo algo correto, mas com consequências terríveis.

Na alocação contígua simples o processador e a memória principal  não são usados com muita eficiência e ainda existe um vazio na parte que um programa não consegue preencher dessa memória.

 Anteriormente, os primeiros programas eram limitados de acordo com o tamanho da memória principal disponível. Isso limitava os programas, e para solucionar esse problema começaram a ser divididos em partes, chamados de módulos. Cada parte podia ser executada independentemente da outra e usando a mesma memória.

Alocação particionada

Vamos entender um pouco de como funciona a alocação particionada. Na multiprogramação, enquanto um processo aguarda outros processos podem ser executados pela CPU.  A memória principal é organizada de maneira que atenda a todos os programas que estão carregados ao mesmo tempo.

Nos primeiros sistemas multi-programáveis desenvolvidos essa memória principal era dividida em partições de tamanho fixo.

Nas primeiras utilizações dessas partições os programas eram executados em uma delas mesmas que existissem outras disponíveis.

Com o passar do tempo e a evolução da tecnologia, os programas passaram a ser carregados em qualquer partição. Essa nova maneira de divisão dos programas foi chamada de alocação particionada estática recalcável.

O próximo passo foi dar ao sistema operacional controle da utilização das  partições, para isso os sistemas operacionais começara a usar tabelas delimitando as partições, seus tamanhos e qual está sendo usada ou não.

Na alocação dinâmica há mais compartilhamento que fragmentação. Nessa alocação as partições não possuem tamanho fixo e os programas usam o espaço necessário para sua execuções na memória principal.

Na alocação dinâmica, a fragmentação mesmo sendo em menor ocorrência ainda acontecer. A fragmentação se faz necessária nessa alocação quando os processos estão quase terminando suas execuções e os espaços na memória principal ficam cada vez menores não permitindo o carregamento de outros processos.
Leia Mais ►

SISTEMA OPERACIONAL

0 comentários

Sistema Operacional

O sistema operacional é um software?

Um sistema operacional é um conjunto de softwares que inicializam os hardware do computador. Fornece rotinas básicas para controle de dispositivos, fornece gerência, escalonamento e interação e mantém a integridade do sistema.

O sistema operacional tem duas funções distintas: estender a máquina e gerenciar recursos.

Durante a função de máquina estendida, o sistema operacional mostra uma situação mais simples do funcionamento do hardware para o usuário. O sistema operacional faz isso para o usuário não tente gerenciar o HD ou qualquer parte do computador que não deve ser mexida, e para não interagir diretamente com a máquina.

Na função de gerenciador dos recursos, o sistema operacional coordena, por mio de compartilhamento no tempo e no espaço, como os programas devem usar os dispositivos físicos. Cada programa ou usuário tem a sua vez para utilizar um determinado dispositivo ou usuário deve esperar sua vez de usar o processador, agora se o dispositivo for compartilhado no espaço, então, cada programa ou usuário deve oocupar uma parte do recuso da memória RAM.

Há sistemas operacionais para computadores de grande porte, para servidores, para multiprocessadores, para computadores pessoais, para cartões inteligentes e ainda existem os sistemas operacionais móveis.

Tipos de softwares

Os softwares podem ser divididos em dois tipos: de sistemas e de aplicação. Software de sistemas geralmente são divididos em sistemas operacionais e programas utilitários. Esses softwares são responsáveis pelo funcionamento do próprio computador e de todo o hardware.

Os softwares são formados por todos aqueles programas que são utilizados na execução de tarefas específicas, como por exemplo, os processadores de texto como word, excel, browsers ou navegadores, software usados para navegar na web como windows internet explorer, firefox, google chrome, safári e opera.

Na próxima postagem falaremos um pouco de Gerenciador de Processos, até a próxima.
Leia Mais ►

Memórias de um Computador

0 comentários

Memória Principal


A memória principal armazena os dados necessários utilizados durante os processos de operações que são realizados pela Central Processing Unit (CPU). Essa memoria se divide em outras duas , conhecidas como RAM e ROM.



A memória Randon Acess Memory (RAM) realiza a função de leitura e gravação de programas, mas tudo é perdido quando o computador é desligado.



Já a memória Read Only Memory (ROM) realiza só uma função, leitura das informações gravadas pela fabricante. Essa memória tem a capacidade de verificação de funcionamento e localização de partes do computador.

Existe mais uma memória, a chamada Cache, que realiza uma função de apoio, guardando informações que a CPU precisa para realizar a execução de algum programa.

Leia também:
Hardware
Memórias de um Computador
Componentes

Leia Mais ►

Leia também

Mais populares

 

Copyright © Dicas de Informática Básica Design by O Pregador | Blogger Theme by Blogger Template de luxo | Powered by Blogger