Definição de Controller-Based

Por Carlos E. Morimoto. Há .

Este é o antônimo de "Host-Based", ambos os termos se referem a modems. Um modem "Host-Based" não é nada mais do que um Softmodem ou "WinModem", que utiliza o processamento do PC onde está espetado (o host no nome) para emular funções que não são executadas pelo modem. Um modem "Controller-Based" por sua vez é um Hardmodem, que inclui todos os circuitos necessários e é controlado através de comandos AT.

As principais diferenças entre os dois tipos de modems são:

a) Envio e recebimento de dados: Os hardmodems utilizam uma UART que armazena os dados a enviar e já recebidos de forma que o processador pode transferir os dados em blocos relativamente grandes, diminuindo o número de vezes em que o processador precisa parar seu trabalho. Nos softmodems o processador (ordenado pelo software que emula as funções do modem) precisa parar a cada poucos bytes a serem enviados ou recebidos

b) Correção de erros: Nos hardmodems o próprio modem verifica os pacotes de dados recebidos e caso necessário pede a retransmissão. Nos softmodems tudo é feito pelo processador.

c) Compressão de dados: Para melhorar a velocidade de transmissão (sobretudo ao baixar arquivos de texto e páginas html) os modens são capazes de comprimir os dados enviados e descomprimir os recebidos. Os hardmodems incluem circuitos que cuidam desta tarefa. Nos softmodems tudo é feito pelo software às custas dos ciclos do processador principal.

d) Comandos AT: Nos hardmodems o sistema operacional se comunica com o modem através de comandos AT para discar, enviar dados, etc. Existem inclusive programas como o minicom (linux) que permitem controlar diretamente o modem. No caso dos softmodems esta é apenas mais uma função emulada pelo programa.

Um softmodem consome em média 150 milhões de ciclos de processamento por segundo, o que equivale a aproximadamente 75 MHz em um processador Pentium ou 50 MHz num processador Pentium III, Pentium 4 ou Athlon. A diferença é mais perceptível em sistemas como o Windows 95/98/SE/ME que possuem uma multitarefa mais frágil e menor em sistemas modernos como o Linux e o Windows NT/2000/XP.

Apesar disso os softmodems são mais populares hoje em dia pois custam cerca de 50% menos e a perda de desempenho é cada vez menos perceptível conforme os processadores ficam mais e mais rápidos. O principal motivo para evitar os softmodems é a dificuldade em instalá-los no Linux.

Veja também
Um toque de elegância: a história do exclusivo PS1 dourado produzido pela Sony em 1996
Um toque de elegância: a história do exclusivo PS1 dourado produzido pela Sony em 1996
Artigos
Seu Jorge usa fone de ouvido que purifica o ar e viraliza nas redes; mas será que funciona?
Seu Jorge usa fone de ouvido que purifica o ar e viraliza nas redes; mas será que funciona?
Notícias
Propaganda em todo lugar! Uber mostrará anúncios antes das corridas no Brasil
Propaganda em todo lugar! Uber mostrará anúncios antes das corridas no Brasil
Notícias
The Crew: Americanas faz promoção de game que não funciona mais
The Crew: Americanas faz promoção de game que não funciona mais
Games
Pesquisa revela que jovens estão trocando os consoles por dispositivos portáteis
Pesquisa revela que jovens estão trocando os consoles por dispositivos portáteis
Games
Qualcomm lança processadores Snapdragon X Elite e Plus para notebooks
Qualcomm lança processadores Snapdragon X Elite e Plus para notebooks
Hardware
true