Itel, 2021 Tema 1. Conceito de Software Sumário ◦ Objectivo ◦ Definição ◦ Tipos de softwares ◦ Programas ◦ Sistema Operativo ◦ Tipos de Sistema Operativo ◦ Bibliografia Objectivo Conhecer o conceito de softeware, programas e sistemas operativos. Definição Software é uma sequência de instruções escritas para serem interpretadas por um computador com o objectivo de executar tarefas específicas. Também pode ser definido como os programas que comandam o funcionamento de um computador. Ou ainda, é classificado como a parte lógica cuja função é fornecer instruções para o hardware. Tipos de software Software de Sistema: é aquele que roda em segundo plano gerenciando o hardware e dando suporte aos aplicativos. Este tipo de sistema é conhecido como Sistema Operacional (SO). Temos como exemplo o Windows, Unix, Linux, Mac OS, OS2, AIX, entre outros diversos. Software de Aplicação: são programas de computadores que permitem ao usuário executar uma série de tarefas específicas em diversas áreas de actividade como arquitectura, contabilidade, educação, medicina e outras áreas comerciais. São ainda os videojogos, as base de dados, os sistemas de automação industrial, etc. Programas Um programa de computador ou programa informático é um conjunto de instruções que descrevem uma tarefa a ser realizada por um computador. O termo pode ser uma referência ao código fonte, escrito em alguma linguagem de programação, ou ao arquivo que contém a forma executável deste código fonte. Ou ainda, um programa de computador é a formalização de um algoritmo em qualquer linguagem capaz de ser transformada em instruções que serão executadas por um computador gerando os resultados esperados. Sistema operativo – Definição: conjunto integrado de rotinas (funções) que controlam e coordenam os componentes de Hardware e permitem a execução de programas de aplicação. – Em suma: Controla as fontes e as operações globais de um computador Tipos de sistemas operativo Sistema Mono-programado: (mono-tarefa) possui apenas um processador, realiza alocação de memória para somente um processo e um usuário por vez. Apresenta também uma CPU ociosa durante E/S e sua implementação é feita de forma simples. Sistema em Lote: o sistema em lote é também um sistema monoprocessado e utiliza a linguagem de Controle de Tarefas (JLC). Caracteriza-se por ter programas armazenados em disco ou fita, que uma vez iniciados, exigem pouca ou nenhuma interação do usuário, processando de forma sequencial e contínua até o fim do job, quando então é devolvido o resultado final do processamento. Tipos de sistemas operativo Sistema multiprocessadores: nestes sistemas tem dois ou mais processadores trabalhando juntos. Sistema Multi-programado para Tempo Real: os sistemas multi-programado para tempo real além de serem sistemas multiprogramados, possuem um tempo de resposta rígido e por isso são muito utilizados no controle de processos. A aplicação deste tipo de sistema está em máquinas de usinas, refinarias, tráfego aéreo, etc. Exemplos de S.O: Fedora, Linux, macOS, MS - DOS, Unix, Ubuntu, Microsoft Windows. Bibliografia ◦ Algoritmo e programação. Santos, Jorge. Porto Editora. ◦ Técnicas de Linguagem de Programação 10. REDITEP. AP – Aula Prática 1. Define software. 2. Que tipo de software roda em segundo plano? 3. O Office é software de aplicação ou de sistema? 4. Define programas e exemplifique. 5. Liste os tipos de sistemas operativos. 6. O sistema “x” executa um por um as tarefas ou processo e o sistema “y” executa multiplas tarefas e tem um tempo de resposta bem definido. Diz, que tipo de sistema é o “x” e o “y”. Fim