osr.com
      Home
      Consulting
      Development
      Toolkits
      Seminars
      Publications
      Resources
      About OSR
      Contact OSR
      OSR Online
You asked for it...

So, you want to be prepared for that upcoming OSR driver seminar?

Potential OSR students frequently ask, "What do I need to know to be well-prepared for an OSR driver seminar?" If you are one of those students and you want to get the maximum benefit out of one of our seminars… here's your answer.

What's listed below is information that well-prepared students (coming from a non-Windows NT "family" platform, for example) should know. Notice that the vast majority of the information that's listed is generic operating system knowledge, and is not Windows specific. If you begin to hyperventilate after reading this list, relax. This is not an "absolute minimum" prereq list, it's a guideline for those of you who wish to get the most out of the seminar. Students at all levels benefit from our seminars.

  • The difference between wait locks versus spin locks, and why spin locks might be used in an Operating System
  • Threads and processes: What these are in the Windows world versus the Unix world (we DO cover key aspects of threads/processes on Windows in these particular seminars)
  • What we mean by "thread safe", fully re-entrant, and MP safe
  • Processor modes - What's the difference between Ring 0 and Ring 3 in an x86 architecture system
  • Memory management - User mode, versus Kernel Mode. What we mean by "demand paged virtual memory"
  • The difference between I/O port space and memory space
  • Something about how devices work: What a device register looks like, why/when devices interrupt
  • The basics of USB, including the general characteristics of control, interrupt, bulk and isochronous endpoints.

Of course, if you have other questions please email us at seminars@osr.com.


Top of Page
Home | Consulting | Development | Toolkits | Seminars | Publications | Resources | About OSR | Contact Us

©2008 OSR Open Systems Resources, Inc, ALL RIGHTS RESERVED