¡Hi there! This blog will address programming a brand new Linux Shell, as well as some basics linux concepts.

However, before starting coding…

The first step to build a shell is understanding the concept of Linux Kernel and what a Shell does.

The kernel of an operative system is its central part, which performs key operations for any computer.

Among other things, the Linux Kernel handles:

  • Process Scheduling: a CPU can only handle 1 process at the time, so the Kernel has to schedule, decide which process will use the CPU processing power, and store in RAM memory information of the processes scheduled.

Christian Martinez

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store