|
|
|
Modern Operating Systems by Herbert Bos and Andrew S. Tanenb...
Modern_Operating_Systems_by_Herbert_Bos_and_Andrew_S._Tanenbaum_4th_Ed.pdf
Showing 1072-1073 out of 1137
Modern Operating Systems by Herbert Bos and Andrew...
Modern_Operating_Systems_by_Herbert_Bos_and_Andrew_S._Tanenbaum_4th_Ed.pdf-M ODERN O PERATING S YSTEMS
Modern Operating Systems by Herbert...
Modern_Operating_Systems_by_Herbert_Bos_and_Andrew_S._Tanenbaum_4th_Ed.pdf-M ODERN O PERATING S YSTEMS
Page 1072
SEC. 13.1
SUGGESTIONS FOR FURTHER READING
1041
Cooke et al., ‘‘UNIX and Beyond: An Interviewwith Ken Thompson’’
Designing an operating system is much more of an art than a science. Conse-
quently, listening to experts in the field is a good way to learn about the subject.
They do not come much more expert than Ken Thompson, co-designer of UNIX,
Inferno, and Plan 9.
In this wide-ranging interview, Thompson gives his thoughts
on where we came from and where we are going in the field.
Corbato
´, ‘‘On Building Systems That Will Fail’’
In his Turing Award lecture, the father of timesharing addresses many of the
same concerns that Brooks does in
The Mythical Man-Month
.
His conclusion is
that all complex systems will ultimately fail, and that to have any chance for suc-
cess at all, it is absolutely essential to avoid complexity and strive for simplicity
and elegance in design.
Crowley,
Operating Systems: A Design-Oriented Approach
Most textbooks on operating systems just describe the basic concepts (pro-
cesses, virtual memory, etc.) and give a few examples, but say nothing about how
to design an operating system. This one is unique in devoting four chapters to the
subject.
Lampson, ‘‘Hints for Computer System Design’’
Butler Lampson, one of the world’s leading designers of innovative operating
systems, has collected many hints, suggestions, and guidelines from his years of
experience and put them together in this entertaining and informative article. Like
Brooks’ book, this is required reading for every aspiring operating system designer.
Wirth, ‘‘A Plea for Lean Software’’
Niklaus Wirth, a famous and experienced system designer, makes the case here
for lean and mean software based on a few simple concepts, instead of the bloated
mess that much commercial software is.
He makes his point by discussing his
Oberon system, a network-oriented, GUI-based operating system that fits in 200
KB, including the Oberon compiler and text editor.
13.2 ALPHABETICAL BIBLIOGRAPHY
ABDEL-HAMID, T., and MADNICK, S.:
Software
Project Dynamics: An Integrated
Approach
, Upper Saddle River, NJ: Prentice Hall, 1991.
ACCETTA, M., BARON, R., GOLUB, D., RASHID, R., TEVANIAN, A., and YOUNG, M.:
‘‘Mach: A NewKernel Foundation for UNIX Development,’’
Proc. USENIX Summer
Conf.
, USENIX, pp. 93–112, 1986.
Page 1073
1042
READING LIST AND BIBLIOGRAPHY
CHAP. 13
ADAMS, G.B. III, AGRAWAL, D.P., and SIEGEL, H.J.:
‘‘ A Survey and Comparison of Fault-
Tolerant Multistage Interconnection Networks,’’
Computer
, vol. 20, pp. 14–27, June
1987.
ADAMS, K., and AGESEN, O.:
‘‘ A Comparison of Software and Hardware Technqiues for
X86 Virtualization,’’
Proc. 12th Int’l Conf. on Arch. Support for Prog. Lang. and Oper-
ating Systems
, ACM, pp. 2–13, 2006.
AGESEN, O., MATTSON, J., RUGINA, R., and SHELDON, J.:
‘‘Software Techniques for
Avoiding Hardware Virtualization Exits,’’
Proc. USENIX Ann. Tech. Conf.
, USENIX,
2012.
AHMAD, I.:
‘‘Gigantic Clusters: Where Are They and What Are They Doing?’’
IEEE Con-
currency
, vol. 8, pp. 83–85, April-June 2000.
AHN, B.-S., SOHN, S.-H., KIM, S.-Y., CHA, G.-I., BAEK, Y.-C., JUNG, S.-I., and KIM, M.-J.:
‘‘Implementation and Evaluation of EXT3NS Multimedia File System,’’
Proc. 12th
Ann. Int’l Conf. on Multimedia
, ACM, pp. 588–595, 2004.
ALBATH, J., THAKUR, M., and MADRIA, S.:
‘‘Energy Constraint Clustering Algorithms
for Wireless Sensor Networks,’’
J. Ad Hoc Networks
, vol. 11, pp. 2512–2525, Nov.
2013.
AMSDEN, Z., ARAI, D., HECHT,D., HOLLER, A., and SUBRAHMANYAM, P.:
‘‘VMI: An
Interface for Paravirtualization,’’
Proc. 2006 Linux Symp.
, 2006.
ANDERSON, D.:
SATA Storage Technology: Serial ATA
, Mindshare, 2007.
ANDERSON, R.:
Security Engineering
, 2nd ed., Hoboken, NJ: John Wiley & Sons, 2008.
ANDERSON, T.E.:
‘‘The Performance of Spin Lock Alternatives for Shared-Memory Multi-
processors,’’
IEEE Trans. on Parallel and Distr. Systems
, vol. 1, pp. 6–16, Jan. 1990.
ANDERSON, T.E., BERSHAD, B.N., LAZOWSKA, E.D., and LEVY, H.M.:
‘‘Scheduler Acti-
vations: Effective Kernel Support for the User-Level Management of Parallelism,’’
ACM Trans. on Computer Systems
, vol. 10, pp. 53–79, Feb. 1992.
ANDREWS, G.R.:
Concurrent Programming—Principles and Practice
, Redwood City, CA:
Benjamin/Cummings, 1991.
ANDREWS, G.R., and SCHNEIDER, F.B.:
‘‘Concepts and Notations for Concurrent Pro-
gramming,’’
Computing Surveys
, vol. 15, pp. 3–43, March 1983.
APPUSWAMY, R., VAN MOOLENBROEK, D.C., and TANENBAUM, A.S.:
‘‘Flexible, Modu-
lar File Volume Virtualization in Loris,’’
Proc. 27th Symp. on Mass Storage Systems
and Tech.
, IEEE, pp. 1–14, 2011.
ARNAB, A., and HUTCHISON, A.:
‘‘Piracyand Content Protection in the Broadband Age,’’
Proc. S. African Telecomm. Netw. and Appl. Conf
, 2006.
ARON, M., and DRUSCHEL, P.:
‘‘Soft Timers: Efficient Microsecond Software Timer Sup-
port for Network Processing,’’
Proc. 17th Symp. on Operating Systems Principles
,
ACM, pp. 223–246, 1999.
ARPACI-DUSSEAU, R. and ARPACI-DUSSEAU, A.:
Operating Systems: Three Easy Pieces
,
Madison, WI: Arpacci-Dusseau, 2013.
Ace your assessments! Get Better Grades
Browse thousands of Study Materials & Solutions from your Favorite Schools
Concordia University
Concordia_University
School:
Operating_Systems
Course:
Introducing Study Plan
Using AI Tools to Help you understand and remember your course concepts better and faster than any other resource.
Find the best videos to learn every concept in that course from Youtube and Tiktok without searching.
Save All Relavent Videos & Materials and access anytime and anywhere
Prepare Smart and Guarantee better grades
Students also viewed documents
lab 18.docx
lab_18.docx
Course
Course
3
Module5QuizSTA2023.d...
Module5QuizSTA2023.docx.docx
Course
Course
10
Week 7 Test Math302....
Week_7_Test_Math302.docx.docx
Course
Course
30
Chapter 1 Assigment ...
Chapter_1_Assigment_Questions.docx.docx
Course
Course
5
Week 4 tests.docx.do...
Week_4_tests.docx.docx
Course
Course
23
Week 6 tests.docx.do...
Week_6_tests.docx.docx
Course
Course
106