Pre-os and runtime sub-os functionality, Computer Engineering

Assignment Help:

In a raw Itanium, a 'Processor Abstraction Layer' (PAL) is incorporated in system. When it's booted PAL is loaded in the CPU and provides a low-level interface which abstracts a number of instructions in addition provides a mechanism for processor updates distributed by a BIOS update.

At the time of BIOS initialization an additional layer of code 'System Abstraction Layer' (SAL) is loaded which provides a uniform API for implementation specific platform functions.

On top of PAL/SAL interface sits 'Extensible Firmware Interface' (EFI). EFI isn't part of IA-64 architecture however by convention it's needed on all IA-64 systems. It is a simple API for access to logical features of system (display, storage, keyboard etc) combined with a lightweight runtime environment (which is similar to DOS) which allows basic system administration tasks like configuring storage adapters, flashing BIOS and running an OS boot-loader.

Moment OS has been booted; some features of PAL/SAL/EFI stack stay resident in memory and can be accessed by OS to perform low-level tasks which are implementation-dependent on underlying hardware.


Related Discussions:- Pre-os and runtime sub-os functionality

Block diagram of an associative memory, Q. Block diagram of an associative ...

Q. Block diagram of an associative memory? The block diagram of an associative memory is displayed in Figure below. It comprises of a memory array and logic for m words with n

What is the importance of hierarchy of operators, Bring out the importance ...

Bring out the importance of hierarchy of operators?  The operators  within  C are grouped  hierarchically according to their precedence(i.e., order of evaluation). Operations w

What is meant by stacked list, What is meant by stacked list? A stacke...

What is meant by stacked list? A stacked list is nothing but secondary list and is showed on a full-size screen unless you have specified its coordinates using the window comm

Define nondeterministic tm, Define nondeterministic TM?  Arbitraril...

Define nondeterministic TM?  Arbitrarily chooses move when more than one possibility exists Accepts if there is at least one computation that terminates in an acceptin

Packet switching is used for which service, Packet switching is used for ...

Packet switching is used for (A)  Credit card verification (B)  Automated Teller Machine (C)  The internet and the World Wide Web (D)  All of the above  Ans

What is dynpro, What is dynpro?What are its components ? A dynpro (Dyna...

What is dynpro?What are its components ? A dynpro (Dynamic Program) having of a screen and its flow logic and controls exactly single dialog steps. The dissimilar components

Explain the term- cycle based simulator, Explain the term- Cycle Based Simu...

Explain the term- Cycle Based Simulator This is a Digital Logic Simulation method which eliminates unnecessary calculations to achieve huge performance gains in verifying Bool

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd