OpenSolaris

  subsites   code review   repo   packages   bugs   defect   polls   planet
You are not signed in. Sign in or register.

OpenSolaris Curriculum Development Resources

For a year, the Academic and Research community has been putting together various resources for computer science educators who are interested in incorportating OpenSolaris within their curriculum. These resources are intended both to educate about OpenSolaris and to facilitate computer science education in general. We are constantly adding to these materials, and any contribution, feedback or other input is always welcome!

Curriculum Development Guide

Student Guide

"Introduction to Operating Systems, A Hands-On Approach Using the OpenSolaris project" is a document in three parts, produced by Michelle Olson, to enable computer science educators to incorporate the technology of OpenSolaris into a Computer Science curriculum. The first version of the document is in three parts, an English cover, the instructor guide v1.0, and the student guide v1.0

We updated the content to v2.2 in August of 2007, as follows:

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. They are a work in progress, to get involved, send email to the edu-discuss list.

OpenSolaris Curriculum "Plugins"

These documents are produced with academics in China and are presentations (with notes) about specific aspects of OpenSolaris which may be "plugged into" an existing curriculum. There are still some chapters pending. Special thanks to Joey Guo and Jason Tong for these.

ChapterTitleDocuments (ODF)Documents (PDF)
1Solaris Overview, Features and ArchitecturePresentation NotesPresentation Notes
2Processes, Threads and Scehduling
2.1Solaris Multithreaded ProcessesPresentation NotesPresentation Notes
2.2Kernel ServicesPresentation NotesPresentation Notes
2.3Process Creation and Execution.Presentation NotesPresentation Notes
2.4Kernel Synchronisation PrimativesPresentation NotesPresentation Notes
2.5Scheduler Class and PriorityPresentation NotesPresentation Notes
2.6Solaris IPCPresentation NotesPresentation Notes
3Memory Management
3.1Virtual MemoryPresentation NotesPresentation Notes
3.2Memory SegmentPresentation NotesPresentation Notes
3.3Pending
3.4Page ManagementPresentation Notes 1 Notes 2 Notes 3 Notes 4Presentation Notes 1 Notes 2 Notes 3 Notes 4
3.5Kernel MemoryPresentation NotesPresentation Notes
3.6Solaris Memory MonitorPresentation NotesPresentation Notes
4File Systems
4.1Pending
4.2Virtual File System FrameworkPresentation NotesPresentation Notes
4.3Pending
4.4File System CachePresentation NotesPresentation Notes
5Device Management
5.1Device Management OverviewPresentation NotesPresentation Notes
5.2Device Drivers for SolarisPresentation NotesPresentation Notes
5.3Pending
5.4Building a Device DriverPresentation NotesPresentation 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.

Format

The materials on 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 these Documents 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.