OpenSolaris Curriculum Development Resources

The Academic and Research community has gathered various resources for computer science educators who are interested in incorporating OpenSolaris into their curriculum. These resources are intended both to educate about OpenSolaris and to facilitate computer science education in general.

Any feedback or contribution you have is always welcome! Contact the community on the education: curriculum discussion forum.

In this page:

Curriculum Development Guide

Introduction to Operating Systems: A Hands-On Approach Using the OpenSolaris Project enables computer science educators to incorporate the technology of OpenSolaris into a Computer Science curriculum.

Retail Books

  • Operating System Concepts; Abraham Silberschatz, Peter Baer Galvin, Greg Gagne; Wiley; 8th edition; 2009; ISBN: 978-0470128725
  • Pro OpenSolaris; Harry Foxwell, Christine Tran; Apress; April 29, 2009; ISBN: 978-1-4302-1891-3
  • OpenSolaris Bible; Nicholas A. Solter, Jerry Jelinek, David Miner; Wiley; February 3, 2009; ISBN: 978-0470385487
  • Solaris Application Programming; Darryl Gove; Prentice Hall PTR; January 6, 2008; ISBN: 978-0138134556
  • Solaris Internals: Solaris 10 and OpenSolaris Kernel Architecture; Jim Mauro, Richard McDougall; Prentice Hall PTR; 2 edition; July 20, 2006; ISBN: 978-0131482098
  • Solaris Performance and Tools: DTrace and MDB Techniques for Solaris 10 and OpenSolaris; Richard McDougall, Jim Mauro, Brendan Gregg; Prentice Hall PTR; July 30, 2006; ISBN: 978-0131568198
  • Solaris Systems Programming; Rich Teer; Prentice Hall PTR; August 29, 2004; ISBN: 978-0768682236

If you know of other curriculum resources, please post a note to the education: curriculum discussion forum.

OpenSolaris Curriculum "Plugins Preparation"

This three-day preparation should be used as a general review before taking the complete set of more technical plugins below:

Special thanks to Nagakiran Rajashekar, Stacy Thurston, Max Bruning, Rajesh R, Sanjeev Bagewadi, Ananth Shrinivas, Gangadhar Mylapuram, Pradhap Devarajan, Pramod Batni,Sriram Popuri,Vallish Vaidyeshwara, and Venu Poddar for these slides and student guide. To contribute to this, post a note to the education: curriculum discussion forum.

OpenSolaris Curriculum "Plugins"

These documents are produced with academics in China and are presentations (with notes) about specific aspects of OpenSolaris. These pieces of information can be "plugged into" an existing curriculum. Special thanks to Joey Guo and Jason Tong for these. To contribute to this, post a note to the education: curriculum discussion forum.

ChapterTitleDocuments (ODF)Documents (PDF)
 1  Solaris Overview, Features and Architecture  Presentation   Notes  Presentation   Notes 
 2  Processes, Threads and Scehduling   
 2.1  Solaris Multithreaded Processes  Presentation  Notes  Presentation  Notes 
 2.2  Kernel Services  Presentation  Notes  Presentation  Notes 
 2.3  Process Creation and Execution.  Presentation  Notes  Presentation  Notes 
 2.4  Kernel Synchronisation Primatives  Presentation  Notes  Presentation  Notes 
 2.5  Scheduler Class and Priority  Presentation  Notes  Presentation  Notes 
 2.6  Solaris IPC  Presentation  Notes  Presentation  Notes 
 3  Memory Management   
 3.1  Virtual Memory  Presentation  Notes  Presentation  Notes 
 3.2  Memory Segment  Presentation  Notes  Presentation  Notes 
 3.3  Page Management  Presentation  Notes 1 Notes 2 Notes 3 Notes 4  Presentation  Notes 1 Notes 2 Notes 3 Notes 4 
 3.4  Kernel Memory  Presentation  Notes  Presentation  Notes 
 3.5  Solaris Memory Monitor  Presentation  Notes  Presentation  Notes 
 4  File Systems   
 4.1  Virtual File System Framework  Presentation  Notes  Presentation  Notes 
 4.2  File System Cache  Presentation  Notes  Presentation  Notes 
 5  Device Management   
 5.1  Device Management Overview  Presentation  Notes  Presentation  Notes 
 5.2  Device Drivers for Solaris  Presentation  Notes  Presentation  Notes 
 5.3  Building a Device Driver  Presentation  Notes  Presentation  Notes 

SMF Workshop

Service Management Facility, smf(5) is a mechanism to define, deliver, and manage long-running application services for Solaris.  This workshop is produced by Ganesh Hiregoudar and includes:

  • Basic SMF
  • Advanced features of SMF
  • debugging and troubleshooting
  • How to create a service
  • Lab exercises and solutions 

The workshop is in presentation format, and available here (PDF).


Format

The materials that are downloadable from this page are either in PDF or Open Document Format (ODF). Although ODF is an accepted ISO standard, not all software supports this format (yet). OpenOffice.org is a free and open source office package which does supports it, and almost all other widely used document formats, and is freely available for download from OpenOffice.org.

License

The contents of the materials that are downloadable from this page are subject to the Public Documentation License Version 1.01 (the "License"); you may only use this Documentation if you comply with the terms of this License. A copy of the License is available at
http://www.opensolaris.org/os/community/documentation/license.

last modified by alta on 2009/10/28 23:21
Collectives
Project


© Sun Microsystems Inc. 2009
XWiki Enterprise 1.8.2.19075 - Documentation
Terms Of Use | Privacy | Trademarks | Copyright Policy | Site Guidelines | Site map | Help
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.