A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Software e Sistema Operacional

Apresentações semelhantes


Apresentação em tema: "Software e Sistema Operacional"— Transcrição da apresentação:

1 Software e Sistema Operacional
Análise e Desenvolvimento de Sistemas (1ª série)

2 Definição sobre Software
Parte lógica do sistema computacional armazenada em dispositivos de memória e processada pela UCP Composto por:

3 Introdução ao Software
Programas: “Conjunto de instruções ou etapas, elaboradas e executadas passo a passo, objetivando a realização de uma determinada ação.” Dados: São manipulados ou gerados pelos programas na forma de arquivos Documentações: Documentação técnica sobre a especificação do sistema, Documentação sobre o funcionamento dos programas (“Manual do Usuário”)

4 Evolução do Software Primeiros anos (anos 50 até meados dos anos 60)
Não existia mercado de software (era vendido junto com o hardware) Segunda era (início dos anos 60 até meados dos anos 70) Início das vendas de software como produto Softwares passaram a ser usados num computador por várias pessoas simultaneamente Surgimento dos primeiros sistemas de banco de dados

5 Evolução do Software Terceira era (início dos anos 70 até final dos anos 80) Crescimento das vendas de software, tornando-se produto de consumo de massa Começou a ser usado em equipamentos de uso doméstico

6 Evolução do Software Quarta era (meados dos anos 80 até os dias de hoje) Indústria do software consolida-se com gigantes do mercado Aumento da facilidade de uso (interfaces gráficas) Surgimento novas tecnologia de desenvolvimento e aplicações na Web

7 Classificação do Software
Quanto a Utilidade Software Básico (ou Software de Sistema) Realiza as tarefas de gerenciamento necessárias ao funcionamento do sistema computacional Tipos de Software Básico:

8 Classificação do Software
Sistemas Operacionais: Software responsável pelo funcionamento geral do sistema computacional Obrigatório para o funcionamento do computador

9 Classificação do Software
Quanto a utilidade: Software Básico (ou Software de Sistema) Utilitários do Sistema Programas que auxiliam e complementam as tarefas de gerenciamento do sistema operacional Acompanham o sistema operacional ou são adquiridos separadamente Exemplos: Anti-virus: AVG, Norton, Avast Compactação de Arquivos: Winzip, ARJ, WinRAR Gerenciadores de Arquivos: Explorer e Nautilus Gerenciadores de Impressão Configuração de Redes Utilitários para Backup Desfragmentadores de Disco

10 Classificação do Software
Softwares Aplicativos Realizam tarefas específicas para os usuários Exemplos: Editores de texto: Microsoft Word, OpenOffice Writer Planilhas eletrônicas: Microsoft Excell, OpenOffice Calc Editores gráficos: Adobe Photoshop, Corel Draw Banco de dados: Microsoft Access, Oracle Navegadores de Internet: Internet Explorer, Firefox, Opera

11 Classificação do Software
Classificação quanto a utilidade: Linguagens de Programação Utilizados para a criação de softwares Geralmente necessitam de um editor de texto com funções específicas para programação (compiladores e ambientes de programação) Exemplos: Linguagem Pascal: Turbo Pascal Liguagem C: Borland C Linguagem Java: Borland JBuilder

12 Classificação do Software
Classificação quanto a forma de Aquisição: Softwares Proprietários São vendidos de acordo com um contrato de licença de uso Não podem ser redistribuídos nem copiados Não há acesso ao código-fonte Exemplos: Microsoft Windows, MS Office, Photoshop, etc

13 Classificação do Software
Softwares Freeware São distribuídos gratuitamente, mas não são modificados Possuem limitações quanto a utilização para fins comerciais Não há acesso ao código-fonte Exemplos: Acrobad Reader, Antivirus AVG Softwares Shareware São distribuídos gratuitamente como cópias de demonstração Possuem apenas um subconjunto do total de recursos Requerem pagamento depois de um período de avaliação

14 Classificação do Software
Softwares Adware Distribuídos gratuitamente Possuem todos os recursos disponíveis Requerem que o usuário visualize propagandas para usar o software Não há acesso ao código-fonte Softwares Open Source (de código aberto) Geralmente são gratuitos. São distribuídos de acordo com uma licença que permite que o código-fonte seja livremente modificado Quando são modificados e redistribuídos devem manter os dados sobre os autores originais e orientações sobre novas mudanças Exemplos: Sistema operacional Linux, Pacote de escritório Open Office, Navegador da Internet Firefox

15 Nomes de Arquivos e Pastas
O nome pode possuir até 256 caracteres Extensões geralmente apresentam 3 caracteres: documento do Word: .doc figura bitmap: .bmp planilha do Excel: .xls apresentação do PowerPoint: .ppt

16 Sistema Operacional Definições
É um programa que gerencia todos os outros programas, sendo a ponte de ligação entre o usuário e a máquina; Ele é responsável pelo gerenciamento de recursos e periféricos (memória, disco, arquivo, impressora, CD-ROM, etc.) e a execução de programas.

17 Definições (cont.) É uma camada de Software colocada entre o hardware e os programas que executam tarefa para os usuários; É responsável pelo gerenciamento dos recursos.

18 Usuários Editor progrs Sist. Op. Hardware

19 Tipos de Sistemas Operacionais
Monoprogramação ou monotarefa Sistema em Batch Multiprogramação Sistema de Tempo Compartilhado (Sistema On-Line) Sistema de Tempo Real Multiprocessamento.

20 Monoprogramação ou monotarefa
Caracterizam-se por: Permitir que o processador, a memória e os periféricos fiquem dedicados a um único usuário; Realiza uma tarefa por vez; Todos os recursos ficam dedicados a um único programa e um único usuário.

21 Monoprogramação ou monotarefa
Caracterizam-se por: Nestes sistemas, enquanto o programa aguarda por um evento (ação), como por exemplo, a digitação de um dado, o processador ficará ocioso, sem realizar qualquer tarefa. Desvantagem: Ociosidade do processador Exemplo: DOS.

22 Multiprogramação ou multitarefa
Enquanto em sistemas monoprogramáveis, existe apenas um usuário utilizando seus recursos, nos multiprogramáveis, vários usuários dividem estes mesmos recursos. Desta forma, é possível aumentar a produtividade dos usuários e reduzir os custos de utilização do sistema.

23 Multiprogramação ou multitarefa (cont)
Multiprogramação é quando vários jobs estão na memória principal simultaneamente, enquanto o processador é chaveado de um job para outro job, fazendo-os avançarem enquanto os dispositivos periféricos são mantidos em uso quase constante.

24 Multiprogramação ou multitarefa (cont)
Partições de memória Progr 3 Sistema Operacional Sistema multiprogramado com 3 programas na memória

25 Multiprogramação ou multitarefa
Por exemplo, enquanto um programa espera por uma operação de leitura ou gravação em disco, outros programas podem ser processados no mesmo intervalo de tempo. É o que se chama de compartilhamento de tempo.

26 Sistema em Batch Caracterizam-se por terem seus programas, em uma fila onde esperam para serem executados sequencialmente; Exemplo: Sistemas de backup; Sistemas que processam um conjunto de dados de entrada e emite os relatórios sem a interação com o operador ou usuário.

27 Sistema em Batch -Impressão dos resultados -Gravação do “SO”
-Execução do prog sobre os dados de entr -Gravação da saída em outra Fita Mag. Gravação dos dados de entrada na Fita Mag.

28 Sistema de tempo compartilhado time-sharing
Para cada usuário, o SO aloca uma fatia de tempo do processador. Caso o programa do usuário não esteja concluído neste intervalo de tempo ele é substituído por um de outro programa e fica esperando por uma nova fatia de tempo; Todos os recursos do sistema são compartilhados; Permite a interação do usuário com o sistema.

29 Sistema de tempo real real-time
Aqui não existe a ideia de fatia de tempo. Um programa executa o tempo que for necessário, ou até que apareça um outro prioritário; Muito parecido com o sistema de tempo compartilhado, a diferença é o tempo de resposta; O tempo de resposta influencia, pois pode causar erros irreparáveis; Exemplo: sistema de controle de tráfego aéreo.

30 Multiprocessamento Caracterizam-se por possuir mais de um processador. A principal característica deste sistema é que mesmo se um dos processadores falhar ou parar de funcionar, o programa continua funcionando, embora com menor capacidade de computação. -

31 F I M


Carregar ppt "Software e Sistema Operacional"

Apresentações semelhantes


Anúncios Google