Hi,
I have read the article and I decided to make numerous remarks about it.
The kernel is usually operated by the programmers or by the developers.
"Operated"? Also every piece of software is "maintained" by developers, so this statement is redundant.
The Linux Kernel is very similar to Unix operating system kernel.
The Unix kernel didn't include drivers for all of the modern hardware, as they obviously didn't exist back then. Linux instead includes drivers for this hardware. So how can they be similar?
The only thing is the interface with is not very stable by design.
The user interface (I presume this is meant, since the article is most likely written by a noob) is not a part of the kernel.
At the middle level, the UNIX Kernel is divided into 4 distinct areas.
Again, confusing Unix and Linux.
Then starting with Windows 2000, Windows started to use Windows NT kernel architecture which is included in Windows XP, Vista, 7, 8, 8.1 and Windows 10 too.
Facepalm. The NT kernel architecture was present a lot earlier.
I can state that we have to look for the similarities first between Windows, Linux, FreeBSD and any other x86 operating system. From this we can conclude that that all of these operating systems are Intel x86 CPU based, the only one that can run on any other hardware is Linux.
This is utterly wrong. FreeBSD can run in many different platforms, and there is a port of Windows 10 to (at least) Raspberry PI.
Operating systems use “SYSENTER” and “SYSEXIT” system call to make a transition from ring 3 to ring 0, mostly known as x86 operating system.
SYSENTER and SYSEXIT are processor instructions, and not system calls.
System call is almost identical for all x86 operating systems
Not sure what does the author mean here, but I presume he either means they switch to ring 0 in the same way (which is not true), or he means they have the same system calls (which is not true either).
Also very CPU have its CR3 registers, and they can have different memory page tablets
"Page tablets" - I don't have to say more.
and iti is common to have one page table in memory and share it among the different CPUs.
This is operating system development theory, not applicable to Windows kernel against Linux kernel.
The Linux Kernel has all the access to the memory and can do whatever it wants with it. In order to keep himself alive it will start to kill other processes to acquire memory for him, if that will not happen, the system will crash.
Wrong, Linux swaps too. And Windows has access to the memory too.
For Windows all graphics operations are don in Kernel windows
I didn't know you could open the kernel executable in a window on the desktop.
As we can see, both Linux and Windows operating systems has a sort of Kernel.
I didn't know there are operating systems without a kernel.
Between Linux and Windows kernels, the difference is that Linux is more like a king cleaning everything on its way to get more memory when it needs.
Nope. Linux tolerates insufficient memory in a better way. It even lets the user to set the "swappiness" parameter to fine-tune it according to usage cases.
I short, I might have missed something, but the wrongness of that article is much above tolerability level. Most likely it is terminology issues here.
Regards,
glauxosdever