Mostrando postagens com marcador SO. Mostrar todas as postagens
Mostrando postagens com marcador SO. Mostrar todas as postagens

terça-feira, 18 de outubro de 2011

Quantos bits?




Qual é a diferença entre as versões de 32 bits e de 64 bits do Windows?

Os termos 32 bits e 64 bits se referem à maneira como o processador de um computador (também chamado de CPU) processa informações. As versões de 32 bits e 64 bits do Windows foram desenvolvidas para uso em computadores com processadores de 32 e 64 bits, respectivamente.

As versões de 64 bits do Windows podem utilizar mais memória que as versões de 32 bits do Windows. Isso ajuda a reduzir o tempo despendido na permuta de processos para dentro e para fora da memória, pelo armazenamento de um número maior desses processos na memória de acesso aleatório (RAM) em vez de fazê-lo no disco rígido. Por outro lado, isso pode aumentar o desempenho geral do programa.

Qual é o benefício de usar um computador de 64 bits?

Um computador de 64 bits pode processar o dobro de informações que um computador de 32 bits, e pode ter muito mais memória RAM. Isso faz de um computador de 64 bits uma boa opção se você trabalhar com vídeos, pesquisas em grandes bancos de dados ou jogos e outros programas que requerem cálculos complexos e muita memória. Porém, um computador de 32 bits funciona muito bem para a maioria dos programas. Por exemplo, programas de planilha eletrônica, navegadores da Web e processadores de texto serão executados na mesma velocidade em um computador de 32 bits ou em um de 64 bits.

Os programas que executam versões de 64 bits  terão melhor desempenho quando houver drivers e programas de 64 bits disponíveis. Os tipos de programas abaixo poderão ter um melhor desempenho em versões de 64 bits:

  • Software de CAD (Computer Aided Design)
  • Programas para edição de fotos e vídeos
  • Programas de jogos e outros que exijam cálculos complexos
  • Programas de acesso a banco de dados e que funcionam com grandes bancos de dados
  • Programas para gravação e análise de vídeo que salvam grandes quantidades de dados na memória

Fonte: Windows de 32 e 64 bits: perguntas freqüentes

quarta-feira, 2 de março de 2011

Evolução dos Sistemas Operacionais



Desde a criação dos primeiros sistemas operacionais até os atuais, muita coisa mudou, porém as idéias centrais deles continuam as mesmas.

As idéias centrais dos S.Os são duas, a visão top-down e a visão bottom-up, ambas com a mesma importância.

Na visão top-down o sistema operacional age como uma espécie de "camada" que fica entre o hardware e o usuário, possibilitando a ele formas mais amigáveis de interagir com o computador, como por exemplo os sistemas de janelas vistos em todos os sistemas operacionais modernos.

Já na visão bottom-up, o sistema operacional faz todo o gerenciamento de hardware do computador, como o controle da alocação de memória utilizada pelos softwares do usuário, o controle dos dispositivos de entrada e saída de dados (mouse, teclado, impressoras...) e o gerenciamento do hd.

Linha evolutiva
Atualmente os sistemas operacionais permitem aos usuários abrirem vários programas ao mesmo tempo, muito provavelmente além do seu navegador onde você está lendo esse artigo agora, você deve também estar escutando música em algum player (winamp, xmms, windows media player...), conversando em um mensageiro como o MSN e o Gaim, ou gravando um CD...Enfim, geralmente todos nós fazemos várias coisas ao mesmo tempo no PC. Sabia que nos primeiros S.Os isso não era possível?

Os primeiros S.Os trabalhavam de forma que um segundo programa só poderia ser aberto (processado) após o término da execução do primeiro. Os programas eram processados em lotes (batch), eles eram gravados em fita e executados um após o término do outro até o final da fita.

Só foi possível o processamento de vários softwares "simultaneamente", como estamos acostumados atualmente, após o surgimento das técnicas de multiprogramação e compartilhamento de tempo (timeshare).

Na verdade os programas só são processados simultaneamente em máquinas com processadores dualcore (dois núcleos) ou superiores, pois nas máquinas de processadores de um núcleo, os programas são processados alternadamente em curtos espaços de tempo(quantum), com cada um ocupando o processador por vez, porém isso acontece de forma tão rápida que passa a impressão de processamento simultâneo.

Esse processamento alternado e em curtos espaços de tempo são exatamente as técnicas de multiprogramação e compartilhamento de tempo que proporcionam. A dificuldade maior de implementar essas técnicas no passado era a falta de confiabilidade dos mecanismos de segurança de memória dos S.Os. Eles não faziam de forma eficiente a divisão da memória RAM, com isso a região de memória ocupada por um programa poderia ser facilmente invadida por outro programa, causando assim uma série de erros.

Conclusão
A tendência dos sistemas operacionais é evoluir para tornar possível a utilização dos computadores por usuários cada vez mais leigos em computação. Enquanto no passado para usar um computador o usuário precisava saber a fundo a arquitetura do hardware para poder interagir diretamente com ele ou ter noções de programação para trabalhar em consoles (shell), atualmente basta saber ler e acompanhar as instruções para que o resto fique a cargo do S.O e o computador funcione perfeitamente.

Transcrito de: http://www.vivaolinux.com.br/artigo/A-Evolucao-dos-Sistemas-Operacionais/