Tagged Questions
11
votes
12answers
2k views
Why do operating systems do low level stuff in C and C++? Why not just C++?
On the Wikipedia page for Windows, it states the Windows is written in Assembly for the bootloader and task switcher, and C and C++ for kernel routines.
IIRC, you can call C++ functions from an ...
4
votes
1answer
164 views
unseen/unknown function definition in linux source
Can any one please explain this piece of code I found in the linux kernel source. I see a lots of code like this in linux and minix kernel but dont seem to find what it does (even if C compilers ...
1
vote
1answer
92 views
Kernel module implementation estimate [closed]
I have a very abstract question about a kernel module writing estimate. How much dev-hours/months may required to write or, especially, port an existant kernel driver for a new PCI HBA from one ...
12
votes
5answers
672 views
Advice for an ambitious student on building your own kernel
I'm a very ambitious university student who wishes to learn pretty much everything there is to know about computers (bash me if you want, I love learning). Recently I thought it would be a fun project ...
4
votes
3answers
1k views
Is there a canonical book on data structure and algorithms in C? [closed]
I want to learn kernel programming but before that I want to have firm understanding of data structures and algorithms in C. I am a beginner in this field. Can you refer any book or resources that
...