O que significa para um computador ser um “PC Compatível com IBM”?

9

Algumas perguntas sobre isso:

1) Esse termo ainda é relevante?

2) Isso significa algo do ponto de vista de um desenvolvedor?

Não está exatamente claro para mim se este é um BIOS, arquitetura, barramento ou uma combinação. Um software em que estou trabalhando espera ver uma "Descrição" do sistema e, atualmente, as máquinas Windows reportam "Compatível com AT / AT". Tendo sido encarregado de portar isso para o Mac, eu realmente não sei o que seria uma "Descrição" adequada - isso provavelmente será omitido, mas eu queria saber se alguém poderia fornecer algumas dicas sobre o uso moderno desse termo.

Jon
fonte
2
Ainda não foi adicionado como resposta, mas o PC compatível com a IBM remonta aos PCs IBM muito antigos (dos anos 80?). Por serem tão dominantes, a arquitetura básica entrou em um padrão de fato. Mas ninguém mais chama assim. O padrão de fato especifica, por exemplo, o fator de forma (ATX, AT), o BIOS e sua extensibilidade através do ISA (agora morto) e do PCI posterior. O nome da arquitetura x86 também vem de uma das primeiras CPUs usadas nesses computadores IBM: o Intel 8086. As modernas máquinas "compatíveis com a IBM" ainda podem executar o Windows 1 e o Dos, é isso que as torna tão compatíveis.
sinni800
1
1) Não. 2) Sem sentido, uma vez que o sistema operacional é o maior fator que limita os desenvolvedores.
Daniel R Hicks
Mac roda em Intel. Os componentes agora informam ao sistema operacional quem eles são e onde seus drivers podem ser encontrados na Internet. É um mundo totalmente diferente. Disse o suficiente.
Fiasco Labs
1
Você faria bem em omitir essa descrição do sabor do Windows também. Já faz algum tempo desde o PC / AT, e tivemos PC97, PC98, PC99 e PC2001 desde então. Seu suposto "AT compatíveis" provavelmente não tem nenhum slots de expansão ISA, tomadas de chip co-processador, ou firmwares em ROM, para começar.
JdeBP

Respostas:

7

1) Esse termo ainda é relevante?

Na verdade não. Nos primeiros dias da computação doméstica / pessoal, havia várias plataformas de computação usando vários microprocessadores. Hardware e software eram normalmente incompatíveis entre essas plataformas. À medida que os fabricantes e usuários de HW e SW gravitavam em direção ao IBM PC, computadores (conhecidos como clones da IBM ) que eram hardware e software compatíveis com o IBM PC original foram produzidos para aproveitar sua popularidade. Hoje, o termo "PC" significa praticamente um computador compatível com IBM ou Wintel e exclui outros computadores pessoais como o Mac.

2) Isso significa algo do ponto de vista de um desenvolvedor?

Na verdade não. Hoje, todos os parâmetros essenciais para PCs agora são padronizados e acordados pela maioria dos fabricantes, sendo a aliança mais significativa a Microsoft e a Intel, também conhecida como Wintel . Hoje, novos recursos como PCI ou SATA são acordados por algum comitê de padrões e / ou fabricantes / associações de hardware e software. Novos produtos de hardware são normalmente introduzidos com suporte completo a aplicativos e SO. A fronteira entre o hardware e o SO e os programas de aplicativos é muito melhor definida e mantida separada com DKIs (interfaces do kernel do driver) e APIs (interfaces do programa de aplicativos), para que a imitação estrita de hardware não seja mais necessária.

serragem
fonte
0

http://en.wikipedia.org/wiki/IBM_PC_compatible

As origens dessa plataforma vieram com a decisão da IBM, em 1980, de comercializar um computador de usuário único de baixo custo o mais rápido possível, em resposta ao sucesso da Apple Computer no crescente mercado de microcomputadores. Em 12 de agosto de 1981, o primeiro IBM PC foi colocado à venda. Havia três sistemas operacionais disponíveis, mas o mais popular e mais barato era o PC DOS, uma versão modificada do 86-DOS, para a qual a Microsoft adquiriu todos os direitos da Seattle Computer Products. Em uma concessão crucial, o contrato da IBM permitiu que a Microsoft vendesse sua própria versão, MS-DOS, para plataformas não IBM. O único componente proprietário da arquitetura original do PC era o BIOS (Basic Input / Output System).

Vários computadores da época, baseados nos processadores 8086 e 8088, foram fabricados durante esse período, mas com arquitetura diferente do PC e rodando sob suas próprias versões do DOS e CP / M-86. No entanto, o software que endereçava o hardware diretamente, em vez de fazer chamadas padrão para o MS-DOS, era mais rápido. Isso foi particularmente relevante para os jogos. O PC IBM foi vendido em volumes altos o suficiente para justificar a criação de software especificamente para ele, e isso encorajou outros fabricantes a produzir máquinas que pudessem usar os mesmos programas, placas de expansão e periféricos que o PC. O mercado de computadores 808x excluiu rapidamente todas as máquinas que não eram funcionalmente muito semelhantes ao PC. A barreira de 640 kB na memória do sistema "convencional" disponível para o MS-DOS é um legado desse período;

Os "clones" originais do IBM Personal Computer foram criados sem a participação ou aprovação da IBM. A Columbia modelou de perto o PC IBM e produziu o primeiro PC "compatível" (ou seja, mais ou menos compatível com o padrão IBM PC) em junho de 1982, seguido de perto pela Eagle Computer. A Compaq Computer Corp. anunciou seu primeiro PC IBM compatível alguns meses depois em novembro de 1982 - o Compaq Portable. O Compaq foi o primeiro computador portátil do tamanho de uma máquina de costura que era essencialmente 100% compatível com PC. A empresa não pôde copiar diretamente o BIOS como resultado da decisão judicial da Apple v. Franklin, mas pode fazer engenharia reversa do BIOS IBM e, em seguida, criar seu próprio BIOS usando o design da sala limpa.

Canadian Luke
fonte