Barra de Divisão
[Glossário] [Comandos mIRC] [Dicas mIRC] [Introdução ao Unix] [Tutorial ARJ e ZIP] [Hardware]
[Página inicial] [Tutorial Newsgroups] [Tutorial Display] [Web Links]

Copyright © 1997-1999 by Abukawa
Esta página apresenta algumas mensagens tiradas de grupos de notícias (newsgroups) e listas de discussão (mailing lists) sobre computação em geral. Qualquer comentário ou resposta às mensagens pode ser enviado para [email protected] ou aos seus respectivos autores. Para saber como participar de grupos e listas de discussão, veja neste site a página Tutorial sobre Newsgroups.

Barra de Divisão

Grupo: uol.computacao.hardware
1º Remetente: Pedro Paulo
2º Remetente: Aurélio
Data: 20/12/97
Assunto: Dicas de Performance no Windows 95

A dica a seguir serve não só pra quem tem pouca memória. Mesmo pra quem tem 64 MB (meu caso) ou mais, esta opção pode produzir resultados excelentes, desde que se tenha algum espaço extra no disco rígido...

O negócio é o seguinte: como muitos sabem, o Windows utiliza-se de algo chamado memória virtual, no qual parte dos aplicativos que não cabe na memória é deslocada para o swapfile (arquivo de trocas) no disco para que o micro não fique sem memória RAM. Por se tratar de algo um tanto complexo, o Windows recomenda que se deixe para ele próprio a tarefa de gerenciar este swapfile. Só que ele não faz este trabalho de forma muito eficiente e isto causa queda no desempenho do sistema.

Bom, o meu negócio é Linux, ou melhor Economia (sou economista) e esse grupo é de Hard, mas em atenção ao nosso amigo Bruno (primeiro a postar a mensagem, posteriormente reenviada pelo Pedro Paulo) vamos lá. Se existe uma coisa que o Windows 95 faz bem é o gerenciamento do arquivo de troca. Sem dúvida sua alocação dinâmica foi um grande avanço em relação ao antigo método que fixava um tamanho fixo, o que às vezes resultava em falta de memória mesmo que houvesse grande espaço em disco vazio. Com o método atual, enquanto houver espaço em disco ele vai aumentando o tamanho do arquivo (quando vc vai escanear uma imagem em alta resolução, por exemplo) e assim que não se faz mais necessário ele vai encolhendo novamente o tamanho desse arquivo, a melhor opção é sempre entregar ao Windows o seu gerenciamento.

O Windows determina um tamanho mínimo e máximo para o swapfile e fica alterando o tamanho dele entre estes limites conforme julga necessário.

O tamanho máximo é o espaço restante em disco, e é a melhor opção. Assim pode usar o máximo possível de memória virtual, do contrário seria um retrocesso ao método anterior, dos Win 3.x.

É por este motivo que de vez em quando o Windows fica acessando o disco freneticamente sem um motivo aparente. Isso, além da obvia perda de tempo, tem uma outra consequência negativa: o swapfile fica fragmentado e para piorar as coisas o Defrag do Windows NÃO desfragmenta o arquivo de trocas, ao contrário de outros utilitários como o Norton Utilities.

Não tem nada a ver, o acesso frenético à disco ocorre quando vc tem pouca RAM para executar seus programas, assim o sistema operacional parte para o uso da memória virtual. A perda de tempo é causada pela falta de RAM, e o uso da memória virtual possibilita que o programa rode. Antes rodar lento do que não rodar, concorda?

O arquivo de troca não fica fragmentado pelo seu uso, e sim quando está em um disco que contém outros dados e estes estão fragmentados, assim, como outra escrita qualquer em disco ele vai se enfiando pelos primeiros "buracos" vazios que encontra, fragmentando-se.

Sobre a desfragmentação do arquivo de trocas, isto tem pouca utilidade, uma vez que sendo o arquivo de troca dinâmico, ele vai estar constantemente alterando seu tamanho e, como falado anteriormente, vai se enfiando pelos primeiros clusters disponíveis. Assim, se ele estiver compartilhando a mesma partição com outros arquivos, a memória virtual se fragmentará com facilidade e rapidez.

A solução para isso, se você tem um bom espaço disponível em disco, é ignorar a recomendação do Windows e fixar você mesmo o tamanho do arquivo de trocas. O tamanho recomendado para tanto é DUAS VEZES E MEIA a quantidade de memória RAM instalada em seu micro. Assim, se você tem 16 MB de memória estabeleça o tamanho máximo e TAMBÉM o tamanho mínimo para 40 MB. O objetivo de se colocar o mesmo valor para o máximo e o mínimo é evitar que o Windows tenha que mudar o tamanho do swapfile durante a utilização do sistema, evitando a perda de tempo e a fragmentação do arquivo de trocas.

Não concordo. A solução para isso é colocar o arquivo de troca em uma partição exclusiva para ele. Assim ele não se fragmenta. Ademais o tamanho de duas vezes e meia a quantidade de RAM (é o padrão recomendado como mínimo no NT 4) é um tamanho muitas vezes demasiado humilde. Eu por exemplo canso de escanear imagens que ocupam mais de 400 MB de memória virtual durante o processo, e tenho apenas 64 de RAM. Se o meu arquivo de troca tivesse somente 160 MB (2,5 x 64) eu receberia a mensagem de falta de memória e não conseguiria transferir a imagem.

Sobre a fragmentação do swapfile, se ele estiver em uma partiçào própria a fragmentação não ocorrerá. Já se vc acha que a alocação dinâmica te consome muito tempo de máquina (o que eu não acho) coloque o máximo e o mínimo iguais ao tamanho desta partição.

Recomenda-se, ainda, desfragementar o swapfile após estabelecer-se estes novos parâmetros. Para tanto basta usar o SPEED DISK do Norton ou outro similar, sempre lembrando que o Defrag do Windows não serve para este fim. Se você não tem o Norton, pode usar um pequeno truque: mude o swapfile para outra unidade previamente desfragmentada pelo Windows. Desfragmente o disco original e volte o swapfile para ele.

O melhor mesmo é colocar o arquivo de troca em uma partição própria e em um HD distinto do que se encontra os seus SO's e principais aplicativos. Além disso é desejável que este HD esteja em outra controladora. Desta forma não compartilha o barramento de dados do seu HD principal para manipular a sua memória virtual. Aí sim, vc tem um gritante ganho de desempenho no uso do seu arquivo de trocas (especialmente em multimídia) e do Windows de um modo geral.

Para os que não sabem, estas mudanças todas podem ser feitas através da opção "Memória Virtual" na TAB "Desempenho" das "Propriedades do Sistema" (dê um clique com botão direito em "Meu Computador" e escolha "Propriedades" ou acesse esta opção pelo "Painel de Controle").

Conforme disse no início, mesmo para os que têm bastante memória estes procedimentos trazem benefícios, pois o gerenciamento de memória do Windows não é dos melhores e ele acaba usando a memória virtual de qualquer forma. Eu mesmo tenho 64 MB aqui e obtive ótimos resultados com isso...

Depois de ajustar os parâmetros da memória virtual, existe um outro parâmetro de sistema do Windows 95 que pode ser alterado de forma a melhorar o desempenho do mesmo.

Se você tem 16 MB ou mais de memória RAM, abra o arquivo System.ini (com o Notepad ou o SysEdit, por exemplo) e adicione estas duas linhas na seção [vcache] (adicione esta seção se ela já não existir):

MinFileCache=4096
MaxFileCache=4096

Os valores, em kilobytes, regulam o tamanho do Cache Virtual (VCache). ATENÇÂO: Se você tem MAIS de 16 MB de RAM, coloque estes valores (AMBOS) para algo em torno de 25% da quantidade de RAM instalada. Com isso você fará com que o sistema deixe de encher toda a RAM disponível passando a paginar todas as aplicações abertas para o disco.

Ajustando-se estes parâmetros, juntamente com os de memória virtual conforme indicado acima, o desempenho do sistema deverá experimentar uma sensível melhora!

Mais uma vez a dica que você está dando é um tremendo retrocesso (quer voltar ao SmartDrive é??). O Windows 95 gerencia o cachê de disco de forma muito eficiente e dinâmica também (olha que não gosto desse SO). O uso dinâmico do cachê de disco no Windows 95 foi um avanço maior do que aquele da memória virtual.

O tamanho mínimo pode, e às vezes deve ser colocado se vc sentir uma degradação muito grande no acesso a disco quando estiver com muitos aplicativos abertos. Mas o tamanho máximo de 4 MB é uma piada. Assim vc vai estar garantindo acessos a disco quando esses não seriam de forma alguma necessários. Eu, por exemplo, com 64 de RAM uso um valor mínimo de 2 e um máximo de 57 MB, mas se eu deixar no automático o Windows faz algo similar. O absurdo é colocar o tamanho de cachê de disco com valores mínimo e máximo iguais (ou seja um tamanho fixo) e retroceder aos tempos do famigerado SmartDrive.




Grupo: uol.computacao.win95
1º Remetente: Daniel de Boni
2º Remetente: "Rigo"
Data: 11/1/98
Assunto: Partition Magic

Partition Magic ? O que é isso ? É um novo tipo de partição de disco ?

É um programa muito bom para trabalhar o HD a nível de formatação, partição, etc. Altera também a FAT e o tamanho do cluster, o que pode aumentar o ganho em espaço no HD. Já vi relatos de pessoas que ganharam até 400 MB num HD de 1,2 GB. Uma característica digna de nota é a possibilidade de você paticionar seu disco sem perder dados.




Lista: [email protected]
1º Remetente: Marcos Alessandro
2º Remetente: Francisco Lima
3º Remetente: Guy Sucupira Junior
Data: 17/1/98
Assunto: Memória DIMM

Fiquei surpreso ao saber que as memórias DIMM têm tempo de acesso muito menor que as memórias SIMM, chegando a velocidades de até 10ns. Estou correto ou nao passa apenas de um engano meu? Terei algum ganho no desempenho de minha maquina se substituir minhas memorias por DIMM?

Marcos, um amigo meu, instalou este tipo de memoria e me disse que ela chega a ser ate 10% mais rapida que a SIMM, mas que a velocidade no global, depende muito do restante de seu equipamento. Ex: se seu HD for lento ou sua CPU tiver uma placa de video lenta, esta velocidade irá cair, pois no final, os mesmos 10% irão cair bastante, talvez até por volta de 2% ou pouco mais.

Verifique primeiro a velocidade de seus perifericos e veja se compensa antes de partir para a troca definitiva e ter decepções futuras.

Tenho um computador (K6/233) com 64 MB de memória DIMM SDRAM e não senti quase nehuma diferenca em relaçao as SIMM EDO que possuia anteriormente.

Num outro computador (Pentium/233) tenho tambem 64 MB de DIMM SDRAM e verifiquei a mesma coisa: pouquíssima melhora na performance. Quero ressaltar tambem que os dois computadores (Pentium e K6) configurados com a mesma motherboard, HD, memória, etc... o K6 é 50% mais rápido que o Pentium.

Ressalto ainda que DIMM (Dual In-line Memore Module) tem a ver apenas com a densidade da memoria, e não com o tipo. Este pode ser três: SDRAM, FPRAM e EDO. Dos tres, somente o SDRAM consegue PERMITIR uma velocidade de acesso de 10ns. Digo permitir porque colocar uma memoria de 10ns de acesso não significa que seu computador ficará mais rápido. A menos que sua memória atual seja muito lenta, aí sim, a troca por uma que permite o acesso mais rápido vai ser fator determinante na performance. Quanto as FPRAM e EDO, são iguas as que estamos acostumados a ver, só muda o tipo de pente (densidade).

Note que a DIMM SDRAM é o unico tipo de memória que consegue funcionar em um BUS acima de 66MHz.

Resumindo: não aconselho ninguem a trocar as memórias atuais por SDRAM achando que vai ter um grande aumento da performance, porque não vai. Pode ter certeza. Performance envolve muitas coisas e a que mais a afeta é a velocidade do disco rígido. Coloque um mais rápido. Aí sim, você vai sentir aumento na performance.

A quantidade, e não somente a velocidade, das memórias tambem influencia. É mais racional ter mais memória lenta do que pouca rápida. Outro fator importante: a placa-mãe. Testei dois Pentium/233MMX, configurados iguais, com apenas as motherboard diferentes (uma ASUS e uma VX PRO). No que tem a placa ASUS o Indice SI do Norton Utilities 2 é 68 e no com a placa VX PRO é 57. A controladora do HD da VX PRO (Single FIFO) também é mais lenta que a da ASUS (Dual FIFO). O K6, também com a placa ASUS dá um índice de 98!!!




Grupo: uol.computacao.win95
1º Remetente: Luciano Araújo
2º Remetente: Guilherme Augusto Nolasco
Data: 21/1/98
Assunto: Limpar o lixo do Registro do Windows

Alguém aqui teria o programa, ou o endereço onde posso fazer o download do RegClean? Pois sei que é um programa que limpa as entradas inativas e inválidas do Registro do Win95, aumentando assim o desempenho do sistema.

Eis o endereço: ftp://ftp.microsoft.com/softlib/mslfiles/regclean.exe




Lista: [email protected]
1º Remetente: Fatima de Lourdes dos Santos Nunes
2º Remetente: Anderson J. Cassoli
Data: 29/1/98
Assunto: Problemas ao desligar o micro

Estou com um problema com o Windows 95 em um P75 da IBM. Ao desligá-lo, não aparece a mensagem "Seu computador já pode ser desligado com segurança". Quando deveria aparecer esta mensagem o micro desliga automaticamente. Alguem poderia me ajudar?

Isso acontece porque o IBM usa uma "fonte inteligente", ou seja, ela pode ser comandada via software, e quando você manda o Windows desligar o computador, ele diz isso para a fonte e ela por sua vez desliga o computador. Em computadores normais aparece a mensagem para desligar porque ele so pode ser desligado mecanicamente.




Lista: [email protected]
1º Remetente: Ivan Fontes Garcia
2º Remetente: Jose Alexandre
Data: 5/2/98
Assunto: Perda de espaço com HD

Tenho uma dúvida sobre perda de espaço no disco rígido. Alguém tem experiência sobre o assunto? É o seguinte: recentemente comprei um PC e pedi que instalassem um HD de 4.0 GB. Mas ao conferir o tamanho do disco pelo Windows, a resposta foi: 3.8 GB. Ou seja, uma perda de aproximadamente 200 MB.

Vá no setup da BIOS do computador e verifique o tamanho mostrado por ele. Este eh "realmente" o tamanho do seu HD.

Contactei a loja e eles me disseram que isso é normal, que sempre há uma perda ao se instalar o HD, que nunca se consegue o valor nominal do disco rígido. Isso é verdade ou estou sendo enganado?

Depende do que eles chamam de "normal". No processo de partição e formatação lógica o HD perde um pouco do seu tamanho. Mas quando você compra um HD de 4 GB, você quer usar os 4 GB, então cabe a loja colocar entao um HD de 4.2 GB (sem particionar/formatar) e que depois este caia para os seus 4 GB. Este acordo deve ser estabelecido entre o usuário e a firma.

O que ele está chamando de "valor nominal": é o valor que você pediu, é o valor descrito na BIOS, ou o valor descrito no manual? Acho que seu revendedor não está muito bem informado. Faça contato com ele e peça mais informações sobre o HD (informações do manual do HD).




Lista: [email protected]
1º Remetente: Clayton Aguiar (Willy)
2º Remetente: Sérgio R. Teixeira
Data: 26/2/98
Assunto: SDK com 6 MB compactados

Achei no MSDN Online um SDK ("Software Development Kits") com 6 MB compactados. Pergunta boba: o que vem nesse kit? De um modo geral, o que a MS coloca em seus SDK's? Só documentação de API's? Exemplos?

No SDK vem toda a API em formato HTML Help, todos os arquivos .h com as definições das funções, alguns exemplos, as bibliotecas, e muitas DLLs em versão debug tanto para Windows 95 quanto para Windows NT. É importante lembrar que o SDK serve apenas para o desenvolvimento de aplicações. Para o desenvolvimento de device drivers é necessário utilizar o DDK.




Lista: [email protected]
1º Remetente: Guy Sucupira Junior
2º Remetente: CrAsH OvErRiDe
Data: 7/3/98
Assunto: Lista Windows 98

Estou usando a versão beta 3 do windows 98 (inglês) em um de meus computadores e confesso que acho que a Microsoft esta começando a acertar. Resolveu todos os problemas de drivers e incompatilidades que tinha com o OSR2. Até driver para a LX-300 ele tem. Gostaria de sugerir a criaçao de uma lista especifica para o Windows 98.

Vá no news.uol.com.br que lá já tem.




Lista: [email protected]
1º Remetente: Siderlei
2º Remetente: Andre Luis G. de Moura
Data: 9/3/98
Assunto: MotherBoard. Como saber a marca?

Desculpem a pergunta primária, mas como eu faço para saber a marca da minha motherboard via software? O Norton Utilities tem essa possibilidade? E como saber o que ela suporta (200MMx, 233MMx, ...) O manual da placa diz que ela suporta ate 233MMX, porém ele é tão vago que eu tenho minhas dúvidas, além de que não especifica marca nenhuma.

Vá neste endereco, http://www.gabrieltorres.com/download.html e baixe o programa PC-Config. Ele dá uma referência completa de todo o hardware da máquina.




Lista: [email protected]
1º Remetente: Guy Sucupira Junior
2º Remetente: CrAsH OvErRiDe
3º Remetente: Rafael Jose Porcher
4º Remetente: Alyson França
Data: 25/3/98
Assunto: Swap File

Recentemente troquei meu Pentium 233MMX por um Pentium II 300MHz com 256MB de memória SDRAM. Estou notando que apesar de toda essa memória o Windows ainda cria um Swap File. Meu HD é um Seagate SCSI Ultra Wide (Chetaah) com 4GB.

Alguem sabe dizer porque isto acontece? Será que se eu desligar o Swap File dará algum problema?

O Windows sempre cria este arquivo de Swap, tendo você muita memória RAM ou não. A diferença é que ele será maior ou menor. Não tira ele não que dá zebra, ok?

Pelo que sei, esse problema de criação de Swap do Windows só vai acabar com a última versão do 98, ou seja, os Betas também tem esse problema.

Minha opinião é que o amigo pode desligar, sim, o gerenciamento de memória virtual do Windows 95 para que o sistema não crie mais o Swap File em seu disco. Ja fiz o teste até mesmo com máquinas de 64MB/128MB e funcionaram normalmente. Simplesmente notei uma pequena queda de performance. Mesmo numa máquina poderosa como a sua, acho desinteressante desativá-lo, pela própria característica do Windows 95.




Lista: [email protected]
1º Remetente: Cesar Augusto Kant Grossmann
2º Remetente: Renato Cardoso Mesquita
3º Remetente: José Inácio
Data: 26/03/98
Assunto: Precisão de variáveis do tipo float e double

Certa vez ajudei um estudante a depurar um programa (pelo que me lembro, em Pascal) que simplesmente não funcionava corretamente.

A parte que não funcionava era um laço, que em C seria como algo assim:

for ( float f = 0.0; f != 1.0 ; f += 0.1 ) { /* comandos */ }

O laço é infinito, porque a variável f nunca atinge o valor de corte (1.0). Como pode ser isto? Me corrija quem souber mais, mas o que entendi do problema é que certos números não podem ser representados no computador. O 0.1 parece que é um deles: a representação binária corresponde a um 0.100000001490116 (no meu computador, colocando uma instrução printf( "%17.15f", f) dentro do laço para visualizar o conteúdo da variável).

Em outras palavras, o espaço entre dois números decimais quaisquer não está homogeneamente "preenchido", assim, do 0.0999999999.... vai para o 0.100000001490116, sem passar pelo 0.1000000000000000...

Para o laço acima ficar correto, pode-se utilizar:

for ( float f = 0.0; (f - 1.00) <0.00001 ; f +="0.1" ) { /* comandos */ }

Não sei se me fiz entender, em todo caso, fica o alerta para terem cuidado com laços em que a condição de finalização envolve aritmética de floats ou doubles.

O que acontece é que o valor 0.1, quando representado na base 2 vira uma dizima periódica! Na base 2, 1/1010 (1/10 decimal) se transforma em 0.00011001100110011001100110011... Portanto não se tem representação exata se o número de bits usados na representação for finito, e daí o erro.

Alguém pode pensar: então porque não usar base 10 para representar um número no computador? Além da dificuldade adicional (pois a base 2 é muito mais natural para a tecnologia dos computadores) o mesmo tipo de erro poderia acontecer.

Por exemplo, ao se representar o resultado de uma divisão como 1/3, teríamos novamente uma dízima periódica 0.333333333333333333... que teria que ser truncada em algum ponto. Portanto a origem do erro é o fato de estarmos usando para a representação de números reais um número finito de bits.

Para resolver qualquer problema o programador deve sempre saber o que está fazendo. Deve conhecer os meandros de cada linguagem e as idiossincrasias de cada máquina ou ambiente onde seus programas serão executados.

Este "defeito" de precisão sempre confunde aos neófitos (não lembro como foi comigo, mas devo ter xingado a muita gente).

Lembrem sempre que os computaores não fazem o que se quer, fazem apenas o que se lhes manda fazerem além de serem absolutamente ilógicos e temperamentais.

Se o contador passa por cima do valor final, então não teste o falor final. Descubra se já passou pelo valor final.

Assim, ao invés de:

for ( float f = 0.0; f != 1.0 ; f += 0.1 ) { /* comandos */ }

Use:

for ( float f = 0.0; f <1.0 ; f +="0.1" ) { /* comandos */ }




Lista: [email protected]
1º Remetente: Marcelo Augusto da Silva
2º Remetente: Fernando
Data: 30/4/98
Assunto: Identificação visual de memórias

Gostaria de saber como se diferencia visualmente memórias com paridade das memórias normais.

Existem alguns modos de visualmente descobrir se as memorias tem paridade ou não. Por exemplo, no caso do pente de 72 pinos, um número múltiplo de 3 chips indicaria a presença de paridade. Se voce contar 9 chips ou 12 chips em um mesmo modulo pode estar certo da paridade.

Nos módulos de 72 pinos, os pinos por onde transitam as informações de paridade são os de número 35, 36, 37 e 38. Se não existir ligação nestes pinos o módulo não tem paridade.

Finalmente, se os pentes de memória já estão instalados, habilite a paridade no Setup. Se não houver paridade a máquina vai de algum modo avisar.




Lista: [email protected]
1º Remetente: Rodrigo Diel
2º Remetente: Rodrigo Itaboray
3º Remetente: Fernando Oda
Data: 2/5/98
Assunto: Arquivos PDF

Alguem conhece arquivos com extensão PDF? Em que programa devo abrí-los? Se trata de arquivo texto, gráfico ou o que?

Os Portable Document Format (PDF) são arquivos criados pelo Adobe Acrobat e lidos pelo Adobe Acrobat Reader (os dois são programas diferentes, o primeiro cria e visualiza e o segundo somente consegue visualizar). Este tipo de arquivo é utilizado por empresas que querem disponibilizar suas imagens e catálogos pela internet com formato e aparência original. São textos, gráficos e tudo mais que vier pela frente.

São arquivos de documentos, como o proprio nome diz, muito utilizados como documentação de programas.

Os PDF podem conter gráficos e textos. Ao abrir este arquivo pode-se ver os documentos de forma agradável e interativa. Uma caracterítica deste formato é a portabilidade (um arquivo criado em PC pode ser lido em um Mac e vice-versa).

Você pode encontrar mais informações no site da Adobe.




Lista: [email protected]
1º Remetente: Mário Oshiro
2º Remetente: Hamilton Junior
Data: 3/5/98
Assunto: RISC x CISC

Alguém pode me explicar quais as principais diferenças de um processador RISC e CISC?

Os processadores baseados na tecnologia CISC (Complex Instruction Set Computing) possuem um grande conjunto de instruções e uma área denominada microcódigo. Esta área armazena as informações de como o processador deverá manipular cada instrução individualmente e à medida que novas instruções são acrescidas, aumenta-se o microcódigo, tornando os processadores mais lentos.

Os processadores baseados na tecnologia RISC (Reduced Instruction Set Computing) são muito mais simples fisicamente do que os CISC. Eles não possuem decodificador de instruções ou microcódigo, tornando estes processadores bem mais rápidos. Cada bit de instrução abre e fecha diretamente dentro do processador, dispensando o decodificador de instruções.




Lista: [email protected]
1º Remetente: Rivelino Patricio
2º Remetente: Cesario Simoes, Jr.
3º Remetente: Clayton Aguiar
4º Remetente: Marcelo Rebouças Tamassia
Data: 5/5/98
Assunto: Linguagem ASP

Estou tentando encontrar um manual, tutorial ou guia da linguagem ASP da Microsoft. Será que alguém tem isso por ai?

Eu nunca tinha me interessado por ASP (Active Server Pages) mas quando você postou seu e-mail fui dar uma olhada e achei 3 tópicos no MSDN. Mas pelo que me consta não é uma linguagem.

Active Server Pages (ASP) é uma coleção de adendos (tags) ao HTML, para permitir uma maior flexibilidade das paginas. O ASP é implementado pelo Internet Information Server (IIS) da Microsoft.

Qual a vantagem de se usar ASP?

As tags ASP são processadas do lado do servidor, e não do lado do cliente, como HTML, Javascript, VBScript, etc. Com isso, CGI passa a ser "coisa do passado".

Rotinas em ASP podem utilizar JScript (o Javascript da Microsoft), VBScript (subconjunto do Visual Basic), entre outras. Repetindo: estas tags sao processadas do lado do servidor. Assim, por exemplo, é possível o acesso a bancos de dados e arquivos no servidor, antes do envio da página para o cliente. As facilidades do ASP sao enormes para quem tem ou trabalha em uma Intranet.

No site da Microsoft existe um curso básico de ASP, em formato HTML.

Eu neste exato momento estou concluindo um trabalho em ASP acessando SQL server. O ASP é componente do IIS 4. Junto com ele vem diversos exemplos (dentro de Active Server Pages Roadmap). Com o ASP consegue-se, utilizando VBScript ou JavaScript, acessar banco de dados SQL, MDB, ORACLE, etc., e fazer diversos e complexos sistemas.




Lista: [email protected]
1º Remetente: Eli de Oliveira Morais
2º Remetente: Glauco Cardoso
Data: 29/5/98
Assunto: Pentium II sem porta serial

Tenho um Pentium II e não tenho porta serial...

Porta serial não seria aquela de 25 pinos (macho)? Estou certo?

Pois bem, tenho uma calculadora HP 48G e quero conectar ela no micro, mas acontece que o cabo para conexão tem que ser pela porta serial... O problema é que só tenho a porta da impressora (paralela) e, por incrivel que possa parecer, tenho duas entradas de mouse (ou pelo menos sao iguaizinhas), mas nada de serial de 25 pinos...

Essa porta se vende?

Ela deveria ter vindo na minha placa-mãe?

É fácil de se encontrar?

É facil de se instalar?

Alguem poderia me ajudar, estou realmente precisando usar esse cabo e não sei como... Já era difícil fazer o cabo para calculadora e quando consigo vejo que o meu Pentium II não tem porta serial..

Na verdade você tem duas portas seriais de 9 pinos.

As portas seriais tanto podem ser de 9 pinos, como a do mouse, como podem ser de 25 pinos. Geralmente a COM2 é de 25 pinos, mas isso não é uma regra.

Voce tem duas formas, ambas simples, de resolver seu problema:

1) Compre um adaptador que transformará sua porta DB9 em DB25, isso pode ser comprado em qualquer botequim de informática.
2) Compre um conector tipo DB25, abra sua máquina e substitua a DB9 pela nova DB25. Um pouco mais trabalhoso, mas igualmente eficiente.





Lista: [email protected]
1º Remetente: Sergio
2º Remetente: Lázaro Freire
Data: 30/5/98
Assunto: USB

Desculpa a minha ignorância, mas vejo muitos falarem sobre placa-mãe com suporte a USB. O que seria?

USB = Universal Serial Bus.

Um padrão serial de alta velocidade, concebido para funcionar em modo realmente plug-and-play (no estilo das conexões PCMCIA, basta conectar que o hardware é reconhecido na hora).

Periféricos USB podem ser conectados em uma espécie de "hub USB", de modo que você tenha vários deles (monitores, cameras, mouses, joysticks, etc) ligados em uma única porta do seu computador.




Lista: [email protected]
1º Remetente: Fabiano Batista
2º Remetente: Lucio de Aquino Marinho
Data: 4/6/98
Assunto: Transferencia de arquivos via Windows 95

Dadas duas maquinas conectadas na internet via dial-up do Windows 95, é possível realizar uma transferência de arquivos entre elas utilizando alguma ferramenta do próprio Windows 95?

Considerar que os enderecos IP de ambas as maquinas são conhecidos.

Pode-se instalar um servidor de ftp para Windows 95 e fazer a trasnferência. Você encontra esse programa em http://tucows.alternex.com.br. Lá tem o programa servidor e o cliente.




Grupo: uol.internet.web_design
1º Remetente: Rodrigo Cesar
2º Remetente: Jimmi Lovo
Data: 3/6/98
Assunto: SHTML

Eu já fiz algumas páginas e até que elas ficaram boas, mas ultimamente (uns 6 meses pra cá) eu não tenho contato com confecção de HP. Para falar a verdade, eu só conheço o formato HTML para fazer páginas, mais sei que existem outros, como por exemplo o shtml. Gostaria de ter mais informaçoes sobre esses outros formatos, se são feitos da mesma forma, com tags, etc.

Olha o que sei é que as páginas nomeadas com extensão shtml são processadas de forma diferente quando existe um servidor seguro "na parada". Pelo que sei o código html é o mesmo para shtml. A diferença é como o servidor irá interpretar a solicitação da página de forma que dados postados serão encriptados.

Existem também a linguagem DHTML que não é bem uma linguagem mas sim a utilização de elementos dinâmicos através da linguagem HTML 4.0, JavaScript e tags específicas para Netscape 4 e/ou Internet Explorer 4. DHTML define páginas dinâmicas! Que possuem texto voando de um lado, imagens de outro, que possuem folha de estilos (cuja abreviatura é CSS, folha de estilos em cascata ou qualquer tradução melhor) entre outros maravilhosos recursos (que estou atualmente pesquisando). Só não podemos confundir DHTML com animações feitas em Flash ou GIF animados.

No mais, acho que é isso. Visita o site da Macromedia. Eles possuem excelentes produtos para criação HTML, DHTML além é claro de produtos como o Flash, FreeHand e Director.




Lista: [email protected]
1º Remetente: Luiz Alberto Farinha
2º Remetente: Regis Ubiratam Candeia
Data: 9/6/98
Assunto: Imprimir para arquivo

Uma vez criado o arquivo .prn, como mandá-lo para a impressora?

Use o comando copy /b arquivo.prn > lpt1




Lista: [email protected]
1º Remetente: Aldo Kogima
2º Remetente: Rodolfo Wittmann
Data: 9/6/98
Assunto: Endereço IP

Gostaria de saber se existe algum programa que indica o endereço IP que está sendo utilizado em cada conexão que faço. Sei que este endereço IP é difícil ser o mesmo em conexões consecutivas, por isso, queria um programa que me informasse o endereço IP utilizado na hora.

Se você utiliza o Windows 95 é só rodar o programa IP Configuration (winipcfg.exe) que encontra-se no diretório onde esta instalado o Windows. Neste programa, selecione PPP Adapter e será mostrado o endereco IP da sua conexao atual.




Lista: [email protected]
1º Remetente: Glauber Alves Lima
2º Remetente: Luiz F. Finotti
3º Remetente: Andre Aires
4º Remetente: Express
Data: 9/6/98
Assunto: Perguntas

Estou com algumas perguntas e resolvi compartilhar minhas dúvidas.

1 - Na prática, em que influencia a voltagem no processador? Um Pentium 200 estava jumpeado para 2.9v e mudei-o para 3.5v. Confesso que não vi diferença.

O que tenho lido é que a diferença está no aquecimento. Com tensão menor o processador pode falhar, e com tensão maior ocorre o superaquecimento, causando travamentos e falhas na execução de instruções de programa. Não ouvi falar de processadores queimados por sobretensão.

Influencia no aquecimento, que vem da potência dissipada pelo processador. O excesso de aquecimento faz os semicondutores sairem de sua região de linearidade de operação (é o que causa erros e travamentos em micros mal ventilados).

Vamos supor o processador como um resistor. Como V=R*i (lei de ohm) e o nosso R é constante (resistência total do processador), se eu baixo a tensão V a corrente tambem cai. Como a potência dissipada P é igual a V*i, a potência dissipada tambem vai cair e o chip vai aquecer menos.

Agora você deve se perguntar porque eles não baixaram logo a tensão de operação do chip? Devido a limitações técnicas e a perdas no interior do chip é difícil ganhar alguns décimos de voltagem, como tem ocorrido.

Ao contrário do que o amigo Finotti falou, é possível sim queimar um chip com sobretensao, principalmente em laptops.

2 - Quando é interessante aumentarmos a fonte do gabinete? De 230W para 300W por exemplo.

A potência da fonte que você precisa vai depender do número de "módulos" (placa mãe, placa de som, discos rígidos, discos flexíveis, placa de vídeo, rede, controladora SCSI, unidade de CD, unidade de backup, etc.).

Cada modulo tem um consumo. A potência da fonte vai determinar quantos módulos ela pode atender. Se exceder este número a tensão de saída (tipicamente +5 e +12) pode cair (para algo como +4.5 e +10) e comecar a ocorrer problemas (normalmente começa com bad sectors em discos rígidos) ou mesmo queimar a fonte.

3 - As memórias SDRAM são bem mais velozes que as EDO. Se não me engano, 10ns e 60ns respectivamente os tempos de acesso das mesmas. Uma mudança de EDO por SDRAM significaria que o desempenho da máquina iria aumentar absurdamente ou não? A diferença seria pouca trocar 64MB EDO por 64MB SDRAM?

Ouvi falar de ganho de desempenho, mas pequeno (podemos ver isso em sites de testes).

4 - Alguém já conseguiu ligar aqueles CD-ROMS antigos (2x e 4x) como drives IDE? Tenho um aqui que consegui fazê-lo funcionar com a placa de som. Tentei de tudo quanto é jeito ligar na IDE e nada. Não tem jeito de ligar na IDE?

É impossível. Inicialmente pelo fato dessas unidades de CD-ROM não serem padrão ATAPI, e sim MKE, que implica na ligação em uma io 230hex fornecida pela placa de som.

5 - Fazer upgrade de cache L2 de 512 KB para 1024 KB (um mega) aumentaria consideravelmente o desempenho da máquina?

Nao é bem assim. O cache é uma memória intermediária entre a RAM e o seu processador. O crescimento do desempenho em função do cache é logarítmico em PCs domésticos.

Criemos uma escala para exemplificar:

Cache (em kilobytes) Desempenho
128 1
256 4
512 6
1024 7
2048 7,5

Ficou claro que aumentando o cache você aumenta o desempenho, mas a partir de um certo ponto a relacao custo/benefício inviabiliza a compra, já que a memória cache custa caro.




Lista: [email protected]
1º Remetente: Marco Andre Abramo Vieira
2º Remetente: Eduardo A. Cosa
Data: 18/6/98
Assunto: Supervisor de Conteúdo

Estou com um problema extremamente irritante em um cliente meu, e já fiz de tudo para corrigir, mas sem sucesso. Ocorre que, ao inicar o Internet Explorer 3, aparece a seguinte mensagem:

"Os parâmetros do Supervisor de Conteúdo foram violados. Deseja verificar o Supervisor de Conteúdo"

Para começar, estranhei o fato da mensagem não ter ponto de interrogação apesar de ser uma óbvia pergunta, e aparece apenas o botão OK, ao invés dos botões Sim e Não.

O pior é que, em qualquer tentativa de acessar qualquer URL, a barra de status informa tê-lo encontrado e surge inclusive a barra de progresso, mas nada aparece na tela. Outros softwares, como o FTP Explorer e o Intermet Mail funcionam sem problemas.

Alguém sabe como esse supervisor funciona realmente, ou tem alguma idéia de como resolver isso?

Tente remover a senha através do regedit. Siga os passos abaixo:

1. Hkey_local_machine
2. Software
3. Microsoft
4. windows
5. Currentversion
6. policies
7. ratings

No quadro a direita, tem o registro com a senha de supervisor de conteudo. Delete-a (selecione-a e clique em del), mantendo o registro "(Padrão)". Saia do regedit e de um reset na máquina.




Lista: [email protected]
1º Remetente: Ernesto Gomes
2º Remetente: Marcello
Data: 18/6/98
Assunto: Placa de video AGP

O que significa AGP e quais as placas do mercado?

AGP (Accelerated Graphics Port) é um novo barramento que foi lançado recentemente pela Intel, especificamente para acelerar o desempenho de placas de video. Ela consiste em um único slot fazendo transferências de dados a 133 MHz, ou seja, 4 vezes mais rapida do que a PCI que transfere em 33 MHz. Você encontra esse barramento nas placas novas do Pentium II (chipset i440 LX). Uma boa placa AGP é a Diamond Viper V330.




Lista: [email protected]
1º Remetente: Gino Castellucio
2º Remetente: Marcello
Data: 22/6/98
Assunto: HD Ultra DMA

Queria informacoes sobre HD Ultra DMA IDE. A nível de tempo de resposta é favorável? Comparando um HD IDE comum e um HD ULTRA DMA IDE vale a pena comprar o ULTRA DMA? Existe algum particularidade na instalacao desses HD's ULTRA DMA relacionado a CPU?

O HD mais veloz (antes do Ultra DMA) utilizava o chamado PIO Mode 4, que oferece uma taxa de transferência externa de 16,6 MB/s. A taxa de transferência interna varia dependendo do modelo. Fica sempre entre 2 e 10 MB/s. Valores muito altos na taxa de transferência interna tendem a ser prejudicados pelo limite de 16,6 MB/s da taxa externa.

Para melhorar essa transferência, os fabricantes de discos rigidos juntamente com os fabricantes de chipset, criaram o novo padrao de transferencia, chamado Ultra DMA 33, que consegue operar com 33 MB/s, duas vezes maior do que o PIO Mode 4.

Estes HD's devem ser instalados em placas com chipset a partir do i430TX, da Intel. A nivel de Sistema Operacional, o Windows 95 requer um driver de instalação. Este driver já vem incluso no Windows 98.




Grupo: uol.computacao.hardware
1º Remetente: "Peró"
Data: 7/9/98
Assunto: Opção DMA para o HD

Acabei da achar lá na página da microsoft um documento que fala sobre a opção DMA nas propriedades do HD. Ele diz que mesmo que um HD seja UDMA, não necessariamente aquela opção tem que estar habilitada (ele tem que suportar multiple-word DMA protocol). Para verificar isso tem que se fazer o seguinte:

Reinicializar o computador, apertar F8, e selecionar Somente Prompt de Comando

Executar DEBUG (só escrever debug)

No Debug executar as seguintes linhas (exatamente assim, sem os comentários!!!):

o 1f6 a0     (ao invés de a0, use b0 se for Slave)
o 1f2 22     (isso se o hd for UDMA-2, se for UDMA-1 substituir 22 por 21)
o 1f1 03
o 1f7 ef
i 1f1

Você vai receber um resultado! Se for 00, acione a opção.. Se for 04, não acione!

Comigo funcionou... Deu 00... Se não for nenhum dos dois você digitou alguma coisa errada!!!




Grupo: uol.computacao.win95
1º Remetente: Cesar Jone
2º Remetente: "InterNey"
3º Remetente: Aurélio
Data: 16/9/98
Assunto: O que é FAT?

Alguem poderia me informar (com detalhes) o que vem a ser FAT? Ou indicar algum site que informe detalhadamente o que vem a ser? Pelo que eu sei é uma "tabela de alocação de arquivos", onde são informadas as estruturas e posicionamento dos arquivos. Nao sei se está correto.

FAT = File Allocation Table, como você mesmo citou, Tabela de Alocação de arquivos. Através da FAT é que o Windows 98 (Win95,Win3.X,DOS) sabe onde o arquivo está localizado dentro de um disco.

Na formatação, o disco é dividido em trilhas e estas trilhas em setores, de modo a formar "endereços" que são chamados de clusters.

Como exemplo, num disco de 40 trilhas onde cada trilha tem 9 setores, temos 360 clusters, ou seja, 40 x 9 = 360 posições endereçáveis.

Não InterNey! Você confundiu tudo aí. Tanto trilhas como setores são formados na formatação de baixo nível, que não é direcionada para o sistema de arquivos FAT, mas para qualquer sistema de arquivos. Os clusters é que são definidos na formatação lógica promovida pelo sistema de arquivos como o sistema FAT (16 ou 32).

Um cluster nada mais é que um conjunto de setores e é a menor unidade de alocação do sistema de arquivos, os setortes têm sempre 512 bytes, portanto o menor cluster possível é o deste tamanho. Por outro lado um cluster de uma partição de 2 GB em FAT 16 terá 32 KB, ou 64 setores. Isto se deve à limitação de endereçamento da FAT 16, que com 16 bits somente pode endereçar 65.536 clusters (2^16). Como o tamanho máximo de um cluster em FAT é de 32 KB, a dimensão máxima da partição neste sistemna é de exatos 2 GB (65.536 x 32 KB).

O tamanho do cluster varia: em um disco de 3 1/2", um cluster possui 512 bytes, em um Zip Drive, 2 KB, em um HD com formatação FAT32 4 KB, etc.

Quando você grava um arquivo, ele é alocado em vários clusters. Por exemplo, num HD formatado com FAT32, um arquivo de 10 KB ocuparia 3 clusters. Um mesmo cluster não pode ser ocupado por arquivos diferentes. Logo em 2 clusters não caberia (2 x 4 = 8) mas em 3 sim (3 x 4 = 12) esses 2 KB que sobram são chamados de slack space. O que acontece na FAT16 é que pelo fato do cluster ser maior (32 KB), esse slack size acaba sendo maior pois é mais difícil alocar bem o espaço do disco (neste exemplo o arquivo ocuparia um cluster, porém o slack seria de 22 KB).

A cada gravação, a FAT é atualizada. Nela são informados os clusters que cada arquivo ocupou, e através dela o SO consegue encontrar o arquivo.

Grupo: uol.computacao.linguagens.java-c-c++
1º Remetente: Ricardo Rey
2º Remetente: Rodrigo B. de Oliveira
Data: 18/9/98
Assunto: Java X ActiveX

Preciso fazer um trabalho para minha pós graduação fazendo uma comparação entre o Java e o ActiveX. Porém tá difícil de achar material que fale sobre isso.

Será que alguém estaria disposto a me ajudar?

Não existe termo de comparação entre Java e ActiveX pois são tecnologias distintas aplicadas a problemas distintos. Seria o mesmo que comparar pneus com abacaxis...

ActiveX é uma tecnologia para criação de componentes reutilizáveis binariamente.

Java é uma linguagem de programação bem como uma plataforma para desenvolvimento (Java VM e Java API).

Para criação de componentes ActiveX você pode utilizar qualquer linguagem de programação, inclusive Java.

Bem, a plataforma Java contempla também um modelo para criação de componentes chamado JavaBeans. Agora sim, temos uma comparação que faz um pouco mais de sentido: JavaBeans x ActiveX.

Barra de Divisão