2 - SOFTWARE Flashcards
O que é um PROCESSO?
Um programa em execução. Em um sistema operacional, um processo é a instância de um programa em execução. Ele inclui o código do programa, suas variáveis, o estado atual da execução, e os recursos alocados para ele. Portanto, “um programa em execução” descreve um processo adequadamente.
• A. Um programa de edição de texto: Isso é apenas um programa (ou software), não um processo. Um programa se torna um processo quando é executado.
• B. Um arquivo excluído: Um arquivo excluído é um dado armazenado no sistema de arquivos, não um processo.
• C. Uma operação de cópia de arquivo: Isso é uma tarefa ou ação, não um processo. A operação de cópia de arquivo pode ser realizada por um processo, mas a operação em si não é um processo.
• E. Uma operação de backup: Semelhante à operação de cópia, é uma tarefa ou ação executada por um processo, não um processo em si.
Software
♦ O software é um elemento fundamental para que o computador funcione, pois ele dá as instruções para o hardware (os componentes físicos) realizar suas funções. Sem software, o hardware seria apenas um conjunto de peças incapazes de fazer algo por conta própria.
Tipos de Software
1. Software de Sistema (ou Software Básico):
-
Função: Gerenciar o hardware e facilitar o uso do computador. O Sistema Operacional é o software de sistema mais importante, pois ele controla tudo o que acontece no computador. Ele é responsável por alocar memória, organizar o uso do processador, e garantir que o computador continue funcionando mesmo se algo der errado (tolerância a falhas).
→ Exemplos de Sistemas Operacionais:
Windows, Linux, Mac OS.
→ Outros software de sistema: - Ferramentas de programação: Usadas por desenvolvedores para criar novos softwares (exemplo: Eclipse).
- Drivers: São pequenos programas que permitem que o Sistema Operacional controle um dispositivo de hardware específico (como uma impressora ou uma placa de vídeo).
_________________________________
2. Software Utilitário:
Função: Auxiliam o sistema operacional ou o usuário a manter o computador funcionando de forma eficiente. Eles ajudam na manutenção e na otimização do sistema.
→ Exemplos: Antivírus, Compactadores de arquivos (como o WinRAR), Desfragmentadores de disco (que reorganizam dados no disco rígido).
_____________________________________
3. Software Aplicativo:
-
Função: Desenvolvido para realizar tarefas específicas para o usuário. Ele serve para executar funções diretamente relacionadas às necessidades do usuário final.
→ Exemplos: Navegadores de Internet (como Google Chrome), Ferramentas de Escritório (Microsoft Word), Reprodutores de Mídia (Windows Media Player).
_____________________________________
Classificações de Software
1. Quanto à Aquisição:
-
Software Shareware: É uma versão gratuita com limitações, usada para atrair o usuário a comprar a versão completa. Existem dois tipos:
→ Trial: Permite o uso completo do programa por um período limitado de tempo.
→ Demo: Disponibiliza apenas algumas funcionalidades, com a versão completa sendo paga. - Software Freeware: É completamente gratuito, mas pode ter propagandas ou funcionalidades limitadas em comparação com versões pagas.
- Software Licenciado: É o software completo e pago, no qual o usuário adquire uma licença para utilizá-lo sem restrições. Exemplos são os pacotes de software da Microsoft, como o Microsoft Office.
2. Quanto à Codificação:
-
Software Proprietário: Tem o código-fonte fechado e NÃO É necessariamente PAGO. O código-fonte, que são as instruções que formam o programa, não é acessível ao público, e o software não pode ser alterado ou distribuído sem autorização do criador.
→ Exemplo: Microsoft Windows. -
Software de Código Aberto (Open Source): O código-fonte está disponível para que qualquer pessoa possa modificar, melhorar e redistribuir o software, de acordo com a licença.
→ Exemplo: O sistema Linux. -
Software Livre: Vai além do open source, permitindo a liberdade de usar, modificar, distribuir e melhorar o software para qualquer propósito, garantindo que a comunidade sempre tenha acesso a essas liberdades.
→ Exemplo: Software GNU/Linux.
______________________________________
Licenças de Software
Cada software é distribuído sob uma licença, que determina como ele pode ser usado e modificado. Alguns exemplos incluem:
- GPL (GNU General Public License): Licença de software livre que impede que o código seja fechado e usado em software proprietário.
- BSD (Berkeley Software Distribution): Permite mais liberdade, permitindo até que o software seja fechado e comercializado.
_________________________________
Considerações Finais
Os sistemas operacionais são o coração de qualquer computador, permitindo que o hardware e o software trabalhem juntos. Além disso, o tipo de licença e como o software é distribuído pode impactar sua acessibilidade, custo e liberdade de modificação. Por exemplo, um software livre oferece muito mais flexibilidade do que um software proprietário, que geralmente é mais restrito.
Em resumo, enquanto o hardware fornece a estrutura física, o software traz vida ao computador, e juntos eles formam o que conhecemos como um sistema computacional eficiente.