Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

Assignment #1

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

You might also like