Who Trains SCO?
Teaching a company the inner workings of their own products is
no small challenge - especially when the products are as large and
intricate as SCO UnixWare and SCO OpenServer. But that's the degree of expertise we
offer at ATCS.
We've taught Internals throughout SCO:
 |
Engineering |
 |
Technical Support |
 |
Custom Engineering |
 |
Professional Services |
 |
Kernel Engineering |
 |
TEAM |
 |
Engineering Services |
 |
Escalations |
 |
Consulting |
We've taught SCO Internals throughout the computer
industry to companies such as:
We customize our internals course upon request. Topics we've
covered previously:
| Kernel Mode Switching |
Intel CPU Implementation Details |
| Process Management |
Process Scheduling |
| Virtual Memory |
File System Management |
KDB
Kernel Debugger |
Crash(ADM) |
| Building the UnixWare Source Tree |
The SVR4.2ESMP Link Kit |
| Lightweight Processes (LWPs) |
The Threads Library |
| The Portable Device Interface (PDI) |
The SCSI Device Interface (SDI) |
Writing
UnixWare Device Drivers |
Dynamically Loadable Modules (DLMs) |
| Device Driver Autoconfiguration |
STREAMS |
| The Device Driver Interface (DDI) |
The Driver/Kernel Interface (DKI) |
| DLPI |
SVR5
Differences |
731 - Writing UnixWare 7 Device Drivers
Course Overview
Writing UnixWare 7 Device Drivers is designed for:
- Experienced C programmers who would like to learn how to write a device
driver.
- Programmers who already know how to write device drivers for another
version of UNIX or any other multi-tasking operating system.
In this course, students learn the what device drivers are and how to write them
for UnixWare's multi-user, multi-tasking, multi-processor environment.
Writing UnixWare 7 Device Drivers is a high level course that is
taught with task-oriented lectures and hands-on labs.
Course Objectives
By the end of this course, students will be able to:
- Diagram the UnixWare architecture and explain the functionality of the
major components of the kernel
- Describe basic features of the Intel 386 through Pentium II I/O hardware
as it relates to device drivers
- Compare and contrast the various types of device drivers
- Explain the synchronization mechanisms used to protect sensative resources
in a single and multi-processor system.
- Write, install, and use a interrupt and non-interrupt character device
driver
- Create demand-loadable device drivers
- Create auto-configuring device drivers
- Create streams device drivers
- Create block-I/O device drivers
- Describe the architecture of SCSI and other storage technology device
drivers in UnixWare 7
Prerequisites
Students should have at least 6 months of experience programming in C using
system calls.
Students must have mastered the content of the following course before attending
this course:
721 - Introduction to SCO UnixWare 7 Internals
Course Series
This course is often taken as part of the following course sequence:
721 - Introduction to SCO
UnixWare 7 Internals
731 - Writing UnixWare 7 Device Drivers
Course Topics
1 Introduction
2 Overview of Device Drivers
3 Driver Paradigms and concepts
4 A Simple Driver
5 Outline Of A Basic Driver
6 Block Drivers
7 Streams Drivers
8 The Host and Target Driver Scheme for Storage Devices
Call (831) 359-7104 for more info
|