Reliable Linux process identification 1/3: Concepts

TL;DR takeaway: properly used, processes in Linux are powerful control over what happens in the computer. Knowledge of process control can be used to:

  • trim the performance, security and redundancy of a computer system
  • ..but the key is to be able to precisely and reliably identify a process

Justifying our interests

We could actually end up going unnecessarily deep. Let’s think about this. An operating system is made of 2 parts, roughly: the kernel / and various other parts.

Kernel is conceptually made of some parts, one of which is schedulers. The act of “scheduling” means putting the “competing” processes to be executed on the core, one at a time, in a specific way that essentially makes an illusion of multitasking. Scheduling also regards basically other things than only the CPU time, but we’ll justify this simplification for now.

Scheduling is a mathematical treatise whose purpose is to create beautiful statistics, to put it another way. It is one of the more – if not most – important function of a kernel. [Read on: Reliable Linux process identification, pt 2/3: Ideas]

Published by jukkasoft

Me: a code enthusiasta, technology optimist, but also a realist. In my blog something like 80% of the articles are technology related - mostly in English and Finnish. I like to envision and ponder about things, how life could be, what we are doing wrong today, and so on. "Invented" a facebook -like system in 2000, as a short product pamphlet. Haven't yet realized the 20+ ideas that might have become big things. Maybe learning this skill one of these days!

Leave a comment

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: