Você está na página 1de 14

CONCEITOSDESOFTWARE

EINTRODUOASISTEMAOPERACIONAL

Prof.RobertoAndrade

OqueSoftware?
a parte lgica de um sistema computacional
a parte no tangvel do sistema computacional
Software o mesmo que programa de computador
So instrues que podem ser executadas e
interpretadas por um processador, resultando em
um comportamento desejado.

1
Comofeitoumsoftware?
O software criado atravs de uma linguagem de
programao, que um conjunto padronizado de
comandos.
As linguagens podem ser de alto nvel ou de baixo
nvel:
Alto nvel: que entendida pelo homem
Baixo nvel: uma linguagem de mquina

Exemplosdelinguagensdeprogramao

Java
C e C++
Visual Basic
PHP

2
TiposdeSoftware

Software Aplicativo
So os programas
usados na realizao
das tarefas comuns de
um usurio, tais como:
textos, planilhas, edio
de imagens, jogos.

TiposdeSoftware Firmware
Soosprogramasjinstaladosnoschipsde
computador.
Ex.:BIOSnaROM
SoftwaredeSistema
Driversdedispositivo
So aqueles que Soosprogramasquepermitemainstalaodeum
permitem o usurio dispositivodehardware.Ex.:Impressora

interagir com o Middleware


computador e os Realizamamediaoentresoftwareedemais
aplicaes.
perifricos Ex.:Gingahttp://www.ginga.org.br/

Utilitrios

Temos vrios tipos: Programasusadosnamanutenodocomputador.


Ex.:Anti Vrus,Desfragmentadordedisco,Limpezade
disco

SistemaOperacional
Vamosfalardestecommaisdetalhesdaquiapouco...

3
TiposdeSoftware

Software
Embarcado
completamente
encapsuladoou
dedicadoao
dispositivoousistema
queelecontrola
realizaumconjuntode
tarefaspredefinidas,
geralmentecom
requisitosespecficos.

"Sistemas embarcados so executados em computadores que controlam


dispositivos que geralmente no so considerados computadores e que no
aceitam softwares instalados por usurios. Exemplos tpicos so fornos de
microondas, aparelhos de TV, carros, aparelhos de DVD, telefones celulares e
reprodutores de MP3. A propriedade principal que distingue os sistemas
embarcados dos portteis a certeza de que nenhum software no confivel
jamais ser executado nele. Voc no pode baixar novas aplicaes para o seu
forno de microondas todo software est no ROM. Isso significa que no h
necessidade de proteo entre as aplicaes, levando a algumas simplificaes.
Sistemas como QNX e VxWorks so populares nesse domnio."

Fonte:SistemasOperacionaisModernos,
3ed.AndrewS.Tanenbaum.Pg.21.

4
TiposdeLicenaSoftware

Cdigofontefechado(Sodonosabe)
Software Possuifinalidadeespecfica
Proprietrio

Proibidoredistribuio
Ex.:Windows,Photoshop,Norton

Parasabermais...Anotea!

Cdigo fonte o conjunto de palavras ou


smbolos escritos de forma ordenada,
contendo instrues em uma das
linguagens de programao existentes, de
maneira lgica.

Cdigo fonte a receita de como se faz o


software!

5
TiposdeLicenaSoftware

Liberdade 0: A liberdade para executar o


programa, para qualquer propsito;
Liberdade 1: A liberdade de estudar como o
programa funciona, e adaptlo para as
suas necessidades;
Liberdade 2: A liberdade de redistribuir
SoftwareLivre cpias do programa de modo que voc
(OpenSource) possa ajudar ao seu prximo;
Liberdade 3: A liberdade de modificar o
programa e distribuir estas modificaes,
de modo que toda a comunidade se
beneficie.
Ex.: Linux, LibreOffice, Gimp, Pidgin

Parasabermais...Anotea!
EoSoftwarePblicoBrasileiro(SPB),oque?
O Software Pblico Brasileiro (SPB) um conceito que h alguns anos vem sendo
mencionado no mbito do poder executivo federal, para se referir a um repositrio de
softwares livres cujas aplicaes so de interesse pblico, mantido pela Secretaria de
Logstica e Tecnologia da Informao (SLTI), rgo integrante do Ministrio do
Planejamento.
Embora inclua muitos softwares de origem governamental ou da esfera paraestatal, basta
uma visita ao site do repositrio, localizado em http://www.softwarepublico.gov.br,
para perceber que o nmero de softwares disponveis oferecidos pela sociedade civil
crescente, demonstrando que h interesse de desenvolvedores em aderir ao modelo.
As possveis vantagens de aderir ao modelo de desenvolvimento adotado pelo Portal SPB
devem ser estudadas por cada interessado, com base na publicao da Instruo
Normativa n. 1/2011 da SLTI, que rene as normas relativas ao desenvolvimento,
disponibilizao e uso do Software Pblico Brasileiro SPB.

6
TiposdeLicenaSoftware

Nessa licena esto os softwares que


apresentam algum tipo de limitao. A
idia justamente mostrar ao usurio
como o software funciona, para que o
mesmo adquira a verso completa
(mediante pagamento), caso haja
interesse. Podemos encontrar duas sub
Shareware categorias principais:
Trial Os programas oferecem todos os
seus recursos, mas por um tempo limitado
(geralmente de 15 a 30 dias);
Demo Alguns recursos no esto
completos, sendo necessrio pagar para
usufruir dos restantes. Os jogos
geralmente so divulgados sob essa
licena.

7
TiposdeLicenaSoftware

Tratase de um tipo de licena mais recente,


popularizado com o surgimento da
internet. Os softwares liberados sob ela so
gratuitos, porm trazem junto consigo
Adware algum tipo de publicidade. Dependendo o
software, o desenvolvedor tambm pode
oferecer uma verso paga, sem as
propagandas embutidas.
Ex.: Kazaa

TiposdeLicenaSoftware

Podem ser usados, instalados e


redistribudos gratuitamente, sem qualquer
limitao ou cobrana posterior. Muitas
Freeware vezes so utilizados como estratgia de
(SoftwareGratuito) marketing (o desenvolvedor oferece uma
verso free e outra paga, a qual apresenta
mais recursos que a gratuita). Vale lembrar
que o cdigo fonte permanece fechado
Ex.: Acrobat Reader

8
SistemaOperacional Conceitos
1 Serve de interface entre o usurio e a mquina, esta interface
pode ser:

CLI(commandline interface)
Usa comandos de texto digitados
pelo usurio. No Windows
costuma ser chamado de
Prompt, No linux chamado de
Console ou Terminal.

SistemaOperacional Conceitos

GUI(Graphical User Interface)


Permite a interao com dispositivos
digitais atravs de elementos
grficos como cones, menus e
outros indicadores visuais. A
interao feita geralmente atravs
de um mouse ou um teclado, com
os quais o usurio capaz de
selecionar smbolos e manipullos.

9
SistemaOperacional Conceitos
2 Serve de plataforma (base) para a instalao 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 vrios sistemas
operacionais. Existe BrOffice tanto para o
Linux, quanto para o Windows, quanto para
Mac OS.

SistemaOperacional Conceitos

3 Gerencia os recursos do computador, tais como: memrias,


dispositivos de hardware, outros programas.

10
SistemaOperacional Caractersticas
Todo sistema operacional, se encontra dividido em trs partes:

KERNEL
oncleodosistemaoperacional,apartecentral
quecomandaohardware.

SHELL
apartequeentraemcontatocomousurio,comoo
CLIoGUI.

APLICATIVOS
Soosdemaisprogramasqueacompanhamosistema

SistemaOperacional Caractersticas

Monotarefa
Executaumatarefaporvez,entregaos
recursosdamquinaaestanicatarefa.
Ex.:MSDOS

Multitarefa
Vriastarefasporvez,gerenciandoo
tempo.
Podeser:

11
SistemaOperacional Caractersticas

MultitarefaPreemptiva
Capacidade de alterar a ordem de (ou tirar
de execuo) um processo em detrimento
de outro com uma prioridade maior. o
processador que controla a execuo dos
programas, desta forma permite ao sistema
operacional recuperar o controle caso um
programa trave. O usurio perde os
trabalhos do programa que falhou mas os
demais programas continuam a trabalhar
sem ter de reiniciar o computador.

12
SistemaOperacional Caractersticas
MultitarefaCooperativa
Executa dois ou mais programas em
simultneo 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.

SistemaOperacional Caractersticas

Monousurio
Somenteumusurioporvez

Multiusurio
Vriosusuriosaomesmo
tempo

13
O que uma conta de usurio?
Uma conta de usurio uma coleo de dados que informa ao Windows quais
arquivos e pastas voc pode acessar, quais alteraes pode fazer no
computador e quais so suas preferncias pessoais, como plano de fundo da
rea de trabalho ou proteo de tela. As contas de usurio permitem que voc
compartilhe um computador com vrias pessoas, enquanto mantm seus
prprios arquivos e configuraes.
H trs tipos de contas, cada tipo oferece ao usurio um nvel diferente de
controle do computador:
As contas padro so para o diaadia.
As contas Administrador oferecem mais controle sobre um computador e
s devem ser usadas quando necessrio.
As contas Convidado destinamse principalmente s pessoas que precisam
usar temporariamente um computador.

14

Você também pode gostar