What is Multiple Processor Scheduling in OS?
This article explains about the basic concept of multiprocessor scheduling and
explains how there’s no best best solution for multiprocessor scheduling. The
article explains the topic very clearly and I recommend you to read it.
Real-time Operating System Scheduling Algorithms
This article explains about popular scheduling algorithm and explains about the
advantage and disadvantages of each algorithm. This article also introduce two
type of scheduling algorithms: Preemptive and Non-preemtive scheduling.
Thread Scheduling for Multi-Core Platforms (Paper)
In this paper, the author introduce a scheduling framework for multi-core
systems. The scheduling framework used in this paper have a pretty decent
performance but also without compromising ease of programming. Neat thing to
read.
Managing Process Affinity in Linux
i
Linux has a very good thread scheduler. But in High Performance Computing,
relying on linux thread scheduler isn’t enough. most HPC applications benefit
greatly from a little bit of help in manually placing threads on different
processor cores. This article briefly explains how you can achieve that.
Hardened Linux From Scratch (HLFS)
Hardened Linux From Scratch (HLFS) is a project similar to LFS but hardened for
security. The guide goes to some extremes to lock down known and unknown
security threats, including patching the core toolchain to prevent buffer
overflows.
LFS Speedrun
Internet never cease to amaze me with absurd ideas. Here is the proposal for
a competition of the fastest LFS build in the world. So far there’s only one
entry that took four hours to complete.
OS: Complete Teori Tuning Kernel Scheduler
Got stuck with this week’s material? Mr. Onno to the rescue! Here he explains
about tuning schedulers and explains how Linux’s scheduler works. Neat to read
as always. Thank you Mr. Onno!
Task Scheduling in Clusters
This report talks about scaling a task scheduler with a cluster of machines.
This is a very neat report and this might have something to do with how
Kubernetes handle multiple machines at OS level.
Is it possible to monitor how a process is scheduled real-time with Linux?
Yes! You can see your task being scheduled in a CPU core! We can achieve this by
using Kernel Event Tracers on Linux such as perf-sched
and trace-cmd
. Neat!
Linux From Script
An unofficial alternative for Automated Linux From Scratch (ALFS) that lets you
automate your LFS build. The script itself is generated from LFS and BLFS book
so you can customize the script on your own in nayway you want.
That’s all for today folks.