vagucs escreveu:Você parece que tem um ódio de mim não sei porque.
De todas, essa foi a dedução mais errada que você já teve. Me dá a impressão de que você simplesmente não aceita ser contestado. Mas fique tranqüilo. Não tenho ódio de ninguém.
Eu não usei os termos que você queria que eu usasse, alias aqui é um forum.
Não entendi o que tem a ver uma coisa com a outra. Mas tudo bem. De qualquer forma, o que eu quero é o que menos importa.
Os aplicativos executados em NTVDM tem que ficar mais lentos pois o caminho para acesso a perifericos não é o mesmo, alias na documentação da NTVDM parece que o acesso a tela e controles de teclados ficam mais rapidos, tirando isto, você já pode ver logo que se nao tirar os commits do programa, já vai ter problemas com a NTVDM
Uai! Mas o que aconteceu com aquela história de "tradução" de código de 16 pra 32 bits? Desistiu de ir por esse caminho e agora quer tentar ir por outro?
Agora a explicação para a lentidão é que o acesso a periféricos não é feito da mesma forma que antes?
É evidente que os COMMITS, em qualquer situação, se mal usados, vão trazer lentidão pro programa. Seja DOS puro, XP, etc.
com maquinas identicas o programa de DOS fica muito mais lento quando é executado no Windows XP
eu fiz comparações num micro antigo que tinha o Windows 98 e XP instalados e no XP o mesmo programa fica pouca coisa mais lento, não é nada que impessa o uso e que o usuario nem vai perceber.
No primeiro quote, sua frase num post anterior. E agora você diz que fica pouca coisa mais lento. Decida-se, Wagner. Você quer que fique mais lento ou só um pouquinho lento?

)))
Seja consistente com suas alegações.
Quanto ao processamento do xHarbour ficar em 0.3% eu fiz sim
Aí você vai me desculpar, mas nem tem como conversar. Minha máquina e meu XP não dão menos de 2 ou 3% em repouso absoluto, mesmo eliminando todos os programas. Sem deixar rodar nada. Absolutamente parado. Mas, funcionando, sua máquina consegue 0,3% de consumo? Não dá. É melhor esquecer isso.
o consumo de CPU não sai da casa dos 0.3 ou 0.5 %, vc que tem que acertar isto, o processmessages do Delphi faz exatamente isto
Poxa! Eu passo pra você o help desta função e ainda assim você teima em vincular essa função com alívio de processador? Leia o help, meu caro. Se você se der a esse trabalho verá que ProcessMessages não faz outra coisa senão forçar o desemperramento das mensagens na fila de mensagens da aplicação.
em um While que vai demorar muito vc pode usar ele para que o resto do sistema não pare esperando que ele seja executado, alias só assim vc consegue deixar um botãoziho para o usuario cancelar o processamento, de outra forma como a CPU vai ficar tentando resolver o WHILE seu programa fica para esperando que este termine, será que é mentira?
Não disse que é mentira. Disse que você está deduzindo errado. Mas tudo bem. É melhor deixar esse ponto pra lá. Se nem o help você quer ler, não há mais o que dizer disso.
Quanto a anel 0, anel 1, anel de casamento, anel 3 que alias é onde o KDE roda e faz com que o linux nao precise ser reiniciado mesmo se ele der pau, acho que você fala muito bonito, mas não quero confundir mais ninguém, agora que o programa DOS fica mais lento no XP fica, principialmente em rede, quem não teve problemas com commits que não ocorriam em outras versões do Windows?
Provavelmente o Linux roda em anel 0, assim como o Windows. Foi o que eu disse no meu post anterior.
Falar bonito? Você não tem argumentação melhor que essa?
Alias, se o NTVDM não emulasse o codigo de 16bits porque seria chamado de:
MAQUINA VIRTUAL ou NT VIRTUAL "DOS" MACHINE?
Pergunte a Microsoft porque ela criou esse nome.

))))))
Seria pedir demais você consultar um dicionário pra saber o significado da palavra emulação?
Porque você não pára com essa teimosia infantil e simplesmente não
vai pesquisar pra saber o que é a VDM? Esquece o nome VDM. Isso é só um nome. O que interessa é o que ela faz. Ao invés de perder tempo com essas suas deduções erradas, faça um favor a si mesmo: pesquisa na Net e adquira gratuitamente esse conhecimento. Não precisa ficar discutindo. É só ter boa vontade. É tão difícil de entender isso?
Ou então, faça o inverso.
Me prove o que você diz.
Puts... eu sempre to errado...
O seu problema é que você deduziu algumas coisas de forma errada sem se preocupar em ir atrás da literatura técnica para embasar suas deduções. Eu próprio aprendi muita coisa na base da dedução, mas tive o cuidado de checar. Muitas vezes vi que tinha deduzido errado e corrigi meus conceitos. Isso se chama "humildade pra reconhecer os próprios erros".
Averigue os processamentos de seu sistema, dando alguns sleep em Whiles que você vai ver como ele vai rodar bem mais "suave" sem ter picos de processamentos e você tambem vai ver como em um ambiente de processamento remoto você vai ter um consumo muito baixo de recursos e o potencial de conexoes aumenta e muito.
Já disse: meus programas rodam normalmente em qualquer DOS.
Inserir um Sleep no meio de um processamento pode reduzir o consumo de CPU, claro. Mas fará com que o programa rode mais lentamente. Afinal de contas, "sleep" significa "dormir". Enquanto "dorme" o programa não faz nada.

))))))))
Alias, o Windows com tudo o que tem, recursos gráficos, acesso a arquivos, etc, etc, etc... tem um consumo de CPU hyper, ultra, power, mega baixo...
Pra mim e em alguns clientes (eu fui atrás pra ver), o consumo de CPU, em repouso absoluto e total, não cai. Fica sempre na faixa dos 2%. Não adianta. É melhor deixar essa história pra lá.
se o Windows que comando todos os processos faz isso, porque seu programa nao pode???? e o que impede o xHarbour de fazer isto???
Eu só uso o XP. Nele, há sempre algum código sendo processado. É só ver a lista imensa de serviços que ficam pendurados. O consumo de CPU é realmente pequeno, mas sempre existe algum consumo, ainda assim. Se com você fica em 0,3%, então você é um sortudo. Nem discuto mais.
Abraços e evite começar discussões, você está conquistando minha antipatia infelizmente, não tenho aversão a ninguém aqui e não quero ter nunca, sou Evangelico e sirvo a Deus e não preciso criticar os outros para ganhar a vida pois Ele me basta.
Não use o nome de Deus em vão. Isso é uma coisa horrível de se fazer.
Começar discussões não. Isso aqui é um fórum, como você mesmo lembrou. Estamos aqui pra discutir. Se eu vejo alguém dizendo algo errado, que pode influenciar negativamente um novato, me considero na obrigação de discordar e apresentar meus argumentos. De forma embasada em documentação, claro.
Não ganho a vida criticando, meu caro. Se você está me tomando como antipático, é problema seu. Mas a recíproca não é verdadeira, felizmente.
Não sou agnóstico mas não sigo qualquer religião. Mas sei muito bem a diferença entre fazer o bem e fazer o mal. Não digo que você esteja fazendo o mal propositadamente. Não me entenda errado. Mas é óbvio que suas deduções erradas mais fazem mal do que bem. Essa é a minha opinião. Acho que você deveria tomar mais cuidado com essas deduções. Acredito que você é um sujeito inteligente, mas que ainda peca nesse ponto.
Acho que você fala bonito, mas acho que isto não resolve, entender é entender, eu não tenho diploma de nada, nem de datilografia, o que aprendi foi fazendo e não sei falar bonito
Porque você vincula o "falar bonito" com diploma? Acho que eu sou formado em universidade? Você só me faz rir.

)))))))))))
Eu só tenho o terceiro colegial, que hoje chamam de ensino médio. Aprendi tudo sozinho, assim como você. Mas cultura independe de diploma, meu caro. Você deveria saber disso.
Se eu sei "falar bonito", é porque eu tenho alguma cultura, que não me caiu do céu. Eu fui atrás, estudei, batalhei. Coisa que qualquer um pode fazer. Não se esconda atrás do fato de você não ter muito estudo ou diplomas de universidade. Isso não é desculpa pra nada.
mas se for preciso eu faço o que me pedirem, alias por isso não paro mais em casa, só na estrada, programo em C, Delphi, Clipper, xHarbour, Foxpro, Vb, Processadores ARM, 6502, Palm, Linux, Procolos proprios, ASM, já programei tudo quanto é tipo de perifericos para Windows e Linux, já programei servidores seriais para Linux, libs, CGIs com clipper e com xHarbour e recursos para o mesmo, libs graficas, Descompiladores para diversas linguagens, ja ajudei em diversos projetos, ACBR, xHarbour, já programei POS de tudo quanto é tipo, eu conheço na pratica
Belo exemplo de humildade.
Não vou dizer que é o seu caso, mas conheço um sujeito que tem um currículo muito maior que o seu, mas ainda assim, é burro como uma porta. O que eu quero dizer com isso é que listar o seu currículo não acrescentou nada à discussão.
por isso não sei termos técnicos, porém eu sei o que estou falando e vivo isto todo o dia.
Não. Você realmente não tem uma perfeita idéia do que falou nessa thread. Aliás, o fato de ter aprendido sozinho não lhe garante saber o que faz. Já vi vários casos assim. Seja mais humilde.
Ademais, também aprendi tudo sozinho. Ainda assim, conheço os termos técnicos perfeitamente. Posso conversar de igual pra igual com qualquer engenheiro de software. E já conversei. Entendi e me fiz entender muito bem. Isso é muito importante. Principalmente por que eu ganho com isso mais experiência. Mas não me prendo ao meu conhecimento, que eu sei que é incompleto. Sempre será. Sou um eterno aprendiz, igual a todo mundo.
Agora, se sua intenção na vida é apenas ganhar dinheiro com programação, nem se preocupe muito com isso. Apenas tome mais cuidado com suas deduções, conforme eu disse antes. Não por você. Mas porque você, como pessoa que é estimada nesse fórum, pode estar servindo de modêlo, referência para os iniciantes. Se você deduz errado, ensina errado. E isso é mal. Não deveria acontecer. Mas se acontecer, e eu puder evitar, pode contar que, enquanto eu ainda participar desse fórum, estarei lá para discordar do que vir errado. Seja vindo de você ou qualquer outra pessoa. Mas por favor, não pense que sou um chato. Na área de programação eu sou MUITO chato. E há pessoas que me agradecem por ter sido chato com elas no momento em que foi necessário.

)
Finalizando: provei meus argumentos, mas você não foi atrás pra confirmar. Preferiu teimar nas suas deduções erradas, sem provar nada. Paciência. Pelo menos cumpri meu papel de plantar a semente da dúvida. Espero que quem tiver lido tudo isso, pelo menos fique curioso, e se dê ao trabalho de ir atrás das matérias que citei. É informação pública, gratuita e fácil de encontrar. Taí o Google pra ajudar.
Como essa thread já descambou para o lado não-técnico, contando até com uma citação religiosa (aliás, em vão), não há porque continuar. Páro por aqui.
[]'s
Maligno
http://www.buzinello.com/prg