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