Raspberry Pi_Eng_06.1.2 Overview of System Connection


Published Book on Amazon


All of IOT Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1
All of IOT Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2


출판된 한글판 도서


최신 라즈베리파이(Raspberry Pi)로 시작하는 사물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상)
최신 라즈베리파이(Raspberry Pi)로 시작하는 사물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하)


Original Book Contents


6.1.2     Overview of System Connection

 

6.1.2.1       Console and Terminal Concept

 

These terms have expanded its meaning along with the history of computer development in the past, and they are still mixed in various meanings. Raspberry Pi is a very small computer, unlike a typical large computer. To simplify the discussion in this environment, we want to simplify the meaning of the terms used and make them easier to understand.

 

 

   Concept of Console

 

A traditional console refers to an connection device that is directly connected to the host computer and can issue all the commands necessary to manage the computer. A console is a physical device usually composed of a keyboard and a monitor, and is a device that can input textual commands and display messages from the computer's operating system on a display screen.

 

Recently, a technology that can perform the same function as the past console by using the terminal emulator and the virtual console software has been developed, so that the meaning of the console is not limited to a physical exclusive console device, but is generalized to the concept of all the computers, program, or terminal that can do the same function, and it is possible to perform the desired console terminal function through a general PC.

 

In Raspberry Pi, a console is usually used as a traditional console. In other words, the physical display device directly connected through the HDMI connector on the Raspberry Pi system hardware body is used as the term "console". With these console devices, you can see all the messages that come up when you install the operating system on the Raspberry Pi system or boot the installed system, and can take any necessary action without any special procedure.

 

 

   Concept of Terminal

 

Strictly speaking, a terminal is a simple device that enters commands into a single computer or group of computer systems, or shows messages from them. The function of the terminal is basically inputting or outputting data to the main computer. According to the processing capability of the terminal, it can be classified into a smart terminal having its own processing capability, and a dummy terminal depending entirely on the host computer.

 

In this sense, the console also can be defined as a special form of terminal. In recent years, instead of terminal dedicated devices, terminal emulator programs on ordinary PCs that perform terminal functions have been used, so that functions of a general PC and terminals of a host computer can be performed simultaneously.

 

In Raspberry Pi, the term "Terminal" does not refer to the concept of a physical device but refer to a Terminal connection or a Terminal program which is a connection method between a user and a Raspberry Pi system. The user can logon to the system via the Terminal, or execute the system Shell command in the TUI environment. It is usually used in contrast to the Desktop GUI connection and window programs described later.

 


 

6.1.2.2       Terminal Connection and Desktop GUI connection

 

   Terminal connection

 

A Terminal connection is a type of connection session that connects to the Raspberry Pi system from the outside. After connection, if logon procedure is complete, it starts with the Terminal/Shell screen which can execute Shell command by TUI (Text User Interface) method. This is in contrast to the Desktop GUI connection method described later.

 

To connect to a Raspberry Pi system with a Terminal connection, you can use the following method:

    How to connect through the console

You can connect to the system through the Terminal function on a display device that is directly connected to the system.

 

    How to connect through the network.

You can also connect to the system through a remote connection program that provides a Terminal emulator function to connect to the Raspberry Pi system on the remote and execute Shell commands through the network.

 

You can connect to the system by Terminal connection first, logon it, and then proceed to the Desktop window screen if necessary, and then this can only be used with the console.

 

 

   Desktop GUI connection

 

The Desktop GUI connection is a type of connection session that can connect the currently running Raspberry Pi system from the outside. After connection, if the logon procedure is complete, it starts with the GUI (graphical user interface) style Desktop window screen.

 

After connecting to the system with the Desktop GUI connection and logging in first, you can run a special program called Terminal emulator which is provided in the Desktop window, and run the Shell command in the TUI environment in the Terminal environment.


 

6.1.2.3       Local Connection and Remote Connection

 

A local connection means the state that the connection is made to the computer system through a direct connection without going through a network from a device close to the computer main body, and its reality is connection thorugh the console.

 

On the other hand, the remote connection means the state that the connection is made to the computer system through the network from the physically remote device.