O que é uma BIOS (Basic Input/Output System)?

De forma muito simplista, os computadores são constituídos pelo equipamento físico (Hardware) propriamente dito e por um conjunto de instruções (Software) que permite “dar vida” ao computador; existem dois grandes tipos de instruções (Software), o Sistema Operativo (Operating System)(para mais informação, pode consultar o nosso artigo O que é um Sistema Operativo (Operating System)) e as Aplicações (Applications).

No que diz respeito ao equipamento físico (Hardware), existe a necessidade de ter um componente que faz a inicialização (quando este é ligado), teste do equipamento, localize o software de arranque (“Boot”) do sistema e por outro lado serve de interface de comunicação, com o Sistema Operativo (Operating System), esse componente é a BIOS (Basic Input/Output System).

De forma o mais resumida possível, quando se liga um computador (PC), a BIOS (Basic Input/Output System) identifica todos os componentes físicos ligados, lê as informações salvas no CMOS (Complementary Metal–Oxide–Semiconductor)(que armazena os parâmetros de configuração do sistema, como por exemplo, a data e a hora), identifica em qual a unidade que será carregado o primeiro software, pode alterar a velocidade do processador (overclock \ underclock) e verifica também o relógio interno.
Depois da BIOS (Basic Input/Output System) confirmar que tudo está bem com o computador (PC), vai carregar o “Boot” (arranque), existente na primeira unidade definida no “Setup” (normalmente também armazenada no CMOS (Complementary Metal–Oxide–Semiconductor)), a partir daí esse código (Software), passa o controle para o Sistema Operativo (Operating System).

Por ser muito importante, a BIOS (Basic Input/Output System) é guardada numa memória permanente (hoje em dia, é armazenada num chip de memória flash, para que o conteúdo possa ser reescrito, sem remover o chip onde é armazenada, na placa-mãe) e não pode ser configurada, ou apagada, apenas atualizada (sem o seu correto funcionamento, o computador não estará funcional). A sua atualização é crítica, especialmente por questões de segurança, cada fabricantes tem o seu processo adequado de atualização (para mais informação, para computadores HP, pode consultar HP Business Desktop PCs – Updating the BIOS (Basic Input Output System)).

De referir que embora o processo de atualização da BIOS (Basic Input/Output System) nos dias de hoje, seja simples, ele envolve sempre algum risco, porque uma vez iniciado, não pode ser interrompido de nenhuma forma (por exemplo, devido uma falha de energia), caso contrário, ela “morre”, inutilizando a placa-mãe (motherboard) por completo e o computador (PC) respetivo. Por exemplo, no caso dos portáteis (laptop), deverão estar ligados à corrente e com a bateria totalmente carregada antes da atualização, no caso de um Server (Servidor) (para mais informação, pode consultar o nosso artigo O que é um Server (Servidor) e as suas funções), deverão ter uma UPS (Uninterruptible Power Supply) ligada (para mais informação, pode consultar o nosso artigo O que é uma UPS (Uninterruptible Power Supply) (Fonte de Alimentação Ininterrupta) ?).

Nos últimos anos, a BIOS (Basic Input/Output System) foi substituída, por um padrão mais recente, chamada UEFI (Unified Extensible Firmware Interface), principalmente porque a primeira começou a sofrer de algumas limitações (fruto da idade); por exemplo, não suporta unidades de disco, com mais de 2,2 TB de espaço (fruto dos 16 bits utilizados), só se executa em modo de 16 bits e tem limitações para inicializar simultaneamente vários componentes. A nova norma UEFI (Unified Extensible Firmware Interface) oferece mais recursos e benefícios, como tempos de inicialização mais rápidos (arranque do computador mais rápido), melhor segurança (melhorias consideráveis neste campo), suporte para discos muito maiores e interface gráfica de utilizador muito melhorada, entres outras características.

Por fim, de referir que a informação “volátil”, como por exemplo a data \ hora, bem como certas configurações dos computadores (hardware), se encontram armazenados numa “pequena memória” CMOS (Complementary Metal–Oxide–Semiconductor) que normalmente é alimentada por uma pequena pilha (na maior parte dos casos, uma pequena pilha de lítio de 3V, do tipo CR2032). Resumindo o circuito CMOS (Complementary Metal–Oxide–Semiconductor), armazena as configurações necessárias ao funcionamento da BIOS (Basic Input/Output System). A preservação da informação de configuração contida no CMOS (Complementary Metal–Oxide–Semiconductor), é fundamental e critica para o arranque e funcionamento dos computadores (PC´s). Para mais informação, pode consultar por exemplo, o artigo O que é uma bateria CMOS e como trocá-la no seu notebook?.

Pode também consultar, os nosso artigos anteriores (sugere-se a ordem de leitura abaixo):

O que é um Sistema Operativo (Operating System)

O que é um Server (Servidor) e as suas funções

O que é uma UPS (Uninterruptible Power Supply) (Fonte de Alimentação Ininterrupta) ?

Pode também consultar, caso pretenda aprofundar os seus conhecimentos nesta área:

HP Business Desktop PCs – Updating the BIOS (Basic Input Output System)

HPE Unified Extensible Firmware Interface (UEFI)

HP O que é uma bateria CMOS e como trocá-la no seu notebook?

Data da última atualização: 26 de Dezembro de 2023

Autor: Paulo Gameiro – Dataframe (General Manager)

O que é uma Gateway SMS (Short Message\Messaging Service)

O objetivo primário de uma gateway (portal), é sempre permitir uma comunicação entre dois sistemas distintos, neste caso que a partir de um sistema informático (computador, tablet, telefone, etc), nos seja permitido enviar uma mensagem SMS (Short Message Service), para um telemóvel e vice-versa (nesse caso, quando a gateway (portal) é um sistema bidirecional).

Para podermos construir um sistema informático que faça o papel de gateway (portal) SMS (Short Message Service), podemos montar um servidor dedicado (exclusivamente com essa função), constituído por software e hardware, isso pode permitir o envio e o recebimento de mensagens de texto SMS (Short Message Service), de e para um navegador Web (web browser), servidor da Web (web server), correio eletrónico (e-mail), banco de dados SQL (SQL database), ou programando código em C#/Visual Basic, ou Scripting .NET.

Com efeito, para implementarmos uma gateway (portal) SMS (Short Message Service) própria, existem muitas possibilidades, mas descreveremos a implementação que usamos na Dataframe (pode consultar o nosso artigo O que é a Gateway SMS, da Dataframe e como se utiliza?), no fundo trata-se de uma máquina dedicada (computador, com Microsoft Windows), com por exemplo, o Microsoft Windows 10 (idealmente seria o Microsoft Windows Server) e um produto servidor como interface, o produto que usamos é o Diafaan SMS Server que se executa na máquina anterior (mas existem muitas opções concorrentes).

Por fim, necessitamos do hardware que faz efetivamente o envio dos SMS (Short Message Service), no nosso caso usamos hardware profissional, da ConiuGo (UMTS\LTE GSM Modem – LAN), com uma versão LAN (Local Area Network), significa que é um dispositivo de rede autónomo (com endereço IP) e cuja comunicação com ele, é toda efetuada por rede Ethernet (com o protocolo TCP/IP). O hardware anterior, possui também um cartão SIM, do operador de telecomunicações utilizado.

Como referido anteriormente, a comunicação com a gateway (portal) SMS (Short Message Service), a partir dum computador (tablet, telemóvel, etc), pode funcionar de um navegador Web (web browser), dum servidor da Web (web server), por correio eletrónico (e-mail), dum banco de dados SQL (SQL database), ou programando código em C#/Visual Basic, ou Scripting .NET. A versão utilizada pela Dataframe, de momento só usa uma interface (normalmente designado por conector, no software de servidor; no nosso caso, como referido anteriormente o Diafaan SMS Server) que é o correio eletrónico (e-mail).

Resumindo num primeiro momento, a comunicação entre um computador (tablet, telemóvel, etc) e o servidor com a gateway (portal) SMS (Short Message Service), é realizado enviando um e-mail, a conta de e-mail usada tem de existir previamente (no caso da Dataframe, é o e-mail sms@dataframe.pt), o e-mail é enviado com o assunto (subject) do e-mail contendo o(s) número(s) de telemóvel(eis) de destino (por exemplo +351XXXXXXXXX, sendo XXXXXXXXX os nove dígitos do número do telemóvel de destino), sendo que o corpo do e-mail, é a mensagem de SMS a enviar, para o(s) telemóvel(eis) de destino.

Num segundo momento, a máquina com o servidor da gateway (portal) SMS (Short Message Service) e o software de servidor (por exemplo, o Diafaan SMS Server), vai ler a conta de e-mail (no caso da Dataframe, o e-mail sms@dataframe.pt) e vai converter esse e-mail, numa mensagem de rede (TCP/IP) que é enviada num terceiro momento, para a unidade de comunicação, com hardware profissional, da ConiuGo (UMTS\LTE GSM Modem – LAN), por fim essa unidade envia uma SMS (Short Message Service) para o(s) telemóvel(eis) de destino.

A Dataframe possui diversos utilitários que usam a referida funcionalidade de conversão de um e-mail, para um SMS (Short Message Service), entre outros o utilitário de modo de linha SMS.EXE que envia um SMS, usando a seguinte sintaxe SMS.EXE” “+351XXXXXXXXX” “Mensagem”, em que XXXXXXXXX é o número de telemóvel para envio (sendo que o código do executável, no fundo envia um e-mail que é convertido num sms). O utilitário anterior, permite enviar alertas nas mais diversas situações, entre elas por exemplo, quando existem eventos críticos, ou erros, usando os eventos do Event Viewer (Visualizador de Eventos), das máquinas Microsoft Windows Server, enviado SMS (Short Message Service) de alerta, para um telemóvel.

A Gateway SMS (Short Message\Messaging Service) no caso da Dataframe, é um sistema bidirecional; ou seja, pode processar um SMS (Short Message Service) recebido e convertê-lo num e-mail, seja uma resposta a um SMS enviado pela Gateway SMS (ou não), no caso de ser uma resposta, tem de ser recebida pela Gateway SMS, num período de 24 horas.
Para enviar um SMS (Short Message Service), para um e-mail, usando a Gateway SMS (Short Message\Messaging Service) da Dataframe, bastará que o SMS contenha no corpo da mensagem o e-mail de destino (pressupondo que o e-mail está autorizado na SMS Gateway) e a mensagem deverá ser enviada para o número de telemóvel +351917449051 (o número de telemóvel da Gateway SMS (Short Message\Messaging Service), da Dataframe).

Para qualquer questão adicional, contacte-nos; a Dataframe tem profissionais certificados e com largos anos de experiência. A Dataframe, tem técnicos habilitados e certificados em sistemas Microsoft Windows Server e HPE Proliant Server, assim como para soluções de Gateway SMS (Short Message\Messaging Service) e para as soluções mais complexas (com dezenas de certificações).

Pode também consultar, os nosso artigos anteriores (sugere-se a ordem de leitura abaixo):

As redes de area local (LAN – Local Area Network) e alguns conceitos básicos (AD, DHCP e DNS)?

O que é um Server (Servidor) e as suas funções

O que é a Gateway SMS, da Dataframe e como se utiliza?

Data da última atualização: 11 de Dezembro de 2023

Autor: Paulo Gameiro – Dataframe (General Manager)