Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Assignment #1

In this research paper the discussion between As for an application programmer maintaining
portability and performance of operating the instruction set compatibility is enough in
system in kernel implementations is talked computer architecture although for a kernel
through, programmers using conventional implementor many other features are important.
programming techniques and code refinements
which surrenders high performance but shows • For example: Versions of MS-DOS
low portability. Some possible techniques are written on 80286 could run on 80386
described in this research paper. but failed to take advantage of the new
features which made it run slow as the
Hardware technology advancements that old one.
outdate OS kernel • Another example: On chip cache size,
for this the OS kernel implanters knew
As hardware technology advances the
that the management of on chip cache
precursor kernel implemented (OS) become
is crucial to the good system
obsolete and do not run well with the successor.
performance but some changes to the
Although the differences that impacts the
code would degrade the performance of
performance of the kernel routines are
the systems.
overlooked by the programmers these
• Another example: Performance of
differences can be i.e., different buss width,
real-time executives, this was an
on chip cache size.
approach that relied on many
Solution for better OS kernel parameters including instruction
implementation execution time, cache size, and bus
width. The debugging of real-time
Some competing architectures are based on
execution was tough to do and once a
RISC technology, they have different
real-time system works all other system
instruction sets designed to execute computing
components would be needed to be
tasks with the simplest instructions in the
frozen.
shortest amount of time possible. But the
designing and implementation of a portable OS According to the authors these above examples
kernel to run on different families of RISC showed that relying on traditional and old
microprocessors is very tough. Although programming techniques alone the OS kernel
successful approach has been made as e.g. implementor would fall way behind in the race
Mach & Chorus using real-time operating against the computer architecture evolution and
systems. only large companies can invest on refining the
OS implementation over and over, but research
Emulation of old or new interface
prototypes gradually fall behind unless they are
Another possible solution is the emulation of continuously well-funded.
new or old interface, but this also introduces
some performance penalties. If changes are Conclusion
made to the OS implementations, then it It can be concluded that a sufficient solution
becomes more difficult to kernels running on still does not exists as every methodology and
other architectures. It is also thought that with trick has its pros and cons to it. The only
every new generation of OS kernel solution that exists till now is to maintain the
implementation will have a shorter lifespan and existing OS kernel.
the probability and efficiency is made more
promising by the fast-paced RISC
architecture.
Computer Architecture & Kernel
Implementors

You might also like