The tag has no wiki summary.

learn more… | top users | synonyms

2
votes
0answers
30 views

How can I learn to write device drivers for linux?

I've been searching around for good reading material, but unfortunately haven't found anything that seems to cover what I'm looking for. I've never developed drivers for linux before, so I'm looking ...
0
votes
1answer
25 views

Accessing struct attribute: casting vs field name

I was just going over some kernel code, I noticed that rb->__rb_parent_color = (unsigned long)p | color; is kinda wired. The first field of a struct is accessed by casting the pointer and not by ...
-1
votes
1answer
122 views

Linux or Kernel [closed]

Question: when people use linux kernel, they have to distribute the kernel source code also? Is it mandatory, if yes, in which scenario or any link which states the same. If i develop application on ...
5
votes
1answer
308 views

Why do some embedded projects shun cross-compiling?

As I've been getting into embedded systems I've noticed that some projects (Arch Arm and OpenBSD for example) frown upon cross compiling. What is the reasoning for this? Is a cross-compiled binary ...
-1
votes
1answer
215 views

Linux kernel development

I am trying to understand the linux kernel and there is one thing that is puzzling me for quite a while. As linux is used across variety of platforms (like smartphones,desktop,supercomputers etc) and ...
-1
votes
2answers
463 views

Theoretical basis for (Linux) kernel development

KernelDevViewpoint (an apparently serious source) makes kernel development look like an accessible art. According to them: Contrary to popular belief, kernel developers rarely need to know math ...
0
votes
2answers
294 views

Are monolith and microkernel design patterns or strategies?

What's the difference between a design pattern and a strategy? Is the monolith actually an anti-pattern?
3
votes
3answers
2k views

What is a good way to learn about multicore programming at the kernel level in Linux? [closed]

I am interested in multicore programming at the kernel level. I expect this affects many areas and is probably different for each architecture. What are some must read sections of the kernel? If I ...
1
vote
2answers
272 views

Estimation Techniques for Linux Kernel Development

I am working in Linux Kernel area and my work includes: code study / Understanding Porting (say from one kernel version to another kernel version) Implementation of new kernel module / Device driver ...
6
votes
3answers
1k views

understanding linux kernel

I want to learn linux kernel, I think it's kinda hard to understand the whole thing as many of you mentioned in other questions, anyway, I'm really interested in the process management part of it. ...
5
votes
3answers
2k views

reading and understanding c code

I want to understand the linux kernel code, and I have been going through it but I am not able to get the full feel of what is happening(I am concentrating on network part of the linux kernel), so can ...