This question already has an answer here:
If I'm not wrong, tty is composed of:
- Line discipline
- TTY driver
In addition, a shell (bash, for example) is a program that execute different commands/programs like ls, mkdir, rm, ...
After reading this post, I guess the shell is the same as TTY driver, because they share some features like job control, but I'm not sure at all.
So, are the shell and tty driver equivalent?
Please, correct me if something I wrote is wrong.