---------------------------------------------------------------------------- The Florida SunFlash January 1993 Software Technical Bulletin SunFLASH Vol 50 #2 February 1993 ---------------------------------------------------------------------------- This article describes the contents of the Software Technical Bulletin (STB) for January, 1993. Is posted to SunFlash to make those customers who have a support contract aware that they should be receiving this execellent publication. Copies of the STB are sent to the just the people listed in your support contract. They have limited duplication rights (see notice included each month within the STB). Two sample STBs, in PostScript, are in solar.nova.edu:/pub/sunflash/1992 and in ftp.uu.net:systems/sun/sunflash/1992 185,395 stbaug92.ps.Z 171,958 stbjul92.ps.Z Each is about 100 pages. This article contains two parts: o Table Of Contents for December 1992 o STB Editor's Introduction The text and PostScript STBs are also included in the SunSolve CD ROM service (see sunflash 44.07 "SunSolve and Sun HelpDesk"). Note that second editions of SunSolve and Sun HelpDesk have begun shipping. You should install at least SunSolve - it's totally rad, dude! -johnj -------------------------------------------------------------------------------- Year: 1993 Month: January Title: Contents ------------------------------------------------------------------------------- Contents -------- 1. STB Editor's Introduction 1-1 STB Overview 1-1 2. SunOS 2-1 Realtime Scheduling in SunOS 5.0 2-1 Introduction 2-1 Details of Implementation 2-3 Lessons Learned 2-21 Performance Measurement 2-22 Future Work 2-24 Summary 2-26 Acknowledgments 2-26 Biographies 2-26 3. Languages 3-1 SPARCworks and the Software Development Cycle 3-1 Conceptualizing 3-2 Coding 3-3 Building Executables and Libraries 3-3 Debugging 3-4 Merging Source Code 3-4 Testing and Performance Tuning 3-4 Maintaining Software 3-5 System Requirements 3-5 SPARCworks Manager 3-6 Extending the SPARCworks Manager Palette 3-7 Drag-and-Drop Startup 3-10 Session Control 3-11 SourceBrowser 3-12 SourceBrowser as Static Analyzer 3-12 Graph and Browser Windows 3-13 SourceBrowser Base Window 3-14 SourceBrowser Capabilities 3-15 SourceBrowser Menus and Commands 3-16 Using SourceBrowser 3-18 SourceBrowser Data Flow Overview 3-28 Structure of SourceBrowser Database 3-29 Handling Large Projects 3-30 SourceBrowser Resource Requirements 3-30 CallGrapher 3-31 ClassGrapher 3-34 ClassBrowser 3-36 How SourceBrowser, the Graphers, and ClassBrowser Interrelate 3-38 4. Software Release Versions 4-1 Current Sun Software Products and Release Versions 4-1 Operating Systems 4-1 Window Systems & Desktop Utilities 4-1 Graphics Software 4-2 Software Development 4-2 System Management 4-3 Connectivity Products 4-3 Other Products 4-4 Updated Sun Operating System Support Matrix 4-5 5. Notes & Comments 5-1 World Hotlines 5-1 Reporting Bugs 5-3 Submitting Software Bugs: United States and Canada 5-3 Submitting Software Bugs: Europe 5-4 Submitting Software Bugs: Intercon 5-8 Your STB Subscription 5-10 Index Year: 1993 Month: January Title: STB Editor's Introduction ------------------------------------------------------------------------------- STB Overview ------------ This month's STB contains articles of general interest in the topics outlined below. ** SunOS "Realtime Scheduling in SunOS 5.0" is a reprint, with updates and corrections, of a SunSoft USENIX technical paper, describing the fundmental mechanisms in Solaris 2.x to provide realtime scheduling functionality. The paper discusses threads and their synchronization objects; various priority values, priority inheritance, and the priority inversion problem; and scheduling attributes, including new scheduling interfaces. ** Languages This month, we reproduce three chapters from the SunPro manual on the SPARCworks product, "Introduction to SPARCworks." "SPARCworks and the Software Development Cycle" introduces the SPARCworks suite of development tools (SPARCworks Manager, SourceBrowser, Debugger, Analyzer, FileMerge, and MakeTool) and describes their use in the development and maintenance of application software. "SPARCworks Manager" examines the tool that manages the entire suite of tools, and "SourceBrowser" details the SPARCworks tool that assists the developer in statically analyzing source code. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ For information send mail to info-sunflash@Sun.COM. Subscription requests should be sent to sunflash-request@Sun.COM. Archives are on solar.nova.edu, uunet.uu.net, sunsite.unc.edu, src.doc.ic.ac.uk and ftp.adelaide.edu.au All prices, availability, and other statements relating to Sun or third party products are valid in the U.S. only. Please contact your local Sales Representative for details of pricing and product availability in your region. Descriptions of, or references to products or publications within SunFlash does not imply an endorsement of that product or publication by Sun Microsystems. John McLaughlin, SunFlash editor, flash@Sun.COM. (305) 776-7770.