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).
   63   64   65   66   67   68   69   70   71   72   73