conceitos de software e introdução a sistema operacional

Propaganda
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.
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
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...
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.
Prova: 2010 - FURP-SP - Assistente Financeiro
Analise as afirmativas a seguir e indique a alternativa correta.
I. Um programa de computador é um conjunto de códigos e instruções que especificam
uma série ordenada de ações.
II. Um software é um tipo especial de programa, armazenado de tal forma que não
precisa ser inserido manualmente no hardware toda vez que for necessário utilizá-lo.
III. Um driver é um tipo especial de software que tem a finalidade de fazer com que um
determinado hardware funcione.
a) Somente II está correta.
b) Somente III está correta.
c) Somente I e II estão corretas.
d) Somente II e III estão corretas.
e) I, II e III estão corretas.
Prova: 2010 - UFPE - Tecnologia
Os sistemas operacionais existem há mais de 50 anos. Durante esse tempo, uma gama
deles foi desenvolvida, mas nem todos bem conhecidos. Dentre eles, os Sistemas
Operacionais Embarcados recebem grande destaque hoje. Sobre eles, assinale alternativa
correta.
a) Sistemas embarcados são executados apenas em computadores do tipo servidor e não
aceitam softwares instalados por usuários.
b) Sistemas embarcados são executados em computadores de grande porte (mainframes)
e que aceitam softwares instalados por usuários.
c) Sistemas embarcados são executados em computadores encapsulados que controlam
dispositivos dentre outros dispositivos: TV, aparelho de DVD e mp3 players e não aceitam
softwares instalados por usuários.
d) Sistemas embarcados são executados em qualquer tipo de dispositivo que aceite
software instalado por usuários.
e) Sistemas embarcados somente são executados em computadores
portáteis e aceitam que usuários instalem softwares.
Prova: 2009 - PC-RO - Delegado de Polícia
Os softwares podem ser classificados basicamente como software
de Sistema e Aplicação. Qual alternativa NÃO representa um
software de Aplicação?
a) Access.
b) Word.
c) Excel.
d) Windows.
e) PowerPoint.
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!
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, BrOffice, 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.
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 subcategorias 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.
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
Prova: 2012 - MPE-PE - Técnico Ministerial - Área Administrativa
De acordo com a Free Software Foundation, um programa de
computador que se qualifica como software livre NÃO fornece a
liberdade para:
a) revogar ou adicionar restrições retroativas às regras de uso do
programa.
b) executar o programa para qualquer propósito.
c) estudar como o programa funciona e adaptá-lo às suas necessidades.
d) redistribuir cópias do programa.
e) distribuir cópias de versões modificadas do programa.
Prova: 2011 - FUB - Específicos
No que se refere aos principais aplicativos comerciais para edição de
textos, planilhas, materiais escritos e audiovisuais, julgue os itens
subsequentes.
Para instalar um aplicativo freeware, o usuário não precisa ter
permissão de administrador local da máquina.
Certo
Errado
Prova: 2010 - MTur - Agente Administrativo
A forma de distribuição de software que permite copiar, distribuir sem
restrições e usar experimentalmente por um determinado período,
após o qual, para continuar o uso, é necessário pagar um valor que
geralmente é pequeno em relação a outros softwares proprietários, é
denominada
a) freeware.
b) litewaire.
c) shareware.
d) firmware.
e) mallware.
Prova: 2009 - MEC – Documentador
É considerado software livre, aquele que atende à seguinte condição:
a) software freeware disponível com a permissão para qualquer pessoa usá-lo, não
podendo ser copiado ou distribuído.
b) software shareware com licença gratuita de uso a órgãos de governo na sua forma
original, não podendo ser copiado nem distribuído.
c) software gratuito com a permissão para qualquer um usá-lo ou copiá-lo,
exclusivamente na sua forma original, não podendo se modificado.
d) software licenciado pelo fornecedor, com custo reduzido e permissão exclusiva de
uso, não podendo ser modificado e nem distribuído na sua forma original.
e) software disponível com a permissão para qualquer um usá-lo, copiá-lo, e distribuílo, seja na sua forma original ou com modificações, seja gratuitamente ou com custo.
Prova: 2009 - ADAGRI-CE - Fiscal Estadual Agropecuário
Freeware são software sem qualquer proteção de direitos autorais, que podem
ser utilizados sem restrição de uso e de código fonte.
Certo
Errado
Prova: 2009 - ANAC - Técnico Administrativo
Por ser um aplicativo de software livre, o BrOffice somente pode ser executado
no Linux e no Unix, não sendo compatível com o sistema Windows.
Certo
Errado
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.
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.
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:
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.
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
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.
Prova: 2011 - Banco do Brasil - Escriturário
Em relação aos recursos comuns, tanto no Windows, quanto no
Linux, é INCORRETO afirmar que possuem
a) sistema operacional de código aberto.
b) sistema operacional multiusuário e multitarefa.
c) suporte a vários sistemas de arquivos.
d) restrição de acesso a usuários, arquivos e pastas (diretórios).
e) administração e assistência remotas.
Prova: CESPE - 2011 - CNPQ - Analista em Ciência e Tecnologia Júnior - Geral
A respeito das características básicas do sistema operacional Windows,
julgue os itens a seguir.
O sistema operacional Windows utiliza multitarefa com preempção, pois
permite a execução de diversos programas ao mesmo tempo.
Certo
Errado
Prova: 2009 - MEC - Administrador
Um usuário acessa a área de trabalho do Windows XP que possui três aplicações
abertas em execução concorrente, num esquema conhecido por multitarefa
preemptiva. A primeira aplicação utilizando o Mozilla Firefox, a segunda o Writer do
pacote BROffice.org 3.0 e a última criando uma apresentação utilizando o PowerPoint
do pacote MSOffice 2007 BR.
Assinale a alternativa que indique o procedimento executado por meio do atalho de
teclado + Esc.
a) alterna diretamente o acesso entre as três aplicações abertas.
b) acessa a aplicação desejada a partir de uma janela de diálogo.
c) executa o browser Internet Explorer mostrando o site da Microsoft.
d) aciona o Windows Explorer a partir da execução do atalho de teclado.
e) classifica em ordem alfabética os ícones existentes na área de trabalho.
Prova: CESPE - 2009 - ANATEL - Analista Administrativo - Administração
Para se alternar entre janelas abertas no Windows, utiliza-se a barra de
tarefas, sendo necessário, apenas, clicar com o mouse no botão que
representa a janela para a qual se deseja alternar. Caso o mouse não esteja
disponível, podemos usar o teclado digitando:
a) ALT+TAB
b) ALT+CTRL
c) ALT+SHIFT
d) CTRL+TAB
e) CTRL+SHIFT
ALT+TAB
Abre uma janela (caixa) no centro, com as opções de janelas disponíveis
(abertas) para o usuário escolher
ALT+ESC
Não abre janela ao centro, alterna diretamente entre as janelas abertas.
WIN+TAB
Executa o efeito FLIP 3D para alternar entre as janelas.
Download