I would like an explanation of what exactly the Vulkan API is. Is it essentially a service that runs on an operating system that talks to a graphics card? Or what exactly is it and how does it work? For example I don't understand why there are graphics card drivers that are written specifically for Vulkan, is Vulkan just a specification or is it an implementation of something or how exactly does it work?
I have read a few articles, including the Wikipedia page but I do not understand how graphics work.
Is Vulkan just a standard that driver implementers follow or is it an actual operating system service that does something?