PAL코드
PALcodePAL코드(Privileged Architecture Library code)[1][2]는 System Reference Manual(SRM) 또는 AlphaB의 기능 집합에 대해 ISA(Alpha 명령 집합 아키텍처)에서 DEC가 사용하는 이름이다.캐시 관리, TLB(Translation Lookaside Buffer) 누락 처리, 인터럽트 처리, 예외 처리 등의 기능을 다루는 시스템 소프트웨어에 하드웨어 추상화 레이어를 제공하는 IOS 펌웨어.그것은 에피코드로 불리는 DEC 프리즘 구조의 특징으로부터 진화했다.[3]
PALcode는 알파 기계 코드로서, 특정 알파 프로세서 구현에 특정한 내부 레지스터에 대한 접근도 허용하는 특수 모드에서[4] 실행된다.따라서 마이크로코드와 하드웨어 에뮬레이터의 역할 사이에 있다.PALCOD는 운영 체제별로 다르기 [5]때문에 OpenVMS, Tru64 UNIX, Windows NT에서는 PALCOD의 다른 버전이 필요하다. Tru64 UNIX PALCOD는 NetBSD, FreeBSD, OpenBSD, Linux에서도 사용된다.
참조
- ^ Alpha Architecture Reference Manual. 2014. ISBN 1483294331.
PALcode—Alpha's Very Flexible Privileged Software Library A Privileged Architecture Library (PALcode) is a set of subroutines that ...
- ^ "PALcode for Alpha Microprocessors System Design Guide" (PDF). May 2, 1996.
PALcode for Alpha Microprocessors. System Design Guide. May 1996. This guide explains how to use the Privileged Architecture Library code.
- ^ Neil Rieck. "Dave Cutler, PRISM, Mica, Emerald, etc". neilrieck.net. Retrieved 2020-12-21.
- ^ "PALcode - ES40 Emulator".
PALcode is Alpha machine code, running in a special mode that allows access to internal registers specific to the particular Alpha processor
- ^ "The Alpha AXP Processor".
The Alpha AXP architecture uses a set of subroutines, call privileged architecture library code (PALcode). PALcode is specific to the operating system, the CPU ...
외부 링크
- Hewlett Packard OpenVMS FAQ(2011년 5월 11일 자료 보관)
- "PALcode for Alpha Microprocessors System Design Guide" (PDF). Digital Equipment Corporation. May 1996. Retrieved November 7, 2013.
- Bruce Hutton. "Some simple PAL code". Archived from the original on July 13, 2015.