cyber@home:~$

O significado de cada termo que estou usando é o que eu uso/estarei usando nos textos, não necessariamente terá concordância com outros textos de outras fontes, ou poderá ser uma versão mais simples, focada somente no assunto do Blog, caso queira saber o significado real de acordo com a concordância de um grupo de pessoas, verifique em outras fontes, como Wikipédia e dicionários online, apenas certifique-se que o significado encontrado é realmente o usado de acordo com a organização reponsável pela área, não saia usando o primeiro significado encontrado, não me responsabilizarei por ninguém e/ou nada que tenha sido dito em outro lugar erroneamente por usar uma fonte não oficial (esse blog). Tendo isso dito, aqui estão alguns termos que poderei estar usando em alguma postagem, caso queiram saber o significado.

Deploy-to-server

Sistema em que um grupo de arquivos permanece em uma máquina local até estar pronto, depois disso é enviado para um servidor rodando um serviço que compila/interpreta/fornece o mesmo.

ISP

Internet Service Provider, conhecido também como provedor de internet, empresa responsável por fornecer internet a uma pessoa/grupo/organização.

Internet

Um sistema global de redes de computadores interligadas que utilizam um conjunto próprio de protocolos com o propósito de servir progressivamente usuários no mundo inteiro. É uma rede de várias outras redes, que consiste de milhões de empresas privadas, públicas, acadêmicas e de governos, com alcance local e global e que está ligada por uma ampla variedade de tecnologias de rede eletrônica, sem fio e ópticas.

WLAN

Wireless LAN ou Rede de área local sem fio é uma rede local que usa ondas de rádio para fazer a conexão dos dispositivos presentes nessa WLAN; e dos mesmos com a Internet, ao contrário das redes baseadas em cabeamento (normalmente par trançado) para a interligação dos dispositivos.

Compilação

Termo usado na área de informatica para algo que será compactado, unido, porém pode ser usado com o sentido de transformar um código fonte em um programa binário.

Source Code

Código fonte ou source code é o conjunto de instruções em linguagem de programação usadas para dar ordens ao hardware.

Binário

Arquivo em formato binário é um arquivo salvo no formato em que o computador trabalha, representado para nós em formatos de 1 para ligado e 0 para desligado, exemplo: 01100001 01100010 (letras “AB” em binário), também pode ser usado para se referir a um programa compilado que fica no formato aceito pela arquitetura usada pelo processador.

X86

Arquitetura de CPU desenvolvida pela Intel usada pela maior parte dos computadores Desktop hoje em dia, não confundir X86 com 32 bits.

X86-64

Também conhecido como AMD64, arquitetura X86 com barramento 64 bits, embora o X86-64 seja feito pela Intel e o AMD64 pela AMD.

Arquitetura

Sistema que define os parâmetros e o modo em que os diversos componentes de um computador devem ser organizados para funcionar de acordo com o objetivo para qual o mesmo foi desenvolvido, exemplos: x86, ARM, PowerPC, MIPS, SPARC.

Barramento

Barramento é um conjunto de linhas de comunicação que permitem a interligação entre dispositivos, como a CPU, a memória e outros periféricos. A capacidade de trafego do barramento geralmente é informado em bits, exemplo: 16 bits, 32 bits ou 64 bits.

SSH

Secure Shell é um protocolo usado para acesso remoto, os programas openssh e dropbear fornecem binarios com o nome de ssh que podem ser usados para o acesso desse protocolo.

Ping

Programa que usa o protocolo ICMP para testar a velocidade da latência da conexão com um dispositivo.

ICMP

Protocolo usado para verificar a velocidade de comunicação entre dois pontos.

Protocolo

Grupo de instruções padronizadas para realizar uma tarefa, exemplo: ICMP, TCP, UDP, XMPP, SSH.

SaaS

Software alternative as Software é um tipo de serviço que se propõe a rodar remotamente um programa, evitando que o usuário rode o mesmo localmente, geralmente disponibilizado em formato de site.

Programa

Arquivo com instruções para realizar uma tarefa, exemplo: navegadores, gerenciadores de janela, reprodutores de vídeo.

Gerenciador de pacotes

Programa responsável por obter novos programas, geralmente compactados e/ou comprimidos.

Sistema de arquivos

Protocolo usado em dispositivos de armazenamento para gerenciar arquivos e características dos mesmos, geralmente responsável por permissões de leitura e escrita de acordo com as permissões do usuário, exemplos: FAT, NTFS, EXT4, SWAP, EFI, BTRFS, XFS.

Brute-force

Técnica usada para descobrir usuários e/ou senhas na “força bruta” usando a lógica de tentativa e erro, geralmente usando algum arquivo predefinido ou algum sistema de geração de usuários e senhas.

Unix-like

Termo usado para sistemas operacionais que usam o sistema de organização semelhante ao Unix, como o userspace GNU, BSD e Solaris.

Sistema Operacional

Conjunto de programas responsáveis por gerenciar o hardware de maneira a facilitar a utilização do usuário, criando um ambiente independente, capaz de gerenciar a si mesmo, exemplos: Windows, Mac, Arch Linux, Debian, Android, Alpine Linux.

Kernel

Núcleo do sistema operacional, programa que trabalha como intermediário para facilitar a comunicação entre hardwares e softwares de gerenciamento, exemplos: Linux, Windows NT, Darwin, GNU Hurd.

Userspace

Conjunto de programas responsáveis por gerenciarem a comunicação entre o kernel e o usuário final, procurando transformar os padrões do computador em algo mais fácil de ser compreendido pelo ser humano, é a parte que define certas regras de funcionamento do sistema operacional, exemplo: GNU, Windows, BSD, Alpine.

VPS

Virtual Private Server ou Servidor Privado Virtual é um servidor fornecido por virtualização ou conteinerização, permitindo que um único servidor forneça vários outros.

Virtualização

Técnica usada para criar um ambiente virtualizado de um computador, passando algumas instruções direto para o processador evitando emulação via software, exemplos: VirtualBox, VMware, QEMU+KVM.

Conteinerização

Técnica usada para isolar um subsistema dentro de um sistema operacional, diferentemente da virtualização o hardware real é utilizado pelo conteiner, exemplos: Podman, Docker, LXC.

Emulação

Técnica usada para rodar um programa que depende de um hardware e/ou software especifico sem o uso do mesmo, basicamente é criado um ambiente aonde o hardware é feito virtualmente para se comportar como o real, exemplos: QEMU, PPSSPP, VirtualBoy, DosBox.

GNU

userspace composto por um conjunto de programas desenvolvido inicialmente por Richard M. Stallman, hoje em dia mantido por vários contribuintes.

Wine

Camada de tradução que permite rodar programas feitos para Windows no Linux

Proton

Camada de tradução criada pela Valve que permite rodar jogos feitos para Windows no Linux, fork do projeto wine