Om vi tittar på de tekniska specifikationerna för vår PlayStation 5 eller Xbox-serie kommer vi att se att den centrala processorn inuti dess enorma chips är 8 kärnor av Zen 2-arkitektur. Samma som används i AMD:s Ryzen 3000 och 4000 chips för PC. Vi kan dock inte använda dessa konsoler som om de vore en dator och de är begränsade i sin lekfulla funktion.
Varför kan jag inte installera Windows på min konsol?
Tja, faktiskt måste vi utgå från det faktum att om du har en Xbox så kör din konsol Windows, närmare bestämt en trimmad version optimerad för spel och som saknar många viktiga element för 99% av applikationerna. Det vi syftar på är att installera Microsofts operativsystem och använda dem som om de vore en PC. Hårdvaran är trots allt den för en konventionell dator och både dess centrala processor och grafikprocessorn har mer än anständiga prestanda för spel. Och samma logik kan tillämpas i fallet med SONY-konsoler.
DRM-system tillåter inte att du installerar Windows på din konsol
På en dator kan du köra den programvara du vill ha och installera de komponenter och kringutrustning du vill ha. På en konsol är det annorlunda eftersom distributionen måste vara certifierad av tillverkaren. Varje mjukvara som du ska installera på en konsol har en identifieringsnyckel som fjärrverifieras av tillverkarens servrar. Således, när vi placerar en skiva i vår konsols läsare eller laddar ner spelet från internet, signeras den av en universalnyckel.
Nämnda nyckel är okänd och känd endast för tillverkaren och är en del av ett komplext krypterings- och dekrypteringssystem. Det kallas en universell nyckel och en av utmaningarna för hackare för att aktivera piratkopiering i ett system är att skaffa nämnda nyckel. Med vilken de kan signera alla program som körs, inklusive ett operativsystem. Och tro oss, vi har sett milstolpar som att köra en Linux-distribution på en PS4.
Men medan Penguin operativsystem är free och har ingen ägare. Att distribuera en modifierad version av Windows med en nyckel som gör att den kan köras på en konsol är i sig ett piratkopieringsbrott, eftersom endast Microsoft har rättigheterna att kopiera och distribuera deras produkt. Och om hackare är experter på något så handlar det om att inte smutsa ner händerna. Det är därför vi inte kan köra Windows i konsolen.
start är annorlunda
Om vi nu går till ett mycket mer tekniskt ämne måste vi ta hänsyn till att startprocessen på en konsol, såväl som de reserverade minnesadresserna, kan ändras från ett system till ett annat, även med samma processorer. I chips med en uppsättning register och x86-instruktioner sker kommunikationen med komponenterna och kringutrustningen via RAM och specifikt tilldelas vissa adresser vanligtvis till händelser med hårdvaran.
Anta till exempel att vi har minnesadressen 1212, i den är den tilldelad att skrivaren aktiveras när man skriver data på den, men i ett annat system kan det vara 5151. Faktum är att med en differentierad minneskarta kan vi stöta på allvarliga fel när du kör program och använder hårdvara. Detta påverkar även systemstarten, en enkel ändring i detta fall kan innebära att två till synes identiska system inte startar på samma sätt och vi måste utgå från att operativsystemet är det första programmet som startar.
Chipset är annorlunda
Sättet att blockera ett program eller data på en konsol är genom chipset. Processen för detta är mycket enkel, om ett program inte är signerat med den universella nyckeln som vi har nämnt tidigare, signeras det med en icke-auktoriseringsbit. Tanken är att när konsolens styrkrets ska söka igenom konsolens hårddisk eller SSD kommer den helt att ignorera den sektorn. Denna funktion finns inte på PC:n, eftersom det som eftersträvas är att vi kan köra vilken mjukvara som helst utan att fråga någon eller något om lov.
Inkompatibiliteten kommer från det faktum att i en videospelskonsol, eftersom det är ett unikt element som bara måste vara kompatibelt med sig själv, slutar kommunikationen med kringutrustningen och komponenterna att utföras på ett okonventionellt sätt. Vilket också är ett sätt att skydda systemet.