kernel programming experience

Go To Last Post
11 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hi
What employers are looking for when they mention kernel programming in a job requirement Like what do they expect to do regarding "kernel programming"

Thanks

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 1

It may mean different things to different people. What part of the world are you in?

What does Google tell you? 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Are you just going through job adverts, and posting all the keywords you don't understand?

 

https://www.avrfreaks.net/commen...

 

If you need to ask the question, then it's clearly not a job for you!

 

Did you try google?

 

https://en.wikipedia.org/wiki/Kernel_(operating_system)

 

You would have to consider the context of the rest of the advert, but probably the most common "kernel" in embedded jobs would be the Linux kernel.

 

https://en.wikipedia.org/wiki/Linux_kernel

 

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
Last Edited: Mon. Mar 30, 2020 - 07:40 AM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I would suggest that it is very very unlikely that "kernel programming" means anything but "Linux kernel programming". If they were talking about Windows then you don't generally refer to its core as "kernel". In Windows you tend to only refer to "WDK" - Windows Driver Kit which is what you use to write its "kernel drivers".

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

If it's a job ad, it's quite possible (likely?) that it's been written by someone who has no idea what they're talking about...

 

frown

 

But, yes:  if it was anything other than Linux Kernel programming, I'd expect that to be clearly stated.

 

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 1

Is KFC hiring?  :)

Happy Trails,

Mike

JaxCoder.com

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

or the nut processing factory ... ?

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

awneil wrote:

Are you just going through job adverts, and posting all the keywords you don't understand?

 

Did you try google?

 

You would have to consider the context of the rest of the advert, but probably the most common "kernel" in embedded jobs would be the Linux kernel.

I want to understand keyword Linux kernel programming in the context of embedded developer. I have seen in many job posting they are looking knowledge on Linux kernel programming. I just want to understand its meaning for real time work   

 

I found that kernel is the main part of operating system. In other way its part of programming. kernel can be developed by programming language 

 

for example of raspberry pi, raspbin debin is linux based os that run on ARM processor  

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

get the (free!) Rubini book

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

awneil wrote:
going through job adverts, and posting all the keywords you don't understand

And another:

 

https://www.avrfreaks.net/forum/now-days-why-do-most-companies-prefer-c-over-c

Top Tips:

  1. How to properly post source code - see: https://www.avrfreaks.net/comment... - also how to properly include images/pictures
  2. "Garbage" characters on a serial terminal are (almost?) invariably due to wrong baud rate - see: https://learn.sparkfun.com/tutorials/serial-communication
  3. Wrong baud rate is usually due to not running at the speed you thought; check by blinking a LED to see if you get the speed you expected
  4. Difference between a crystal, and a crystal oscillatorhttps://www.avrfreaks.net/comment...
  5. When your question is resolved, mark the solution: https://www.avrfreaks.net/comment...
  6. Beginner's "Getting Started" tips: https://www.avrfreaks.net/comment...
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Rather curiously. Though embedded programming jobs increasingly call for C++ not C, if you are doing the very specific skill of "Linux kernel programming" you will find that pretty much everything you do is in C not C++. So if you are trying to avoid the added complexity of C++ then setting yourself up as a skilled Linux kernel programmer is probably a way to remain "current" but avoid C++ ;-)