Common core services
Common core services are services that the operating system has to take care of, these are usually administrated by the Kernel of an operating system. These may include:
- Memory management
- Internet functionality
- Network Security features
- Library manager
- loader
- Execute applications
- Disk access
- User interface
- Scheduling
- Application programming interface
Device drivers are not always part of an operating system per se, but are often crucial for its use. For example, under Linux the sound card drivers are supplied by a kernel component (so, not literally part of the kernel), such as ALSA.