← Back to context

Comment by JdeBP

2 days ago

Although you're right that Unix never really reached having the full three-level scheduling mechanisms of the mainframe operating systems, cron is not the actual Unix parallel of the high-level scheduler that keeps the running jobs list fed.

That is in fact batch (and atrun, although that's considered an implementation detail).

* https://pubs.opengroup.org/onlinepubs/9799919799/utilities/b...

Most implementations flesh out the "implementation-defined algorithms" stuff to be calculations based upon load averages, as on NetBSD.

* https://man.netbsd.org/batch.1

* https://man.netbsd.org/atrun.8

Or fairly primitive parallelism limits as on Illumos.

* https://illumos.org/man/1/batch

* https://illumos.org/man/5/queuedefs

Not quite JECL, is it? (-: