Information Technology Reference
In-Depth Information
tion possible. In order to optimize an operating
system, the system must first be flexible enough
to be optimized. An operating system that is ex-
tensible is by its very nature open to changes and
therefore easy to optimize. Although traditional
operating systems can be optimized, they lack
the flexibility required to make the changes easy.
Because extensible operating systems are easy to
change, they are perhaps the best design to work
with when trying to optimize an operating system.
Therefore, we still maintain that it is extensibility
that is the foundation of being able to optimize
operating systems.
them, then modern operating system designers
need to embrace the extensible approach found
in the Exokernel.
referenceS
Chen, B. (2000). Multiprocessing with the Exok-
ernel Operating System . Unpublished.
Dandekar, H., Purtell, A., & Schwab, S. (2002).
AMP: Experiences with Building and Exokernel-
based Platform for Active Networking. In Pro-
ceedings: DARPA Active Networks Conference
and Exposition , (pp. 77-91).
Druschel, P., Pai, V., & Zwaenepoel, W. (1997).
Extensible Kernels and Leading the OS Research
Astray. In Operating Systems , (pp. 38-42).
concluSion
As we bring our discussion to a close, we recall
the two forces that are stretching the capabili-
ties of the modern monolithic operating system.
On one side there is the need for the operating
system to be more flexible to accommodate new
technologies. On the other side is the need for
the operating system to become faster so it can
keep pace with faster hardware and faster com-
munication speeds. Our discussion showed how
an extensible operating system like the Exokernel
might fulfill both needs. Extensibility allows an
operating system to be flexible enough to meet
the changing demands of new technologies, while
also making optimization easier, which translates
into faster operating systems that can keep pace
with faster computing environments.
In conclusion, there is a need for a faster and
more flexible operating system, and the exten-
sible approach of the Exokernel seems to meet
this need. The speed and flexibility offered by
the Exokernel will help operating systems avoid
being the performance bottleneck in computer
systems for years to come. Although extensible
operating system technology is still in its infancy,
the initial findings are encouraging to researchers.
If contemporary operating systems are to keep
pace with the forces that are being placed upon
Engler, D. R., Kaashoek, M. F., & O'Toole, J.
(1995). Exokernel: an Operating SystemArchitec-
ture forApplication-level Resource Management.
In 15th ACM Symposium on Operating Systems
Principles (pp. 251-266).
Ganger, G., Engler, D., Kaashoek, M. F., BriceƱo,
H., Hunt, R., & Pinckney, T. (2002). Fast and Flex-
ible Application-level Networking on Exokernel
Systems. ACM Transactions on Computer Science ,
20 (1), 49-83. doi:10.1145/505452.505455
Grimm, R. (1996). Exodisk: Maximizing Ap-
plication Control Over Storage Management .
Unpublished.
Itshak, M., & Wiseman, Y. (2008). AMSQM:
Adaptive Multiple SuperPage Queue Manage-
ment. In Proc. IEEE Conference on Information
Reuse and Integration (IEEE IRI-2008) , Las
Vegas, Nevada, (pp. 52-57).
Leschke, T. R. (2004). Achieving Speed and
Flexibility by Separating Management From
Protection: Embracing the Exokernel Operating
System. Operating Systems Review , 38 (4), 5-19.
doi:10.1145/1031154.1031155
Search WWH ::




Custom Search