2 - Conceitos de software

14 Pages • 1,428 Words • PDF • 654 KB
Uploaded at 2021-09-24 06:00

This document was submitted by our user and they confirm that they have the consent to share it. Assuming that you are writer or own the copyright of this document, report to us by using this DMCA report button.


CONCEITOS DE SOFTWARE  E INTRODUÇÃO A SISTEMA OPERACIONAL Prof. Roberto Andrade

O que é Software?    

É a parte lógica de um sistema computacional É a parte não tangível do sistema computacional Software é o mesmo que programa de computador São instruções que podem ser executadas e interpretadas por um processador, resultando em um comportamento desejado.

1

Como é feito um software? O software é criado através de uma linguagem de programação, que é um conjunto padronizado de comandos. As linguagens podem ser de alto nível ou de baixo nível:  Alto nível: que é entendida pelo homem  Baixo nível: uma linguagem de máquina

Exemplos de linguagens de programação    

Java C e C++ Visual Basic PHP

2

Tipos de Software Software Aplicativo São os programas usados na realização das tarefas comuns de um usuário, tais como: textos, planilhas, edição de imagens, jogos.

Tipos de Software

Firmware • São os programas já instalados nos chips de  computador.  Ex.: BIOS na ROM

Software de Sistema São aqueles que permitem o usuário interagir com o computador e os periféricos

Drivers de dispositivo • São os programas que permitem a instalação de um  dispositivo de hardware. Ex.: Impressora

Middleware • Realizam a mediação entre software e demais  aplicações.  Ex.: Ginga  http://www.ginga.org.br/

Utilitários

Temos vários tipos:

• Programas usados na manutenção do computador.  Ex.: Anti Vírus, Desfragmentador de disco, Limpeza de  disco

Sistema Operacional • Vamos falar deste com mais detalhes daqui a pouco...

3

Tipos de Software Software  Embarcado É completamente  encapsulado ou  dedicado ao  dispositivo ou sistema  que ele controla  realiza um conjunto de  tarefas predefinidas,  geralmente com  requisitos específicos.

"Sistemas embarcados são executados em computadores que controlam dispositivos que geralmente não são considerados computadores e que não aceitam softwares instalados por usuários. Exemplos típicos são fornos de micro‐ondas, aparelhos de TV, carros, aparelhos de DVD, telefones celulares e reprodutores de MP3. A propriedade principal que distingue os sistemas embarcados dos portáteis é a certeza de que nenhum software não confiável jamais será executado nele. Você não pode baixar novas aplicações para o seu forno de micro‐ondas ‐ todo software está no ROM. Isso significa que não há necessidade de proteção entre as aplicações, levando a algumas simplificações. Sistemas como QNX e VxWorks são populares nesse domínio." Fonte: Sistemas Operacionais Modernos,  3ª ed. Andrew S. Tanenbaum. Pg. 21.

4

Tipos de Licença Software

Software  Proprietário

• • • •

Código fonte fechado (Só o dono sabe) Possui finalidade específica Proibido redistribuição Ex.: Windows, Photoshop, Norton

Para saber mais...Anote aí!

Código fonte é o conjunto de palavras ou símbolos escritos de forma ordenada, contendo instruções em uma das linguagens de programação existentes, de maneira lógica. Código fonte é a receita de como se faz o software!

5

Tipos de Licença Software

Software Livre (Open Source)

• Liberdade 0: A liberdade para executar o programa, para qualquer propósito; • Liberdade 1: A liberdade de estudar como o programa funciona, e adaptá‐lo para as suas necessidades; • Liberdade 2: A liberdade de redistribuir cópias do programa de modo que você possa ajudar ao seu próximo; • Liberdade 3: A liberdade de modificar o programa e distribuir estas modificações, de modo que toda a comunidade se beneficie. • Ex.: Linux, LibreOffice, Gimp, Pidgin

Para saber mais...Anote aí! E o Software Público Brasileiro (SPB), o que é? O Software Público Brasileiro (SPB) é um conceito que há alguns anos vem sendo mencionado no âmbito do poder executivo federal, para se referir a um repositório de softwares livres cujas aplicações são de interesse público, mantido pela Secretaria de Logística e Tecnologia da Informação (SLTI), órgão integrante do Ministério do Planejamento. Embora inclua muitos softwares de origem governamental ou da esfera paraestatal, basta uma visita ao site do repositório, localizado em http://www.softwarepublico.gov.br, para perceber que o número de softwares disponíveis oferecidos pela sociedade civil é crescente, demonstrando que há interesse de desenvolvedores em aderir ao modelo. As possíveis vantagens de aderir ao modelo de desenvolvimento adotado pelo Portal SPB devem ser estudadas por cada interessado, com base na publicação da Instrução Normativa n. 1/2011 da SLTI, que reúne as normas relativas ao desenvolvimento, disponibilização e uso do Software Público Brasileiro – SPB.

6

Tipos de Licença Software

Shareware

• Nessa licença estão os softwares que apresentam algum tipo de limitação. A idéia é justamente mostrar ao usuário como o software funciona, para que o mesmo adquira a versão completa (mediante pagamento), caso haja interesse. Podemos encontrar duas sub‐ categorias principais: • Trial – Os programas oferecem todos os seus recursos, mas por um tempo limitado (geralmente de 15 a 30 dias); • Demo – Alguns recursos não estão completos, sendo necessário pagar para usufruir dos restantes. Os jogos geralmente são divulgados sob essa licença.

7

Tipos de Licença Software

Adware

• Trata‐se de um tipo de licença mais recente, popularizado com o surgimento da internet. Os softwares liberados sob ela são gratuitos, porém trazem junto consigo algum tipo de publicidade. Dependendo o software, o desenvolvedor também pode oferecer uma versão paga, sem as propagandas embutidas. • Ex.: Kazaa

Tipos de Licença Software

Freeware (Software Gratuito)

• Podem ser usados, instalados e redistribuídos gratuitamente, sem qualquer limitação ou cobrança posterior. Muitas vezes são utilizados como estratégia de marketing (o desenvolvedor oferece uma versão free e outra paga, a qual apresenta mais recursos que a gratuita). Vale lembrar que o código fonte permanece fechado • Ex.: Acrobat Reader

8

Sistema Operacional ‐ Conceitos 1º Serve de interface entre o usuário e a máquina, esta interface pode ser: CLI (command‐line interface)  Usa comandos de texto digitados pelo usuário. No Windows costuma ser chamado de Prompt, No linux é chamado de Console ou Terminal.

Sistema Operacional ‐ Conceitos GUI (Graphical User Interface) Permite a interação com dispositivos digitais através de elementos gráficos como ícones, menus e outros indicadores visuais. A interação é feita geralmente através de um mouse ou um teclado, com os quais o usuário é capaz de selecionar símbolos e manipulá‐los.

9

Sistema Operacional ‐ Conceitos 2º Serve de plataforma (base) para a instalação dos demais programas, pois é o primeiro programa a ser instalado.

Quando falamos por exemplo que o BrOffice é multiplataforma, isso quer dizer que pode ser instalado e executado em vários sistemas operacionais. Existe BrOffice tanto para o Linux, quanto para o Windows, quanto para Mac OS.

Sistema Operacional ‐ Conceitos 3º Gerencia os recursos do computador, tais como: memórias, dispositivos de hardware, outros programas.

10

Sistema Operacional ‐ Características Todo sistema operacional, se encontra dividido em três partes: KERNEL • É o núcleo do sistema operacional, é a parte central  que comanda o hardware.

SHELL • É a parte que entra em contato com o usuário, como o  CLI o GUI.

APLICATIVOS • São os demais programas que acompanham o sistema

Sistema Operacional ‐ Características Monotarefa • Executa uma tarefa por vez, entrega os  recursos da máquina a esta única tarefa.  • Ex.: MS‐DOS

Multitarefa • Várias tarefas por vez, gerenciando o  tempo.  Pode ser:

11

Sistema Operacional ‐ Características Multitarefa Preemptiva • Capacidade de alterar a ordem de (ou tirar de execução) um processo em detrimento de outro com uma prioridade maior. É o processador que controla a execução dos programas, desta forma permite ao sistema operacional recuperar o controle caso um programa trave. O usuário perde os trabalhos do programa que falhou mas os demais programas continuam a trabalhar sem ter de reiniciar o computador.

12

Sistema Operacional ‐ Características Multitarefa Cooperativa

• Executa dois ou mais programas em simultâneo mas o programa que está em primeiro plano tem o controle sobre o processador. Neste caso se este programa falhar bloqueia o computador e tem que ser reiniciado.

Sistema Operacional ‐ Características

Monousuário • Somente um usuário por vez

Multiusuário • Vários usuários ao mesmo  tempo

13

O que é uma conta de usuário? Uma conta de usuário é uma coleção de dados que informa ao Windows quais arquivos e pastas você pode acessar, quais alterações pode fazer no computador e quais são suas preferências pessoais, como plano de fundo da área de trabalho ou proteção de tela. As contas de usuário permitem que você compartilhe um computador com várias pessoas, enquanto mantém seus próprios arquivos e configurações. Há três tipos de contas, cada tipo oferece ao usuário um nível diferente de controle do computador:  As contas padrão são para o dia‐a‐dia.  As contas Administrador oferecem mais controle sobre um computador e só devem ser usadas quando necessário.  As contas Convidado destinam‐se principalmente às pessoas que precisam usar temporariamente um computador.

14
2 - Conceitos de software

Related documents

14 Pages • 1,428 Words • PDF • 654 KB

9 Pages • 753 Words • PDF • 988.7 KB

8 Pages • 2,812 Words • PDF • 169.4 KB

332 Pages • 54,735 Words • PDF • 11.1 MB

47 Pages • 2,512 Words • PDF • 1.8 MB

11 Pages • 1,190 Words • PDF • 1.1 MB

33 Pages • 1,385 Words • PDF • 104.8 KB

303 Pages • 16,334 Words • PDF • 10.3 MB

10 Pages • 2,942 Words • PDF • 214.6 KB

12 Pages • 760 Words • PDF • 454.8 KB

18 Pages • 4,987 Words • PDF • 622.4 KB

113 Pages • 3,927 Words • PDF • 871.5 KB