Como o sistema operacional gerencia o armazenamento e a memoria

quinta-feira, 15 de outubro de 2009

A Quando o sistema operacional gerencia a memória do computador, duas grandes tarefas precisam ser cumpridas.

1 - Cada processo deve ter memória suficiente para ser executado. Ele não pode utilizar a memória de outro processo e outro processo também não pode utilizar a sua memória.

2 - Os diferentes tipos de memória no sistema devem ser bem utilizados para que cada processo seja executado de forma eficaz.

Para realizar a primeira tarefa, o sistema operacional tem de definir os limites de memória para cada tipo de software e aplicativo.

Como um exemplo, vamos criar um pequeno sistema imaginário com 1 Gigabyte (1024 megabytes) de MEMORIA RAM. Durante o processo de boot (inicialização), o sistema operacional do nosso computador imaginário vai utilizar toda a memória disponível.
Depois ele "recua" o suficiente para atender ás necessidades do próprio sistema operacional. Vamos supor que o sistema operacional precise de 300 megabytes para roda. Agora, o sistema operacional vai para o fim da memória RAM e distribui essa memória para diversos drives necessários para controlar os subsistemas do computador. No nosso computador imaginário, os drives ocupam 200 megabytes. Agora que o sistema operacional foi completamente carregado, existem 500 megabytes disponíveis para os processos dos aplicativos.
Quando os aplicativos começam a ser carregados na memória, eles são carregados em blocos. O tamanho desses blocos e determinado pelo sistema operacional. Se o tamanho do bloco e de 2 megabytes, todo o processo carregado receberá um pedaço da memória que é múltiplo de 2 megabytes. Os aplicativos serão carregados nesses tamanhos fixos de blocos. Os blocos iniciarão e terminarão nos limites estabelecidos por palavras de 4 ou 8 bytes. Esses blocos e limites organizam o carregamento dos aplicativos, impedindo sobreposição. Depois que o processo estiver concluído, a pergunta que nos resta é: O que se pode fazer quando o espaço de 500 megabytes for ocupado?
Na maioria dos computadores, e possível adicionar mais memória, além da capacidade original. Por exemplo, você pode expandir a memória RAM de 1 Gigabyte para 2 Gigabytes. Isto funciona, mas custa caro. Este fato também ignora um dado importante de computação: a maioria da informação que um aplicativo armazena na memória não esta sendo usada o tempo inteiro. Como um processador só pode acessar um local da memória por vez, a maior parte da memória RAM não é utilizada. Como o espaço de disco rígido e mais barato do que a memória RAM, mover informação da memória RAM para o disco rígido é uma solução sem custo algum. Esta técnica é conhecida como GERENCIAMENTO DA MEMÓRIA VIRTUAL.
O armazenamento em disco é apenas um dos tipos de memória que podem ser gerenciados pelo sistema operacional.

Sites Uteis

sexta-feira, 9 de outubro de 2009

a aula de hoje vamos aprender alguns sites que sao sempre referencia quando nos precisamos de informação recorremos a o google ou a outro site de pesquisa como yahoo,ask, e ai vai entao nos aprenderemos sites uteis que possam estar nos ajudando no mundo da informatica.

obs : todos os sites sao referente a informatica

www.apostilando.com.br

Conteudo- site muito conhecido onde pode-se baixar muitas apostilas referente a informatica, programção muito completo muito conteudo bom para iniciantes em informatica e querem aprimorar seus conhecimentos.

www.clubedohardware.com.br

Outro site tambem muito bom para aprender da parte de montagem e manutenção de microcomputadores e um lugar onde voce pode postar sua pergunta e claro tambem receber a resposta.Site voltado para tecnicos em informatica e tambem procurando soluções para problemas no pc.

http://ossembandalarga.blogspot.com

Site com baste conteudo util e tambem rico em artigos para ampliarmos nosso conhecimento e aprendermos mais um pouco por que nunca e demais aprender.

http://www.tecnicoseminformatica.com

Site tambem com muito conteudo otimo para saber das novidades do munda da informatica e muitos mais voce encontrar ai.

http://www.baixaki.com.br

Um site conhecido por quase todos o baixaki pode ser ou e o site mais famoso e mais rico em downloads voce encontra todo tipo de programa seja ela demo ou freeware o site mais completo em downloads que ja vi.

http://www.criarsites.com

Site com um otimo conteudo para voce que quer criar seu proprio site ou blog aprendera muito neste site.

bom por enquanto e so mas se encontrar algum site bom estarei postando neste topico.

Aula 2 - Introdução Hardware

sábado, 3 de outubro de 2009

Agora para complementar a aula de software iremos estudar Hardware, pois sem hardware e impossível usarmos o software, pois não poderíamos instalá-lo nem usá-lo.

O que e Hardware?

Como software e toda parte lógica de um computador o hardware e a parte física de um computador ele é o conjunto componentes eletrônicos, circuitos integrados e placas, que se comunicam através de barramentos. O software é a parte lógica, ou seja, o conjunto de instruções e dados processado pelos circuitos eletrônicos do
hardware.

exemplos de hardware são as placas, memórias, processador, HD e outras partes que posso não ter citado.

Como o Hardware Funciona?

Para funcionar o computador necessita dos barramentos. Os Barramentos são as conecxões que computador necessita para funcionar por exemplo no conseguiríamos conectar o HD se não tivermos o conector IDE ou SATA mesmo tendo esse dois ainda necessitamos dos cabos para conectar o HD a placa mãe.

Configurando o Hardware.

Mesmo nos conectando os cabos conectando tudo a placa mãe mas se não o configurarmos na bios mas alguns componentes a bios reconhece automaticamente.


Agora estudares um estudo básico sobre a bios pois faz parte do estudo futuramente aprenderemos tudo o que interessa agora somente o básico.

O que e Bios ?

BIOS, em computação
Basic Input/Output System (Sistema Básico de Entrada/Saída). O termo é incorretamente conhecido como Basic Integrated Operating System (Sistema Operacional Básico Integrado) ou Built In Operating System (Sistema Operacional Interno).

Para que serve a
Bios?

Ele é responsável pelo suporte básico de acesso ao hardware, bem como por iniciar a carga do sistema operacional. Sem a
bios nos não poderíamos configurar alguns componentes do hardware assim o computador poderia não funcionar.

Onde fica a
Bios?

O BIOS é armazenado num chip ROM
(Read-Only Memory) Que significa memória somente leitura. A memória ROM da placa-mãe existem mais dois programas chamados Setup (usado para configurar alguns parâmetros do BIOS), e POST (Power On Self Test) (uma seqüência de testes ao hardware do computador para verificar se o sistema se encontra em estado operacional).

FUNCIONAMENTO

Entre outras funções o papel mais importante do BIOS é o carregamento do sistema operacional. Quando o computador é ligado e o Microprocessador tenta executar sua primeira instrução, ele tem que obtê-la de algum lugar. Não é possível obter essa instrução do sistema operacional, pois esse se localiza no disco rígido, e o microprocessador não pode se comunicar com ele sem que algumas instruções o digam como fazê-lo. É o BIOS o responsável por fornecer essas instruções.

Quando o computador é ligado, o BIOS opera na seguinte seqüência:

1. Verifica as informações armazenadas em uma minúscula memória RAM, que se localiza em um chip fabricado com tecnologia CMOS. A memória CMOS armazena informações relativas à configuração de hardware, que podem ser alteradas de acordo as mudanças do sistema. Essas informações são usadas pelo BIOS modificar ou complementar sua programação padrão, conforme necessário.

2. POST (Power-On Self-Test ou Auto teste de Partida), que são os diagnósticos e testes realizados nos componentes físicos (Disco rígido, processador, etc.) Os problemas são comunicados ao usuário por uma combinação de sons (bipes) numa determinada seqüência e se possível, exibidos na tela. O manual do fabricante permite a identificação do problema descrevendo a mensagem que cada seqüência de sons representa.

3. Ativação de outros BIOS possivelmente presentes em dispositivos instalados no computador (ex. discos SCSI e Placas de vídeo).

4. Descompactação para a Memória Principal. Os dados, armazenados numa forma compactada, são transferidos para a memória, e só aí descompactados. Isso é feito para evitar a perda de tempo na transferência dos dados.

5. Leitura dos dispositivos de armazenamento, cujos detalhes e ordem de inicialização são armazenados na CMOS. Se um sistema operacional instalado no dispositivo, em seu primeiro sector (o Master Boot Record) estão as informações necessárias para o BIOS encontrá-la (este sector não deve exceder 512 bytes).

Existem pequenos trechos de softwares chamados de Manipuladores de Interrupção que atuam como tradutores entre os componentes de hardware e o sistema operacional. Um exemplo dessa tradução é quando é pressionada uma tecla no teclado, o evento associado ao sinal é enviado para o manipulador de interrupção do teclado que é enviado a CPU que trata e envia esse evento para o sistema operacional. Os drivers de dispositivos são outros trechos de software que identificam e atuam como interface entre os componentes básicos de hardware como o teclado, mouse, disco rígido.

O texto em negrito foi retirado do site da Wikipédia somente o texto em negrito.

Aula 1- Introdução Software

Bom estive pesquisando agora o blog disponibilizara algumas aulas sobre informática, programação, software, hardware, etc. Bom tudo que envolva informática estarei pesquisando e fazendo nossas aulas.

Introdução

O que e software?

Software e toda a parte lógica de um computador, por exemplo, um sistema operacional e um software um jogo que seu filho ou você mesmo instala e um software.
o software e conhecido como programas. Você quase não ouve falar "Vou instalar um software no computador", mas quase sempre você ouve "vou instalar um programa no meu computador”
Assim e conhecido o software.

Como são feitos os softwares?

Os softwares são desenvolvidos por empresas as empresas contratam programadores que entendam a linguagem da maquina.

linguagem de maquina e chamada linguagem de programação.

por exemplo, você pode não entender japonês a mesma coisa acontece com a maquina ela não entende a nossa linguagem então foi criado um padrão para que os sistemas operacionais pudessem entender ou executar os programas.

O que e linguagem de Programação?

Uma linguagem de programação é um método padronizado para expressar instruções para um computador. Uma linguagem permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias.
O conjunto de palavras
(tokens), compostos de acordo com essas regras, constituem o código fonte de um software. Esse código fonte é depois traduzido para código de maquina, que é executado pelo processador.
Uma das principais metas das linguagens de programação é permitir que programadores tenham uma maior produtividade, permitindo expressar suas intenções mais facilmente do que quando comparado com a linguagem que um computador entende nativamente (código de máquina).

Uma linguagem de programação pode ser convertida, ou traduzida, em código de máquina por compilação ou interpretação, que juntas podem ser chamadas de tradução.
fonte do texto em negrito com algumas modificações
http://pt.wikipedia.org/wiki/Linguagem_de_programação