Call:(+91) 8218653603

 (+91) 8218653603

Email:info@yamiservices.com

  • Sign In
  • |
  • Sign Up
Embedded Linux Kernel course Training Online Delhi NCR | Yami

EMBEDDED LINUX AND KERNEL PROGRAMMING TRAINING

Join With Our Courses To Develop Yourself.

$75
10.jpg

Courses Overview

Embedded Linux and Kernel Programming training from Yami Services  is focused towards engineers who wants to become expert in mastering Linux Kernel for projects on embedded platforms. The Embedded Linux course from the industry expert trainers will equip the aspirants with comprehensive knowledge regarding theoretical and practical understanding Kernel development, integration of device drivers, and much more.

 

Learn about Embedded Linux Kernel with in-depth analysis, assessments and by working on live projects. The Embedded Kernel training can be availed via classroom, online, campus or corporate mediums. Whether you are a college student, an individual or a working professional, the best Embedded Linux course from the leading training facility is designed to make you job-ready.

Introduction to C Programming

 

  • Introduction to ’C’
  • Control flow Statements in ‘C’
  •  
  •  
  •  
  • Pointers and functions
  •  
  • C preprocessor
  • Link List, Doubly Linked lists

 

Introduction to operating system

  • What Operating Systems Do
  • Computer-System Organization
  • Computer-System Architecture
  • Operating-System Structure
  • Operating-System Operations
  • Process Management
  • Memory Management
  • Storage Management
  • Protection and Security
  • Types of kernel

 

Linux system Programming

 

  • Files and devices
  • Library functions
  • Low-level file access
  • Managing files
  • The standard I/O library
  • Formatted input and output
  • The /proc file system

 

Linux programming basics

 

  • Basic and Advanced C Programming
  • GCC- GNU Compiler Collection
  • Building Software with Make
  • The GNU C Library and System Calls
  • Program Arguments and Environment
  • Building Libraries
  • Time Functions
  • Process Management
  • Memory Operations
  •  
  • Basic File Operations
  • Communicating with Pipes
  • Managing Signals
  • Programming with Threads
  • Advanced File Operations
  • Interprocess Communication (IPC)
  • Basic Network Programming
  • Kernel porting on to ARM9/ARM11 boards
  • Application development on ARM9/ARM11

 

Linux Kernel Internals

 

  • User Mode and Kernel Mode
  • Kernel Compilation and Tools
  •  
  • Kernel API Overview
  •  
  • Kernel Debugging 1: Tools and Techniques
  •  
  • Device Driver Overview
  • Memory Management
  •  
  • The Scheduler
  • Kernel Timing
  •  
  • System and Kernel Initialization
  • Kernel Debugging 2: Crash Dumps
  • Porting simple drivers on ARM9/ARM11 boards

 

Process

 

  • What is a process
  • Viewing processes
  • Starting new process
  • Duplicating a process image
  • Programming example of using fork() system call

 

Signal

 

  • Viewing the header file signal.h
  • Signal handling
  • Signal sending
  • POSIX Signals API
  • Programming example of signal handling related functions.

 

Posix threads programming

 

  • Threads and Processes
  • Creating Threads
  • Synchronizing Threads
  • Communicating Between Threads
  • Programming example of using pthread related functions.

 

IPC (Inter Process communication)

 

  • Discuss various IPC mechanisms (in brief)
  •  
  •  
  • named pipes (FIFO)

 

System V-IPC (Inter Process communication)  

                                                    

  • Understanding the Linux interface facilities
  • Semaphores, for managing access to resources
  • Using functions like semctl(), semget() , semopt().
  • Shared memory, for highly efficient data sharing between programs
  • Using functions like shmat(),shmctl(),shmdt(),shmget()
  • Messaging, for an easy way of passing data between programs
  • Using functions like msgget(),msgctl(),msgrcv(),msgsnd()

 

Socket Programming

                                                         

  • What Is a Socket?
  • Socket Connections
  • Socket Attributes
  • Socket Domains
  • Socket Types
  • Socket Protocols
  • Creating a Socket
  • Socket Addresses
  • Naming a Socket
  • Accepting Connections
  • Requesting Connections
  • Closing a Socket
  • Programming example of creating local Client and Local Server using AF_UNIX

 

Embedded Linux & Kernel Programming Training

 

Introduction to C Programming

 

  • Introduction to ’C’
  • Control flow Statements in ‘C’
  •  
  •  
  •  
  • Pointers and functions
  •  
  • C preprocessor
  • Link List, Doubly Linked lists

 

Introduction to operating system

 

  • What Operating Systems Do
  • Computer-System Organization
  • Computer-System Architecture
  • Operating-System Structure
  • Operating-System Operations
  • Process Management
  • Memory Management
  • Storage Management
  • Protection and Security
  • Types of kernel

 

Linux system Programming

 

  • Files and devices
  • Library functions
  • Low-level file access
  • Managing files
  • The standard I/O library
  • Formatted input and output
  • The /proc file system

 

Linux programming basics

 

  • Basic and Advanced C Programming
  • GCC- GNU Compiler Collection
  • Building Software with Make
  • The GNU C Library and System Calls
  • Program Arguments and Environment
  • Building Libraries
  • Time Functions
  • Process Management
  • Memory Operations
  •  
  • Basic File Operations
  • Communicating with Pipes
  • Managing Signals
  • Programming with Threads
  • Advanced File Operations
  • Interprocess Communication (IPC)
  • Basic Network Programming
  • Kernel porting on to ARM9/ARM11 boards
  • Application development on ARM9/ARM11

 

Linux Kernel Internals

 

  • User Mode and Kernel Mode
  • Kernel Compilation and Tools
  •  
  • Kernel API Overview
  •  
  • Kernel Debugging 1: Tools and Techniques
  •  
  • Device Driver Overview
  • Memory Management
    • The Scheduler
  • Kernel Timing
  •  
  • System and Kernel Initialization
  • Kernel Debugging 2: Crash Dumps
  • Porting simple drivers on ARM9/ARM11 boards

 

Process

 

  • What is a process
  • Viewing processes
  • Starting new process
  • Duplicating a process image
  • Programming example of using fork() system call

 

Signal

 

  • Viewing the header file signal.h
  • Signal handling
  • Signal sending
  • POSIX Signals API
  • Programming example of signal handling related functions.

 

Posix threads programming

 

  • Threads and Processes
  • Creating Threads
  • Synchronizing Threads
  • Communicating Between Threads
  • Programming example of using pthread related functions.

 

IPC (Inter Process communication)

 

  • Discuss various IPC mechanisms (in brief)
  •  
  •  
  • named pipes (FIFO)

 

System V-IPC (Inter Process communication)          

                                            

  • Understanding the Linux interface facilities
  • Semaphores, for managing access to resources
  • Using functions like semctl(), semget() , semopt().
  • Shared memory, for highly efficient data sharing between programs
  • Using functions like shmat(),shmctl(),shmdt(),shmget()
  • Messaging, for an easy way of passing data between programs
  • Using functions like msgget(),msgctl(),msgrcv(),msgsnd()

 

Socket Programming     

                                                    

  • What Is a Socket?
  • Socket Connections
  • Socket Attributes
  • Socket Domains
  • Socket Types
  • Socket Protocols
    • Creating a Socket
  • Socket Addresses
  • Naming a Socket
  • Accepting Connections
  • Requesting Connections
  • Closing a Socket
  • Programming example of creating local Client and Local Server using AF_UNIX

  • Duration: 40 Days
  • Services

    Technical Support Project, Consultancy Monitoring and Control Smart Metering Data Logging, Dedicated Graphical Interface


    Corporate Training, Industrial Training, Campus Training, Classroom Training, Bootcamp Training, Online Training


    Data Science, Machine Learning, Robotics, Business Intelligance, Finance Controlling, Water Treatment and Power Plants


    Domestic Tech. / Non Tech. and International - Tech. only


    ADDITIONAL SERVICES


    ISO 9001-1015 Yami Cosmo Services Pvt. Ltd Copyright© 2017. TeghDeveloperTechnlogies All right reserved.