X is not a part of the operating system ; instead , it is built as an additional application layer on top of the operating system kernel . X is built as an additional ( application ) abstraction layer on top of the operating system kernel .