Page 68 - Telebrasil - Julho/Agosto 1981
P. 68
S O F T W A R E N A S C E N T R A I S P A B X / C P A
A o s p o u c o s o h o m e m f o i a g r e g a n d o n o s
e q u i p a m e n t o s a c a p a c i d a d e d e a g i r e r e a g i r d e a c o r d o
c o m u m a l ó g i c a p r e d e t e r m i n a d a . E s s a l ó g i c a
a r m a z e n a d a d e n o m i n a - s e software, p a r a d i s t i n g ü i - l a
d o a r c a b o u ç o d e c o m p o n e n t e s f í s i c o s , d e n o m i n a d o
hardware. C o m a p a d r o n i z a ç ã o d o s c o m p o n e n t e s , o
software p a s s a a s e r c a d a v e z m a i s i m p o r t a n t e p a r a
d i s t i n g u i r u m e q u i p a m e n t o d o o u t r o .
Introdução O softw are de um sistema é então composto por programas e
dados que darão vida ao sistema, calculando, fazendo com
Desde seu surgimento até pouco tempo atrás, todas as fun parações, tomando decisões, cronometrando e controlando
ções exigidas de um PABX eram obtidas única e exclusiva suas ações.
mente através de implementações de hardware.
Por outro lado, assim como um médico não precisa ter profun
No início da década de 60, as funções lógicas passaram a tomar dos conhecimentos de neurologia ou psiquiatria para diagnos
vulto dentro do sistema, e um novo fator surgiu: o software. ticar o mau funcionamento de um órgão, não é também neces
sário detalhado conhecimento do softw are para que se en
Hoje em dia, os circuitos integrados em larga escala (LSI) são tenda o funcionamento do sistema.
apresentados em famílias, que oferecem configurações cada
vez mais padronizadas para circuitos de aplicação prática, fato Linguagens de Programação
este que simplifica muito os desenvolvimentos de hardware,
reduzindo tempos e custos. Nas primeiras centrais eletrônicas CPA, assim como em ou
tros sistemas, os custos da memória e da potencialidade de
Não obstante, as exigências operacionais para estes sistemas processamento eram extrema mente elevados.
continuam se avolumando e sofisticando, e seu atendimento
nos novos sistemas é obtido através do software. Para aumentara eficiência de processamento e economizar es
paço na memória, a linguagem de programação utilizada para
O softw are destes sistemas torna-se, então, dia a dia mais codificar as instruções de máquina era uma linguagem de bai
complexo, e seu tempo de desenvolvimento é hoje compará xo nível ou assem bler.
vel (quando não superior) aos tempos de desenvolvimento de
hardware. A linguagem assem bler permite ao programador escrever as
instruções de máquina em um formato simbólico e criar pro
Sendo necessário pessoal de alta qualificação e instrumental gramas com o menor tempo de processamento possível.
sofisticado para desenvolvimento do softw are, e somando-se
a isto os tempos de 'lim peza" (debugging) deste desenvolvi Por outro lado, este procedimento leva a programas comple
mento, temos que os custos para gerar o softw are de um sis xos que somente poderão ser lidos e entendidos pelo progra
tema podem tornar-se sensivelmente superiores aos corres mador que os criou.
pondentes de hardw are.
Existem hoje linguagens de alto nível com programas de com
Outro aspecto observado é que, sendo o hardw are tendencial- pilação que transformam automaticamente expressões lógicas
mente padronizado, e scndò agora o softw are o responsável nas mais complexas seqüências de instruções de máquina.
pelo desempenho do sistema, este vem sendo envolto pelos Isto permite que o programa expresse a lógica desejada de
cuidados de sigilo e confidencialidade. uma forma mais direta; tornando a escrita de programas mais
rápida, sua leitura e entendimento mais simples e, sobretudo,
diminuindo drasticamente a probabilidade de erros.
O que é Software
Programação
Apesar da rápida ascensão de sistemas "movidos a softw are",
este ainda é um elemento misterioso para muitos técnicos não Após reconhecido ou definido o objetivo ou tarefa^ ser execu
vinculados ao campo da computação eletrônica. tada, cria-se o respectivo algoritmo, que corresponde à solu
ção funcional do problema apresentado.
Fazendo uma analogia simplista entre o ser humano e um sis
tema eletrônico, diríamos que o hardw are equivale ao corpo e Transcrevendo-se o algorrtmo^ara a linguagem escolhida, cri
o softw are a inteligência (programas) e à memória (dados) do am-se programas que correspondem à solução técnica do pro
ser humano blema e que geram instruções de operação ou controle ao sis
tema (hardw are e software).
Em outras palavras, o hardw are é palpável, concreto, en
quanto o softw are é etéreo, abstrato. Ao processo acima, chamamos programação (Fig. 1).