Skip Navigation Links
 
 

Symbian OS: Internals

 
Roll over the picture, click to view some demo slides
Course Number665
Price NIS before VAT1680
Duration (Days)1
LanguageEnglish/Hebrew
Level 
JanFebMarAprMayJun
  Call    
 
JulAugSepOctNovDec
      
+972 3 9247780 ext. 207
Tell about this course to a friend
   
 
Available training formats
 
 

The Operating System Internals Course is a “hands on” course aimed at advanced developers, driver and base porting engineers. It explores the core techniques used within the Symbian operating system and covers four areas: operating system basics; software organisation and tools, device driver model; and a porting overview. This knowledge will enable the development of advanced applications, system services, device drivers and device ports.

Software Tools

  • The training platform is a PC Windows platform running Visual Studio 6, gcc and Symbian's own build tools.

Skills Gained

After completing this training, you will be able to:

  • Explain the key features of the Symbian OS kernel and their impact on user side developers.
  • Demonstrate key EKA2 Features using C++ code fragments.
  • Use a useful collection of low level Symbian OS tools.
  • Develop simple devices drivers and understand the device driver model
  • Appreciate the key aspects of Symbian OS base porting
 
  • Operating System Basics
    • Operating System Overview
    • Processes Threads and Handles
    • Memory Allocation
    • Memory Organisation
    • Context Switching
    • Operating System Services
    • Inter Thread/Process Communication
    • Client Server – Kernel Side Architecture
  • Code Organisation and Tools
    • Operating System Organisation
    • ROM building
    • Debugging
 
  • Writing Device Drivers
    • Device Drivers – Basic Concepts
    • Device Drivers – Component Details
    • Device Drivers – Implementation Details
    • Device Drivers – Interrupts, IDFCs & DFCs
    • Device Drivers – Data Transfer
    • Device Drivers – Platform Security
    • Device Drivers – Common Development Issues
    • Power Management
    • DMA
  • Porting
    • Hardware Abstraction
    • Base Porting
    • File Systems
  • For participants to gain an operating system perspective on Symbian OS and be able to practically demonstrate their understanding.
  • The course is designed for engineers with a good understanding of C++ and a reasonable understanding of OO. Previous participation in the Symbian OS Essentials course (or equivalent knowledge) is assumed. Completion of the Symbian OS Application Engines course would be beneficial in some areas (thou completion is not considered essential).
 
 
You consider we have missed something in the syllabus? Call us 972-3-9247780 ext. #207 or E-mail us    and we shall dispel your doubts.
Others who took this course also took the following course/courses:
 right now and we shall contact you immediately. 
 
Web hosting by Somee.com