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 environment called “Lively Kernel” and in Peter Siebel’s book he kept mentionning the “kernel”.
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?
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?
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.
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 support that kind of function definition)
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)?
Does change the license under which Linux is released need the permission of all the copyright holders?
As far as I know Linus holds the copyright to Linux.
Seeking Advice: Ideal Single-Board Computer for Learning Kernel Development
I am a developer with experience in various types of development, it can be because side project but now I currently working with C++ and Java for 2 years. My goal (and it was also something have also want to reach) are to become a kernel developer. To achieve this, I’ve follow up tutorials, reading articles, and doing exercises and also do a certification by linuxfoundation (one was free so I do this one) but I would like to practice on something other than my PC and VirtualBox, as I’ve encountered everytime few complications with them and my laptop is not the best sadly for me.
Theoretical basis for (Linux) kernel development
KernelDevViewpoint (an apparently serious source) makes kernel development look like an accessible art. According to them:
Theoretical basis for (Linux) kernel development
KernelDevViewpoint (an apparently serious source) makes kernel development look like an accessible art. According to them: