Tipos De Software Nome: Wender Batista de Souza Instituto Federal de Educação, Ciência e Tecnologia de São Paulo- Campos Presidente Epitácio. 1 Sumário Introdução....................................................................................................2 Desenvolvimento do tema......................................................................3, 6 Conclusão....................................................................................................7 Bibliografia..................................................................................................7 1 2 Introdução Aparte do computador que determinará que a tarefa o computador vá executar é denominado de software. Desta maneira podemos definir software como o conjunto de todas as instruções e procedimentos destinados a guiar a execução dos computadores. O software é denominado de extrusões eletrônicas que geralmente residem em um meio de armazenamento. 2 3 Software de Sistema Um programa, desde sua criação em uma linguagem de auto nível, é manipulado por um grande conjunto de outros programas que traduzem seu código para linguagem de máquinas e controlam sua execução no computador. Esse conjunto de programas recebe a denominação genérica de Software de Sistema. No desenvolvimento de programas, o Software de Sistema é exatamente utilizado, com as várias etapas inter-relacionadas para a criação e a execução de programas. Tipicamente, esse relacionamento dá-se de forma transparente ao programador. Programas são usualmente descritos em linguagem de alto nível. O COMPILADOR é um programa de sistema que traduz um programa descrito através de uma linguagem de alto nível específica para um programa equivalente em uma linguagem ASSEMBLY. Esse processo de tradução é denominado COMPILAÇÃO. O montador (assembly) é o programa do sistema responsável por traduzir um programa assembly para o código de máquina. Esse processo de tradução de um programa-fonte assembly para um programa de código em máquina é denominado montagem; o resultado da montagem é modulo objeto contendo pelo menos o código binário que será posteriormente executado. Programas complexos raramente são descritos através de um único arquivo-fonte, mas sim organizados em módulos objetos inter-relacionados. Tais módulos podem agregar funcionalidades da aplicação sendo desenvolvida ou recursos comuns do sistema que devem ser integrados á aplicação. O programa do sistema ligador é o responsável por interligar os diversos módulos de um programa para gerar o programa que será posteriormente carregado para a memória. Essa etapa de preparação de um programa para sua execução é denominada ligação. Para que um programa possa ser executado, seu código de máquina deve estar presente na memória. O carregador é o programa do sistema responsável por transferir o código de máquina de um módulo objeto para a memória e encaminhar o início de sua execução. O processo de transferir o conteúdo de um módulo objeto para a memória principal é denominado carregamento. A execução de qualquer programa deve ser precedida por seu carregamento. A execução de cada programa se dá sob o controle do sistema operacional. A um programa em execução dá-se o nome de processo. Além das extrusões do 3 4 programa, um processo necessita de todo um conjunto de informações adicionais para o controle de sua execução. O estado corrente dessas informações associadas a cada programa em execução constitui o estado do processo. O sistema operacional é o responsável por gerenciar cada processo no computador, estabelecendo como será realizada sua execução. Ele também atua como um programa supervisor que estabelece uma camada de controle entre o HARDWARE do computador e as aplicações de usuários. Uma de usas funções é estabelecer uma interface de software uniforme entre o computador, outros programas do sistema e programas de aplicações de usuários. Outra função fundamental de um sistema operacional é gerenciar os recursos de um computador de forma a promover sua eficiente utilização. Software Aplicativo Software aplicativo é um programa de computador que é escrito para ajudar um utilizador a fazer determinada tarefa, você pode conhecer estes softwares como aplicações e os mais conhecidos são, por exemplo, processadores de texto, folhas de cálculo ou de comunicação empresarial. Ao contrário de software de sistema, o seu computador pode funcionar sem ele, mas você não poderia executar a tarefa que pretendia sem os dois. Ao escrever texto uso um processador de texto, que esta a interagir com o software do sistema do computador que por sua vez pode interagir com o Mundo, através de web conferencing. Tipos de Software Aplicativo Há software aplicativo de usuário que serve de suporte on-line, ou ferramenta, para um indivíduo produzir algo num computador com mais eficácia, aumentando a sua produtividade e dando acesso remoto ao trabalho on-line. Há também software aplicativo empresarial, que serve uma organização no seu todo pode ser desenvolvido pó-colaboração on-line para uma empresa ou comprado e usado pela empresa como um escritório virtual assim se faz a diferença entre aplicações de proprietário que são soluções únicas para problemas específicos de uma empresa, ou aplicações padronizadas que servem pare diversas empresas e pode ser comprado ou licenciado por um determinado período de tempo para atendimento cliente. Há aplicações que servem como ferramenta para determinados trabalhos ou tarefas: aplicações de elearning ou ensino a distância serve para aprendizado; um processador de texto serve para criar, editar e imprimir documento de texto; uma folha de cálculos serve para através de uma vasta seleção de fórmulas poderem 4 5 calcular resultados e apresentar em dodas ou gráficos; bancos de dados armazenam e trabalham dados para poderem ser apresentados organizadores sob diversos critérios; aplicações de software gráfico permitem trabalhar e criar desenhos, gráficos e ilustrações; software de compartimento de tela serve para suporte remoto e reuniões virtuais. Estes diversos tipos de software aplicativo podem ser agregados numa suíte de aplicativos que servem como pacote de venda destas aplicações oferecendo soluções para diversos problemas que alguém pode encontrar num local de trabalho com um computador. Comparação dos softwares proprietário e software livre O software é considerado proprietário, Se pertencente a alguma empresa, por exemplo, o Windows o é um software pertencente à empresa Windows. Geralmente os softwares proprietários apresentam alguma restrição de distribuição. Para isso é preciso autorização do dono. A principal diferença entre o software Livre e o software Proprietário é o código fonte. Ambos possuem o código fonte, mas no software livre, temos acesso ao código fonte. O software livre, portanto, é o programa de computador que obedece quatro liberdades fundamentais, liberdade para usar, liberdade para copiar (sem cometer crime de pirataria), liberdade de estudar o funcionamento do programa, comunidade de modo que todos se beneficiem de sua melhoria. Exemplo: Linux, Debian, Big Linux. Software Freeware É um software gratuito, mas que não é livre (apesar do nome free), pois não disponibiliza o código fonte e possui licenças restritivas, proibindo a cópia, a redistribuição não autorizada e a modificação (lembra-se das quatro liberdades?). Geralmente estão disponíveis na internet para download e a validade ã expira. Exemplo, o jogo de memória da turma da Mônica é um software Freeware. Software Shareware São programas proprietário com limitações de uso, podendo ser de tempo ou funcionalidades (não ter todas as funções). Também são gratuitos, mas apenas para divulgação, após algum tempo perdem sua validade (não funcionam mais, devendo ser apagado do computador ou comprado do seu fabricante). Num termo mais comum, seria uma “amostra grátis”, uma forma de divulgação do produto, sendo protegido por direitos autorais. Ninguém é obrigado a pagar por seu registro, ao menos, que goste ou queria ficar com este software. Exemplo: 5 6 Dicionário Inglês e Português e Ultra Língua. Software Demo São software para demonstrações, por isso esse nome (Demo). São software para análises, para testar gratuitamente. Algumas empresas gastam fortunas desenvolvendo jogos para o computador e pagam pessoas para testar e comentar a respeito. Na internet, existem diversos programas que são demos, apenas para teste. Também são protegidos por direitos autorais, não são software livres, sendo classificados como proprietários, pois pertence a alguém. Exemplo: Coelho sabido, site oficial, tem uma versão gratuita que é demo. Software de Domínio Público Domínio público é qualquer obra (software, livro, música, etc...) que é considerado bem comum (pertencente a todos). No Brasil de acordo com a lei 9610/98 uma obra em domínio público após 70 anos, da morte do autor ou quando este não deixa herdeiros. Eu particularmente, não conheço nenhum software que seja de domínio público, mas já existem diversas obras literárias e artísticas de caráter público. Exemplo: obra de Machado de Assis. 6 7 Conclusão Software é o conjunto de todas as instruções e procedimentos destinados a guiar a execução dos computadores. Um computador não tem utilidade sem qualquer software existente em sua memória, ou seja, para que o computador seja útil ao uso, ele deverá ter um software, seja para processar um texto ou até mesmo para demonstrações. Cada software tem sua funcionalidade para ser exercida no computador, com isso obtendo oque você deseja. Bibliografia: goolge, apostilas. 7 8 8