Updating linux kernal
He started with a task switcher in Intel 80386 assembly language and a terminal driver.On 25 August 1991, Torvalds posted the following to minix, a newsgroup on Usenet: I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones.While the adoption of the Linux kernel in desktop computer operating system is low, Linux-based operating systems dominate nearly every other segment of computing, from mobile devices to mainframes.As of November 2017 for his personal computer and with no cross-platform intentions, but has since expanded to support a huge array of computer architectures, many more than other operating systems or kernels.Linux rapidly attracted developers and users who adopted it as the kernel for other free software projects, notably the GNU Operating System, The Linux kernel API, the application programming interface (API) through which user programs interact with the kernel, is meant to be very stable and to not break userspace programs (some programs, such as those with GUIs, rely on other APIs as well).As part of the kernel's functionality, device drivers control the hardware; "mainlined" (included in the kernel) device drivers are also meant to be very stable.After that, many people contributed code to the project.Early on, the MINIX community contributed code and ideas to the Linux kernel.
This implies that I'll get something practical within a few months [...] Yes - it's free of any minix code, and it has a multi-threaded fs.
It is NOT portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(.
[...] It's mostly in C, but most people wouldn't call what I write C.
The kernel can now run on CPUs from Intel (80386, 80486, 80686), Digital Equipment Corporation (Alpha), Motorola (MC680x0 and Power PC), Silicon Graphics (MIPS) and Sun Microsystems (SPARC).
Through an integrated FPU emulator, the Linux kernel can even run on hardware architectures that lack a floating point math coprocessor.