Ну вот на винде, есть C# с дотнетом, там довольно просто получить системную информацию, вроде списка процессов или загруженности процессора.
Но как в юниксах это сделать программно, а не набирая в консоле команду ? Без фреймворков.
Я пытался курить POSIX, но толковой информации не нашел, кроме убого курса на intuit