for the past days I've been doing a small research for a certain topic, however, I thought I knew the difference between the Operating System and the kernel, I had in mind the typical "kernel is the core of the operating system", but I was very much mistaken (at least, that's what the CS book, and Wikipedia told me)
"the system software responsible for the direct control and management of hardware and basic system"
"kernel is the fundamental part of an operating system. It is a piece of software responsible for providing secure access to the machine's hardware to various computer programs. Since there are many programs, and access to the hardware is limited, the kernel is also responsible for deciding when and how long a program should be able to make use of a piece of hardware, in a technique called multiplexing. Accessing the hardware directly could also be very complex, so kernels usually implement a set of hardware abstractions. These abstractions are a way of hiding the complexity, and providing a clean and uniform interface to the underlying hardware, which makes it easier on application programmers."
It is, essentially the same (at least for me), do any of you here know something that might be a help for me?