UI Home Timeline Shell GUI |
Then how does this shell work in a machine level? The shell translates commands expressed as one or more line of the "shell language" into structures of virtual machines that carry out the actions commanded. A virtual machine is a standard "container" for an arbitrary program. It consists of an input port, an output port, a process id, a virtual memory id, an argument list, environment variables, and pointers to parents and children. The diagram of these elements is shown below. Next |