Ingresso sem algumas letras russas

Não muito tempo atrás, uma descoberta interessante ocorreu em Bash: nas profundezas do sistema de reserva de passagens ferroviárias, parece que nem todas as letras russas existem . A história causou muita especulação em Tvi, e uma variedade de versões foi apresentada: desde o não profissionalismo dos engenheiros das Ferrovias Russas até as teorias da conspiração. Tudo é mais simples, a questão está na história das ferrovias e dos computadores soviéticos.





Tudo começou no século 19

O primeiro projeto para automatizar a coleta e o processamento de dados em escala séria - o censo dos Estados Unidos em 1890. Para capturar os dados, foi utilizada uma tecnologia comprovada inventada para teares - a representação de um padrão por meio de furos em cartões de papelão. É assim que aparecem os cartões perfurados , neles são perfurados resultados intermediários pelos distritos, que são então somados.





Os cartões perfurados como padrão de armazenamento de dados finalmente se estabeleceram no final da década de 1920, o padrão era o formato IBM: 80 colunas com 12 orifícios. Em seguida, cartões perfurados eram usados ​​apenas para armazenamento e processamento de dados numéricos, não havia questão de texto. O princípio era simples: cada coluna tem um dígito. Dois furos adicionais em cada coluna serviram para indicar um resultado intermediário.





Com o advento dos primeiros computadores de uso geral, tornou-se necessário registrar de alguma forma em cartões perfurados e texto. No início dos anos 1950, durante o desenvolvimento do IBM 701 - o primeiro computador disponível comercialmente - foi inventada uma codificação de texto bastante original, especificamente para cartões perfurados, BCDIC, posteriormente expandida para EBCDIC. Esta codificação não tem nada a ver com a codificação ASCII de padrão mundial, embora EBCDIC ainda seja usado em mainframes IBM.





Claro, não havia cirílico nesta codificação.





cirílico

50- IBM (80×12), , , . IBM , , , ( ) – , 8 , 7.





, , ( ).





Do livro "Algorithmic language FORTRAN", V.Ya.  Karpov, 1974
« », .. , 1974

– .





, , , . XX .





– . - , , , , .





, /, , , 30- . /, .





, «», . .





50- , , / , .





,

. , , , . .





50- , , , . / 40- , , .





, , , , .





( ), , .





, . «» – – , , , .





60- / , , «» , «», , . «» , .





/ 60- – . , () «-3».





«-1», , , . «», .





, . , , - , - ( , ). .





, , . , .





, – , , – 70- : IBM System/360. .





System/360 . - – .





, IBM , , ASCII System/360 . , System/360 EBCDIC.





, , : , , , .





, , - 19768-74.





-2

«-1», , , . 80- «-2».





, / – . - , , . EBCDIC/ , «-2» , , , , , , , , , , . , , , – .





-3

/ «-2» 80-, 1991 . 90-.





Fonte - https://bit.ly/38VKEqz
Fonte - https://bit.ly/38VKEqz

Naquela época, nenhum computador sério feito na Federação Russa existia na natureza, então a próxima versão começou a ser feita em mainframes IBM , apenas para não reescrever tudo e implementá-lo em etapas, conectando novos nós do sistema com os antigos , em um computador ES.





Provavelmente, parte do código antigo migrou para o novo sistema, incl. mensagens de erro escritas na codificação apenas de letras maiúsculas com lacunas no alfabeto cirílico.





Aparentemente, eles permaneceram lá até hoje, e foram eles que os desenvolvedores encontraram, que postaram sua descoberta em Basorg.





E, provavelmente, é por isso que os bilhetes nas bilheterias da Russian Railways ainda são impressos apenas em letras maiúsculas.








All Articles