You don't indicate what area you are asking about for scheduling - job, task, sequencing, kernel, so it is not possible to give a concise answer.
The word daemon is a word of Greek derivation meaning "worker". Daemon processes in Unix are background tasks that do things, such as printing, networking, task scheduling, etc.
Linux, Minix, Coherent, FreeBSD, etc. These are all clones of Unix
Solaris, Mac OS X, HP-UX, and IRIX are all examples of Unix systems.
There are many example ,starting from UNIX to Windows 8
The mini shell program is used in Unix as a programming software. It is a redirected and streamlined approach at creating variables, commands, and tokens.
For example struct tm and struct stat are often used by UNIX processes.
Windows, Linux, Unix.
To write programs in it. A prominent example is UNIX.
Unix
see related link
•No special support needed from the kernel (use any Unix) •Thread creation and context switch are fast (no syscall) •Defines its own thread model and scheduling policies
windows, mac os, unix, linux..generally all of the present versions of these OC's are multitasking ones..