Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

Impressoras baseadas em caracteres

A tecnologia de impressão dos anos 80 era muito diferente em dois aspectos. Primeiro, as impressoras daquele período quase sempre eram impressoras de impacto. As impressoras de impacto usam um mecanismo mecânico que golpeia uma fita contra o papel para formar impressões de caracteres na página. Duas das tecnologias populares da época eram roda-margarida impressão e matriz de pontos impressão.

A segunda e mais importante característica das primeiras impressoras era que elas usavam um conjunto fixo de caracteres intrínsecos ao próprio dispositivo. Por exemplo, uma impressora margarida poderia imprimir apenas os caracteres realmente moldados nas pétalas da margarida. Isso tornava as impressoras muito parecidas com máquinas de escrever de alta velocidade. Como acontece com a maioria das máquinas de escrever, eles imprimiram usando fontes monoespaçadas (largura fixa). Isso significa que cada caractere tem a mesma largura. A impressão era feita em posições fixas na página, e a área imprimível de uma página continha um número fixo de caracteres. A maioria das impressoras imprimiu dez caracteres por polegada (CPI) horizontalmente e seis linhas por polegada (LPI) verticalmente. Usando esse esquema, uma folha de papel do tipo US letter tem 85 caracteres de largura e 66 linhas de altura. Levando em consideração uma pequena margem de cada lado, 80 caracteres foi considerada a largura máxima de uma linha de impressão. Isso explica por que as telas de terminal (e nossos emuladores de terminal) têm normalmente 80 caracteres de largura. Fornece um WYSIWYG (O que você vê é o que você obtém) visualização da saída impressa, usando uma fonte monoespaçada.

imagem

Os dados são enviados para uma impressora semelhante a uma máquina de escrever em um fluxo simples de bytes contendo os caracteres a serem impressos. Por exemplo, para imprimir um “a”, o código de caractere ASCII 97 é enviado. Além disso, os códigos de controle ASCII de baixo número forneciam um meio de mover o carro e o papel da impressora, usando códigos para retorno do carro, avanço de linha, avanço de formulário, etc. Usando os códigos de controle, é possível obter alguns efeitos de fonte limitados , como negrito, fazendo com que a impressora imprima um caractere, retroceda e imprima o caractere novamente para obter uma impressão de impressão mais escura na página. Podemos testemunhar isso se usarmos nroff para renderizar uma página de manual e examinar a saída usando gato -A:



[me @ linuxbox ~] $ zcat /usr/share/man/man1/ls.1.gz | nroff -man | gato

-A | cabeça

[me @ linuxbox ~] $ zcat /usr/share/man/man1/ls.1.gz | nroff -man | gato

-A | cabeça


LS (1)

$

$

$ N ^ HNA ^ HAM ^ HME ^ HE $

Comandos do usuário

LS (1)

LS (1)

$

$

$ N ^ HNA ^ HAM ^ HME ^ HE $


ls - lista o conteúdo do diretório $

ls - lista o conteúdo do diretório $


$ S ^ HSY ^ HYN ^ HNO ^ HOP ^ HPS ^ HSI ^ HIS ^ HS $

l ^ Hls ^ Hs [_ ^ HO_ ^ HP_ ^ HT_ ^ HI_ ^ HO_ ^ HN] ... [_ ^ HF_ ^ HI_ ^ HL_ ^ HE] ... $

$ S ^ HSY ^ HYN ^ HNO ^ HOP ^ HPS ^ HSI ^ HIS ^ HS $

l ^ Hls ^ Hs [_ ^ HO_ ^ HP_ ^ HT_ ^ HI_ ^ HO_ ^ HN] ... [_ ^ HF_ ^ HI_ ^ HL_ ^ HE] ... $


O ^H Os caracteres (Control-h) são os retrocessos usados ​​para criar o efeito de negrito. Da mesma forma, também podemos ver uma sequência backspace / sublinhado usada para produzir sublinhado.


Top OS Cloud Computing na OnWorks: