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