susan@sun.com (Susan Morin) (02/14/89)
Course: UP-450 SunOS Internals: Data Structures and Algorithms Duration: 3 days Dates: 03/20/89 - 03/22/89 05/15/89 - 15/17/89 Tuition: $750 Location: Sun Microsystems Education Center 1494 California Circle Milpitas, CA 95058 Registration: Call our registrar at 800-422-8020. When registering, please have this information ready: name of student(s) company name, invoicing address, phone course title (SunOS Internals) course number (UP-450) date you wish to attend terms of payment Questions: Gary Morin, Programming Training Manager, (408) 276-3632, or via email sun\!gmorin or gmorin@sun.com. Description: This course provides a broad overview of how the SunOS kernel provides its basic services. It will be most useful to those who need to learn how these services are provided. Individuals involved in technical and sales support can learn the capabilities and limitations of the system; applications developers can learn how to effectively and efficiently interface to the system; systems programmers without direct experience with the SunOS UNIX kernel can learn how to maintain, tune, and interface to that system. This course is directed to users who have had at least a year of experience using the UNIX system. They should have an understanding of fundamental algorithms (searching, sorting, and hashing) and data structures (lists, queues, and arrays). Students will not need to prove relationship with a source license holder, as actual source code will not be presented. This course will provide a firm background in the SunOS kernel. The SunOS kernel supports both the BSD (Berkeley) and AT&T System V user interfaces. (In this course, only the BSD user interface and services will be covered.) The first half of the course will cover basic kernel services, process structure, memory management, scheduling, paging and swapping. The kernel I/O structure will be described showing how I/O is multiplexed, special devices are handled, and the buffer pool is managed. The implementation of the file system and its capabilities will be described. The introduction to the interprocess and networking capabilities of the system will provide an overview of networking terminology and an example use of the socket interface. Other related topics include performance measurement, system tuning, and security issues. The presentations will emphasize code organization, data structure navigation, and algorithms. It will not cover the machine specific parts of the system such as device drivers. Agenda: Monday morning - Kernel Overview Kernel terminology Basic kernel services Process structure Monday afternoon - Kernel Resource Management Memory management Paging and swapping Scheduling Signals Tuesday morning - Kernel I/O structure Special files Line disciplines Multiplexing I/O Autoconfiguration strategy Structure of a disk device driver Tuesday afternoon - File System Overview File system services Block I/O system (buffer cache) File system implementation Vnodes and NFS Wednesday morning - System Tuning Performance measurement System tuning Crash dump analysis Security issues Wednesday afternoon - Interprocess Communication Concepts and terminology Basic IPC services Example use of IPC and network facilities Subnets, address resolution, and trailers Routing policy Instructor: Dr. Marshall Kirk McKusick received his undergraduate degree in Electrical Engineering from Cornell University. His graduate work was done at the University of California, where he received Masters degrees in Computer Science and Business Administration, and a Ph.D. in the area of programming languages. While at Berkeley Dr. McKusick implemented the 4.2BSD fast file system and was involved in implementing the Berkeley Pascal system. He currently is the Research Computer Scientist at the Berkeley Computer Systems Research Group, continuing the development of future versions of Berkeley UNIX. Dr. McKusick is a director of the Usenix Association, a member of the editorial board of UNIX Review Magazine, and a member of ACM and IEEE. Dr. McKusick is one of the authors of the class text "The Design and Implementation of the 4.3 BSD UNIX Operating System". Class Text: Samuel J. Leffler, Marshall Kirk McKusick, Michael J Karels, and John S. Quarterman, ``The Design and Implementation of the 4.3 BSD UNIX Operating System'', Addison-Wesley Publishing Company, Reading, Massachusetts, 1989, 496 pages, $39.95. The text will be provided to students in class.
susan@sun.com (Susan Morin) (02/22/89)
This is a new course. If you want information about our other courses, please let me know and I will send you a current course catalog. Thank you. Susan Morin Course Development Manager Educational Services Sun Microsystems, Inc. Course: C-Shell Programming UP-120 Duration: 3 days Dates: March 13 - 15 April 24 - 26 May 15 - 17 June 12 - 14 Tuition: $600 Location: Sun Microsystems Education Center 1494 California Circle Milpitas, CA 95058 Registration: Please call our registrar at (800) 422-8020. When registering, please have this information ready: name of student(s) company name, invoicing address, phone course title (SunOS Internals) course number (UP-450) date you wish to attend terms of payment Questions: Gary Morin, Programming Training Manager, (408) 276-3632, or via email sun\!gmorin or gmorin@sun.com. Overview: This is a new offering, providing an in-depth examination of C-shell programming. This course is designed for advanced SunOS users, SunOS programmers, and SunOS system administrators. This course teaches students how to develop customized commands, read/write administrative scripts, and program the C shell. The C-Shell is discussed as a programming language. Extensive hands-on experience includes developing and debugging shell programs. The course will primarily discuss the C-Shell, but includes a comparison of features of both Bourne and C-Shell. Prerequisites: * Create programs using the editors vi or textedit. * Navigate directories using SunOS commands. * Familiarity with SunOS user interface. * Familiarity with programming concepts. Objectives: Upon completion of this course, the student should be able to: * Describe and understand the C-Shell process, including a description of the .login and .cshrc initialization files. * Use SunOS utilities such as grep, awk, sed, tr. * Use regular expressions to filter and extract data patterns. * Define and identify the Shell environment. * Define and identify the Shell variables and parameters. * Create and debug shell scripts using special commands and procedures. * Use C-Shell programming constructs. Outline: * Description and basics of the C-Shell (metacharacters, regular expressions, quoting, rules) * SunOS tools used in C-Shell Programming (grep, awk, sed) * Creating Shell programs * Passing arguments to C-Shell programs * C-Shell variables * Control structures * Looping * Built-in commands and features * Sub-shells * Debugging and error processing * Comparison of C-Shell and Bourne Shell programs
djn@ebay.sun.com (Dave Nelson - Educational Services Manager) (10/24/89)
Course: EU-115 Productivity Skills for Your Sun Workstation Duration: 3 days Description: This course improves workstation skills and helps students become more self-sufficient workstation users. We emphasize practical skills and extensive hands-on training. You'll learn how to personalize your desktop environment and improve proficiency and productivity. The course teaches you how to personalize the SunView window system and the C shell to reflect the needs of your work environment; edit files using the SunView TextEditor, personalize your Mail Tool and create local and public mail-distribution lists using network services to access and share information between remote systems; and protect your files, directories and workstation from unauthorized access by other users. The course also covers basic workstation administration topics such as: properly booting and shutting down your workstation, performing disk backups, accessing remote printers, and automating routine workstation administrative tasks. This is not a system administration course. However, it does cover networking, workstation security, and administration issues that benefit Sun workstation users. This course is for users who want to gain greater independence from their system administrators. This class is not for beginning SunOS users; nor is it a substitute for the SunOS for Users course. Prerequisites: Before attending this course, students should be able to: * Demonstrate completion of the self-paced video course, SunOS: An Introduction, or have at least 6 months experience with the Sun workstation and SunOS. * Log into a UNIX system and change passwords * Use the cd, mv, rm, and cp commands * Make directories and navigate the filesystem * Create and edit text files using one of the editors, vi or Text Editor * Read and write mail as a user on a UNIX system, either from the shell or with the SunOS Mail Tool utility * Use the SunView user interface described in SunView 1 Beginner's Guide. Objectives: Upon completing this course, students should be able to: * Create a personalized desktop environment by customizing SunView * Create a productive user shell environment by customizing your C shell * Create a personalized mail environment by customizing your Mail Tool * Communicate using private, local, and public mail aliases * Secure your files and workstation from unauthorized access * Edit text files using advanced Text Editor functions * List three functions and three capabilities of the Network File System (NFS(TM)) * List and discuss two capabilities of the root (superuser) login * Access and share files and filesystems between hosts using network commands * List three capabilities of the YP network manager * Look up information in YP maps * Maintain your workstation by performing system administration functions * Identify common system error messages and explain their significance. Dates: Andover, Mass. Feb. 20-22 March 20-22 April 17-19 May 29-31 Baltimore, Md. Jan. 15-17 March 12-14 April 9-11 June 11-13 Milpitas, Calif. Nov. 15-17 Jan. 10-12 Jan. 24-26 Feb. 7-9 Feb. 21-23 March 7-9 March 21-23 April 4-6 April 18-20 May 2-4 May 16-18 May 30-June 1 June 13-15 June 27-29 Tuition: $750 Locations: Baltimore/Washington, D.C. Area: 6810 Deerpath Road Suite 500 Baltimore, MD 21227 Boston Area: Andover Research Park 1 Riverside Drive Andover, MA 01810 Sun Microsystems Education Center 1494 California Circle Milpitas, CA 95058 Registration: Call our registrar at 800-422-8020. When registering, please have this information ready: name of student(s) company name, invoicing address, phone course title (Productivity Skills for Your Sun Workstation) course number (EU-115) date you wish to attend terms of payment
morin_g@ebay.sun.com (Gary Morin - Training Manager) (11/21/89)
Course: SG-310 SunPHIGS Programming Duration: 5 days Description: This new course is for programmers who are unfamiliar with Sun's SunPHIGS three dimensional graphics standard, who are preparing to design and develop graphics application programs that will run under PHIGS (Programmer's Hierarchical Interactive Graphics System). This course introduces the basic concepts of PHIGS programming using SunPHIGS and develops skills in graphics programming. The course does not cover graphics hardware and/or graphics hardware configurations. While no prior knowledge of PHIGS is required, it is assumed that the student is familiar with graphics concepts. The C-bindings to the PHIGS standard will be used in class. The class is 40% lecture and 60% lab. Prerequisites: Before attending this course, students should be able to: o Be familiar with graphics concepts as covered in a standard graphics textbook o Be experienced in programming in C o Use Basic SunOS commands o Create and edit textfiles using one of the editors, vi of textedit o Compile and execute programs o Use SunView o Demonstrate a general knowledge of bit-mapped graphics Objectives: Upon completion of this course, students should be able to: o Open and close PHIGS, workstations, and structures o Create, edit, and delete structures o Display graphics data o Use transformations and the transformation pipeline o Provide interactive input to PHIGS o Select various views o Understand and use SunPHIGS 1.1 extensions to the PHIGS standard o Chose appropriate performance strategies when using PHIGS Dates: Milpitas, Calif. Jan. 29-Feb. 2 March 5-9 April 2-6 Tuition: $1,500 Location: Sun Microsystems Education Center 1494 California Circle Milpitas, CA 95058 Registration: Call our registrar at 800-422-8020. When registering, please have this information ready: name of student(s) company name, invoicing address, phone course title (SunPHIGS Programming) course number (SG-310) date you wish to attend terms of payment
fsaeb@future.ebay.sun.com (Frank Saeb - SW Education Mgr) (08/28/90)
Sun Educational Services is pleased to announce the offering of the new "Managing Your Network Using SunNet Manager - SA-340" course! Description: This course is designed for experienced system and network administrators with at least six month's exposure to SunOS who want to use SunNet Manager to monitor their existing distributed work groups. SunNet Manager is a network management software platform product that provides end-user monitoring and control functions as well as development tools. This course focuses on how to use SunNet Manager's administrative tools to gather data such as Ethernet interface statistics, host memory utilization, host performance and routing table statistics from nodes on existing networks. The student practices using the agents that come bundled with the SunNet Manager product and becomes familiar with their respective outputs in practical lab experiences on a variety of Sun equipment. It is assumed that each student has sufficient experience to interpret the data obtained by SunNet Manager. NOTE: It is outside the scope of this course to discuss network design or the writing of additional custom agents. Prerequisites: Before attending this course, students should be able to: * Execute basic SunOS user commands * Execute SunOS administrator commands and interpret the output * Navigate the SunOS filesystem * Describe the characteristics of a process and a daemon * Describe the SunOS booting sequence and the administrator files involved * Write and debug simple shell programs * Use the SunView user interface described in SunView 1 Beginner's Guide (Sun part number 800-1706) * Edit text files using one of the editors, vi or TextEditor * Install SunOS and other unbundled software packages * Install and remove hardware (workstations, printers, bridges, multiplexors, routers, Ethernet taps, etc.) to/from a local network. Objectives: Upon completing this course, students should be able to: * Install the SunNet Manager software successfully and verify the installation * Perform a successful installation of agent binaries * Start the SunNet Manager Console * Use the mouse and function button accelerators to open windows, expose menus, and manipulate windows and glyphs in SunNet Manager's OPEN LOOK graphical user interface * Describe the Home view * Define proxy system and proxy agent * Explain what a proxy machine is and what it does * Create components, views, and regular connections (Ethernet, link, RS232) * Search a SunNet Manager database for one or more instances of a specific element * Demonstrate the differences between these functions: copy/paste, cut/paste, and delete * Connect two elements with a simple connection * Change the state of a glyph * View and/or modify the properties of an element * Close one or all displayed pop-up windows * Name the four methods of monitoring agent machines * Describe the characteristics of a Quick Dump, a Data Report, and an Event Report * Generate a Quick Dump * Open the Data Report window and the Event Report window * Describe the function of each field and button in the Data Report window and the Event Report window * Fill in or toggle all of the appropriate information in the data report window and the Event Report window * Launch a Data Report and Event Report request * rlogin to a machine from the SunNet Manager Console * Open a perfmeter window for a machine from the SunNet Manager Console * Open the Data Log, Event Log, Strip Chart, and Bar Graph windows * Page through the Data Log or the Event Log * Describe the characteristics of a structure schema file and an instance file * State the location of the structure schema and instance files and/or how to determine their location * Identify the key words in both a structure schema and instance file * Describe the format of a structure schema file and an instance file and specify any syntax requirements * Add entries to and delete entries from the structure schema and instance files using a text editor and load them into SunNet Manager without causing any errors. Duration: Three days Dates: Milpitas, Calif. Oct 9th - 11th Nov 6th - 8th Dec 4th - 6th Tuition: $900