PAL-code - PALcode
PALcode ( Privileged Architecture Library-code ) is de naam die DEC gebruikt in de Alpha- instructiesetarchitectuur (ISA) voor een reeks functies in de System Reference Manual (SRM) of AlphaBIOS- firmware , die een hardware-abstractielaag biedt voor systeemsoftware, die functies omvat zoals cachebeheer , vertaling lookaside buffer (TLB) miss handling, interrupt handling en exception handling. Het is voortgekomen uit een functie van de DEC PRISM- architectuur genaamd Epicode.
PALcode is Alpha-machinecode, die in een speciale modus draait die ook toegang geeft tot interne registers die specifiek zijn voor de specifieke Alpha-processorimplementatie. Het bevindt zich dus ergens tussen de rol van microcode en die van een hardware- emulator . PALcode is specifiek voor het besturingssysteem , dus verschillende versies van PALcode zijn vereist voor OpenVMS , Tru64 UNIX en Windows NT . Tru64 UNIX PALcode wordt ook gebruikt door NetBSD , FreeBSD , OpenBSD en Linux .
Referenties
Externe links
- Veelgestelde vragen over Hewlett Packard OpenVMS (gearchiveerd op 11 mei 2011)
- "PALcode voor Alpha Microprocessors System Design Guide" (PDF) . Digital Equipment Corporation . mei 1996 . Ontvangen 7 november 2013 .
- Bruce Hutton. "Een simpele PAL-code" . Gearchiveerd van het origineel op 13 juli 2015.