Enquire Now : +91- 020-65002700 +91-020-65007300
A1
A2
A3
A7

Advanced kernel programming

  • Advanced Linux Programming- Kernel Internals and Kernel Space Programming, Introduction to Character Drivers

    Duration: 40 Hours

    Topics :

    • Linux New Kernel Version Configuration and Build on Ubuntu Desktop.
    • Kernel Internals : Linux Scheduling Policies and Algorithm.
    • Kernel Internals : Virtual Memory Management
    • What is Kernel Module ? Understanding Kernel module interface
    • How to write kernel module , implement “Hello World” module with Example
    • Logging messages in kernel space using printk with Example
    • How module is linked to kernel , kernel symbol table ? with Example
    • Introduction to Kernel Threads , Kernel Thread Vs Process/pthread
    • Using Jiffies Based Timers and High Resolution Timers in Kernel Space
    • Concurrency , Synchronization and Race Condition Issues in Kernel space with Examples
    • Using Kernel Semaphore and mutex for protecting shared data
    • Sharing Data Between ISRs and Threads and Multi-core issues
    • Using spin locks with Example
    • Accessing IO Space , mapping Physical Address to Kernel Virtual Space
    • Interrupt Handling in Linux , Registering ISRs
    • Top-Half and Bottom Half mechanisms
    • Soft-IRQ , tasklet and work queue with Examples
    • Wait Queues
    • Memory Allocation Techniques in Kernel Space
    • Using Kernel Provided Data Structures like Link Lists.
    • Linux Device Driver Architecture
    • Overview of VFS and it’s role in Character Driver
    • Device Files with Examples
    • Device Number Scheme with Example
    • Character Driver Registration
    • Various methods need to be implemented in Character Driver
    • Passing Data to/from Character Driver to User Space application
  • Our Students are working with below companies …. company

    Upload Resume

Contact us Today ...

Make an inquiry Now


Verification

Student Testimonials

What our Students say

Bicard
Reviewed from Google

4.2 out of 5 stars

Shriprasad Bapat
Shriprasad Bapat

5 out of 5 stars

posted 2 days ago

I am very happy that I took admission here due to my friend’s reference. I have benefited very much here. Learning IOT gave me an exposure to various platforms. Faculty here is very professional and knowledgeable.

sampat acharya
sampat acharya

5 out of 5 stars

posted 2 weeks ago

After completing my BE in electronics and telecommunication I started searching for an embedded company. Almost a month passed and none of the embedded companies who were requiring freshers would not select me or call me for an interview. I was totally clueless, I have worked on a number of good projects in my college then too I was failing to join a good embedded company. Then I realized that if an embedded company demands for a fresher they would expect that the candidate would have a good knowledge and hands on experience on various controllers like ARM, Cortex, Raspberry pi or PIC , and C language which is mandatory.
I started searching for a course which would cover almost everything that the company primarily demands. After a lot of research I came across BICARD INSTITUTE. They were providing a post diploma in embedded systems which included all the important modules required by the embedded industries.
It was one of my Life's best decision of joining Bicard Institute. The teachers are very Supportive and are always there to help you with each and every problem you face with the concepts or with any technical issues you face during the project.Talking about the job opportunities provided by this institute, it all depends on you. You will be scheduled for an interview in an embedded company after completing 4-5 months of your course (the company may be a startup or a well established company)and you will be selected according to your performance in the interview.
Overall the Institute will provide you with all the facilities and resources which will improve your skills in the
embedded field.

trupti P
trupti P

5 out of 5 stars

posted 4 days ago

Faculty in BICARD is very helpful. They not only give you technical knowledge but also help you improve your skill set required for job placement. I would recommend it to all.

Himali Bharambe
Himali Bharambe

5 out of 5 stars

posted 3 weeks ago

BICARD is good institute to learn embedded system course. Provides excellent content and practical assignment. Teachers are very supportive , helps you to implement logic technically. Unlimited practical sessions are available.

Prasad Mandake
Prasad Mandake

5 out of 5 stars

posted 2 days ago

I completed my 4 months diploma with BICARD. One thing that i liked about the institute is that everyone here gets their own space. They not only focus on your strengths but also give time to work on weakness.