PALcode - PALcode
PALcode ( Privileged Architecture Library -kode ) er navnet, der bruges af DEC i alfa -instruktionssætarkitekturen (ISA) til et sæt funktioner i System Reference Manual (SRM) eller AlphaBIOS -firmware , der tilvejebringer et hardware -abstraktionslag til systemsoftware, der dækker funktioner f.eks. cachestyring , oversættelse lookaside buffer (TLB) fejlhåndtering, afbrydelseshåndtering og håndtering af undtagelser. Det udviklede sig fra en funktion i DEC PRISM -arkitekturen ved navn Epicode.
PALcode er Alpha -maskinkode, der kører i en speciel tilstand, der også giver adgang til interne registre, der er specifikke for den særlige Alpha -processorimplementering. Det er således et sted mellem rollen som mikrokodeopdatering og af en hardware emulator . PALcode er operativsystemspecifik , så forskellige versioner af PALcode kræves af OpenVMS , Tru64 UNIX og Windows NT . Tru64 UNIX PALcode bruges også af NetBSD , FreeBSD , OpenBSD og Linux .
Referencer
eksterne links
- Hewlett Packard OpenVMS FAQ (arkiveret den 11. maj 2011)
- "PALcode for Alpha Microprocessors System Design Guide" (PDF) . Digital Equipment Corporation . Maj 1996 . Hentet 7. november 2013 .
- Bruce Hutton. "Enkel PAL -kode" . Arkiveret fra originalen den 13. juli 2015.