The kernel tag has no wiki summary.
2
votes
2answers
118 views
Hardware running gpl code
Let's say I am selling hardware that uses the linux kernel. Do I have to state somewhere that it is running linux(or other gpl code)?
The reason I am asking this is because I bought a television, ...
-2
votes
0answers
74 views
Developing debugger for proprietary softwares [closed]
Is it possible and legal to design debugger interfaces for any proprietary tool that might be selling the same at non affordable prices ? Say some software where commands are sent to some kernel and ...
0
votes
0answers
184 views
What is the current state of OpenGL & OpenCL? [closed]
I've just read this exchange with huge interest:
Why do game developers prefer Windows?
And now I'm worried about the current state and future of OpenGL & OpenCL, because I don't want history to ...
4
votes
1answer
159 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 ...
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 ...
0
votes
2answers
151 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?
115
votes
11answers
7k views
How do operating systems… run… without having an OS to run in?
I'm really curious right now. I'm a Python programmer, and this question just boggled me: You write an OS. How do you run it? It has to be run somehow, and that way is within another OS?
How can an ...
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 ...
2
votes
1answer
325 views
Are there similarities between operating system kernels and programming language kernels?
I know very little about Smalltalk but I noticed that there's a frequent mention of the "kernel". Dan Ingalls prime maintainer of several implementations of Smalltalk also worked on a Javascript ...
3
votes
4answers
2k views
Why does ARM processors dominate Mobile platforms while x86 dominates Desktop/Server platforms
Almost all of the mobile phones, except the ones being produced by Intel, use ARM based processors while desktop/server industry is dominated x86 processors.
What features does one provide over the ...
179
votes
15answers
44k views
Why was Tanenbaum wrong in the Tanenbaum-Torvalds debates?
I was recently assigned reading from the Tanenbaum-Torvalds debates in my OS class. In the debates, Tanenbaum makes some predictions:
Microkernels are the future
x86 will die out and RISC ...
3
votes
2answers
486 views
Low Level vs High Level Development
I really want to start working in OS development, particularly kernel development, with the Open Source Darwin Project - building my own Mac-like operating system, however I am simply not experienced ...
13
votes
4answers
1k views
Is Assembly still relevant?
Are there major differences between assembly language and higher level languages when it comes to coding and/or managing projects? Obviously it takes more statements in assembly language to carry out ...
12
votes
5answers
668 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
993 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
...