SlideShare une entreprise Scribd logo
1  sur  21
UFRPE/EAD
Licenciatura em Computação-6P
              2011.1
  Tutor: Rodrigo Lins Rodrigues
   Infraestrutura de software;

   O que é um sistema operacional;

   Sistemas operacionais (interfaces);

   Fundamentos;

   Principais objetivos do S.O;

   Classificação dos sistemas operacionais.

                                               2
Um sistema de computação é composto:
  HARDWARE (HW)
   ▪ Engloba toda a parte fisicamente montada.
   ▪ CPU, memória, disco, impressora, teclado, mouse, monitor, ...


  SOFTWARE (SW)
   ▪ Compreende toda a programação para levar o HW a executar o que
     foi determinado pelo usuário;
   ▪ Compilador, editor de texto, planilha eletrônica, navegador Web,...
   De forma geral é um SW
    desenvolvido para GERENCIAR
    o HW/SW e
    COMPARTILHAR, de forma
    organizada, confiável e a mais
    simples possível, os recursos de
    um sistema computacional aos
    seus usuários.
   Serve de interface entre o usuário e os
    recursos disponíveis no sistema
    computacional;

   Torna a comunicação transparente;

   Permite ao usuário uma utilização com
    menores chances de erros e maior interação
    usuário computador.
   O que dá a vida ao hardware é o software que
    executa sobre ele;

   Os componentes de um Sistema Computacional
    podem ser separados de acordo com a seguinte
    hierarquia:
   Esconder os detalhes do hardware do
    programador/usuário;

   Fornece interface orientada a arquivos e esconde
    detalhes relacionados a interrupções, organização do
    disco rígido e demais aspectos associados ao hardware.

   Pode ser visto como um gerenciador de recursos,
    controlando o funcionamento dos diversos recursos
    disponíveis no computador.
   Modo batch ou em lote
     Programas são agrupados e executados em lotes
     Saída é gravada em fita
     Só após termino do lote é que novo lote pode ser executado.

   Atualmente os SO são interativos
     Comandos são processados imediatamente após a sua submissão e
      uma saída é automaticamente fornecida ao usuário.

   Sistema operacional interativo
     Usuário interage diretamente com o computador mesmo durante a
      execução de um programa, Através de dispositivos de entrada e saída
     Ex.: teclado/monitor/mouse
   Batch ou lote (Década de 1950)




   Multiusuário
       Com os SOs multiprogramados nasceu também a possibilidade de mais
        de um usuário interagir com o sistema;

   Monousuário
       Não permitem a interação de mais de um usuário com o SO.
 Uma tarefa é executada por vez;
 Carregam um programa por vez para a memória a fim
  deque seja executado;
 A memória principal é subdividida em duas partes onde
  uma delas é utilizada pelo próprio SO e a a segunda é
  utilizada pelo único programa em execução.
 Mantém o processador ocupado com a execução de
 um ou mais programas por vez;

 Carregam diversos programas para a memória ao
 mesmo tempo e o processador comuta
 rapidamente de um para o outro.;

 A memória é compartilhada entre o sistema
 operacional e os diversos programas de aplicação.
   O processador nunca fica ocioso;
   O SO consegue comutar entre os vários programas
    carregados para a memória;
   A consequência imediata disso é o aumento de
    produtividade e menor ociosidade dos recursos.
 São aqueles em que os processos executam por, no
  máximo, uma fatia (slice) determinada de tempo;
 São conhecidos como preemptivos e oferecem
  maior interatividade com ao usuário;
 Diversos jobs são carregados para a memória;
   Os sistemas de tempo real (real-time) diferem dos de
    tempo compartilhado no tempo exigido no
    processamento das aplicações;
   Nos sistemas de tempo real os tempos de
    processamento devem estar dentro de limites rígidos;
   Exemplos de sistemas que utilizam SO de tempo real:

     Sistemas de tráfego aéreo ou ferroviário,
     Aplicações em robótica,
     Sistemas de controle de equipamentos médicos,
     Sistemas multimídia, etc.
   Possui um núcleo comum e serviços do próprio S.O
    distribuídos em diversos computadores interligados
    objetivando a conclusão de tarefas em comum;

   Componentes são fortemente acoplados, o não
    funcionamento de uma das partes pode comprometer o S.O
    .
 Executa sobre uma coleção de computadores;
 Cada um executa seu próprio sistema operacional;
 Trabalham juntos para tornar seus próprios serviços
  e recursos disponíveis;
 Os componentes são fracamente acoplados.

Contenu connexe

Tendances

Trabalho do sistemas operativos
Trabalho do sistemas operativosTrabalho do sistemas operativos
Trabalho do sistemas operativosDavid Pereira
 
222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidores222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidoresMarco Guimarães
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linuxRogério Cardoso
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas OperacionaisAdir Kuhn
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisvini_campos
 
Linux Como Tudo Começou
Linux Como Tudo ComeçouLinux Como Tudo Começou
Linux Como Tudo Começouguestaa94fe
 
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOSistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOMauro Duarte
 
Visão geral do sistema operacional
Visão geral do sistema operacionalVisão geral do sistema operacional
Visão geral do sistema operacionalLuciano Crecente
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidorAndré bogas
 
Sistema operacional
Sistema operacionalSistema operacional
Sistema operacionalMichael Soto
 
Evolução do windows
Evolução do windowsEvolução do windows
Evolução do windowsIvam KN
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisLuciano Crecente
 
Sistema operativo servidor
Sistema operativo servidorSistema operativo servidor
Sistema operativo servidorSandu Postolachi
 

Tendances (20)

Historia Sistema Operacional Linux
Historia Sistema Operacional LinuxHistoria Sistema Operacional Linux
Historia Sistema Operacional Linux
 
Trabalho do sistemas operativos
Trabalho do sistemas operativosTrabalho do sistemas operativos
Trabalho do sistemas operativos
 
222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidores222097384 aulas-de-rede-tipos-de-servidores
222097384 aulas-de-rede-tipos-de-servidores
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Virtualização - Máquinas Virtuais
Virtualização - Máquinas VirtuaisVirtualização - Máquinas Virtuais
Virtualização - Máquinas Virtuais
 
Linux Como Tudo Começou
Linux Como Tudo ComeçouLinux Como Tudo Começou
Linux Como Tudo Começou
 
Aula 8 semana
Aula 8 semanaAula 8 semana
Aula 8 semana
 
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOSistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
 
Windows x Linux - O que preciso saber!
Windows x Linux - O que preciso saber!Windows x Linux - O que preciso saber!
Windows x Linux - O que preciso saber!
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Visão geral do sistema operacional
Visão geral do sistema operacionalVisão geral do sistema operacional
Visão geral do sistema operacional
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidor
 
Sistema operacional
Sistema operacionalSistema operacional
Sistema operacional
 
Evolução do windows
Evolução do windowsEvolução do windows
Evolução do windows
 
Kali linux
Kali linux Kali linux
Kali linux
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais
 
Sistema operativo servidor
Sistema operativo servidorSistema operativo servidor
Sistema operativo servidor
 

En vedette

5 Dicas para GeoEmpreendedores e suas Pequenas Empresas
5 Dicas para GeoEmpreendedores e suas Pequenas Empresas5 Dicas para GeoEmpreendedores e suas Pequenas Empresas
5 Dicas para GeoEmpreendedores e suas Pequenas EmpresasAnderson Medeiros
 
Desenvolvimento de um Assistente Virtual Integrado ao Moodle para Suporte a A...
Desenvolvimento de um Assistente Virtual Integrado ao Moodle para Suporte a A...Desenvolvimento de um Assistente Virtual Integrado ao Moodle para Suporte a A...
Desenvolvimento de um Assistente Virtual Integrado ao Moodle para Suporte a A...Rodrigo Rodrigues
 
Geotecnologias aplicadas ao Semiarido
Geotecnologias aplicadas ao SemiaridoGeotecnologias aplicadas ao Semiarido
Geotecnologias aplicadas ao SemiaridoAnderson Medeiros
 
Geotecnologias - Soluções com Softwares Livres
Geotecnologias - Soluções com Softwares LivresGeotecnologias - Soluções com Softwares Livres
Geotecnologias - Soluções com Softwares LivresAnderson Medeiros
 
Aplicação das Geotecnologias na Construcao do Sistema de Gestao do Conhecimen...
Aplicação das Geotecnologias na Construcao do Sistema de Gestao do Conhecimen...Aplicação das Geotecnologias na Construcao do Sistema de Gestao do Conhecimen...
Aplicação das Geotecnologias na Construcao do Sistema de Gestao do Conhecimen...Anderson Medeiros
 
Mapas de Kernel: Conceitos e Aplicações
Mapas de Kernel: Conceitos e AplicaçõesMapas de Kernel: Conceitos e Aplicações
Mapas de Kernel: Conceitos e AplicaçõesAnderson Medeiros
 
Minicurso de Introdução ao QGIS
Minicurso de Introdução ao QGISMinicurso de Introdução ao QGIS
Minicurso de Introdução ao QGISAnderson Medeiros
 
Geoprocessamento e Software Livre - Aplicacoes Praticas
Geoprocessamento e Software Livre - Aplicacoes PraticasGeoprocessamento e Software Livre - Aplicacoes Praticas
Geoprocessamento e Software Livre - Aplicacoes PraticasAnderson Medeiros
 

En vedette (9)

5 Dicas para GeoEmpreendedores e suas Pequenas Empresas
5 Dicas para GeoEmpreendedores e suas Pequenas Empresas5 Dicas para GeoEmpreendedores e suas Pequenas Empresas
5 Dicas para GeoEmpreendedores e suas Pequenas Empresas
 
Desenvolvimento de um Assistente Virtual Integrado ao Moodle para Suporte a A...
Desenvolvimento de um Assistente Virtual Integrado ao Moodle para Suporte a A...Desenvolvimento de um Assistente Virtual Integrado ao Moodle para Suporte a A...
Desenvolvimento de um Assistente Virtual Integrado ao Moodle para Suporte a A...
 
Geotecnologias aplicadas ao Semiarido
Geotecnologias aplicadas ao SemiaridoGeotecnologias aplicadas ao Semiarido
Geotecnologias aplicadas ao Semiarido
 
Administração de Sistemas de Informação - capítulo 1
Administração de Sistemas de Informação - capítulo 1Administração de Sistemas de Informação - capítulo 1
Administração de Sistemas de Informação - capítulo 1
 
Geotecnologias - Soluções com Softwares Livres
Geotecnologias - Soluções com Softwares LivresGeotecnologias - Soluções com Softwares Livres
Geotecnologias - Soluções com Softwares Livres
 
Aplicação das Geotecnologias na Construcao do Sistema de Gestao do Conhecimen...
Aplicação das Geotecnologias na Construcao do Sistema de Gestao do Conhecimen...Aplicação das Geotecnologias na Construcao do Sistema de Gestao do Conhecimen...
Aplicação das Geotecnologias na Construcao do Sistema de Gestao do Conhecimen...
 
Mapas de Kernel: Conceitos e Aplicações
Mapas de Kernel: Conceitos e AplicaçõesMapas de Kernel: Conceitos e Aplicações
Mapas de Kernel: Conceitos e Aplicações
 
Minicurso de Introdução ao QGIS
Minicurso de Introdução ao QGISMinicurso de Introdução ao QGIS
Minicurso de Introdução ao QGIS
 
Geoprocessamento e Software Livre - Aplicacoes Praticas
Geoprocessamento e Software Livre - Aplicacoes PraticasGeoprocessamento e Software Livre - Aplicacoes Praticas
Geoprocessamento e Software Livre - Aplicacoes Praticas
 

Similaire à Infraestrutura de Software - Introdução

resumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfresumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfRafaelPilan1
 
Sistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoSistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoHus Juky
 
Sistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoSistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoLuiz Arthur
 
Introducao a Sistemas Operacionais
Introducao a Sistemas OperacionaisIntroducao a Sistemas Operacionais
Introducao a Sistemas OperacionaisIsaac Vieira
 
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSilvano Oliveira
 
Conceitos de sistemas operacionais
Conceitos de sistemas operacionaisConceitos de sistemas operacionais
Conceitos de sistemas operacionaisAparicio Junior
 
Noções básicas de Sistemas Operacionais
Noções básicas de Sistemas OperacionaisNoções básicas de Sistemas Operacionais
Noções básicas de Sistemas OperacionaisLuciano Crecente
 
Apostila de sistemas operacionais emi mario gurgel
Apostila de sistemas operacionais emi mario gurgelApostila de sistemas operacionais emi mario gurgel
Apostila de sistemas operacionais emi mario gurgelPablo Mariano
 
Apostila de sistemas operacionais emi mario gurgel
Apostila de sistemas operacionais emi mario gurgelApostila de sistemas operacionais emi mario gurgel
Apostila de sistemas operacionais emi mario gurgelPablo Mariano
 
Apostila de sistemas operacionais emi mario gurgel
Apostila de sistemas operacionais emi mario gurgelApostila de sistemas operacionais emi mario gurgel
Apostila de sistemas operacionais emi mario gurgelPablo Mariano
 
Sistemas Operacionais - Aula 4 - Revisão e Exercícios
Sistemas Operacionais - Aula 4 - Revisão e ExercíciosSistemas Operacionais - Aula 4 - Revisão e Exercícios
Sistemas Operacionais - Aula 4 - Revisão e ExercíciosCharles Fortes
 
Introdução aos Sistemas Operacionais
Introdução aos Sistemas OperacionaisIntrodução aos Sistemas Operacionais
Introdução aos Sistemas OperacionaisRodrigoMalara1
 
Aula 03 isc -softwares-hardwares-arquiteturas
Aula 03   isc -softwares-hardwares-arquiteturasAula 03   isc -softwares-hardwares-arquiteturas
Aula 03 isc -softwares-hardwares-arquiteturasFábio Andrade
 
Aula 01 - Introducao aos Sistemas Operacionais.pptx
Aula 01 - Introducao aos Sistemas Operacionais.pptxAula 01 - Introducao aos Sistemas Operacionais.pptx
Aula 01 - Introducao aos Sistemas Operacionais.pptxAlexandredePaula28
 

Similaire à Infraestrutura de Software - Introdução (20)

Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
resumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfresumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdf
 
Sistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoSistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºano
 
Aula 02
Aula 02Aula 02
Aula 02
 
Sistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoSistemas Operacionais - Introducao
Sistemas Operacionais - Introducao
 
Introducao a Sistemas Operacionais
Introducao a Sistemas OperacionaisIntroducao a Sistemas Operacionais
Introducao a Sistemas Operacionais
 
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
 
Conceitos de sistemas operacionais
Conceitos de sistemas operacionaisConceitos de sistemas operacionais
Conceitos de sistemas operacionais
 
Noções básicas de Sistemas Operacionais
Noções básicas de Sistemas OperacionaisNoções básicas de Sistemas Operacionais
Noções básicas de Sistemas Operacionais
 
Apostila de sistemas operacionais emi mario gurgel
Apostila de sistemas operacionais emi mario gurgelApostila de sistemas operacionais emi mario gurgel
Apostila de sistemas operacionais emi mario gurgel
 
Apostila de sistemas operacionais emi mario gurgel
Apostila de sistemas operacionais emi mario gurgelApostila de sistemas operacionais emi mario gurgel
Apostila de sistemas operacionais emi mario gurgel
 
Apostila de sistemas operacionais emi mario gurgel
Apostila de sistemas operacionais emi mario gurgelApostila de sistemas operacionais emi mario gurgel
Apostila de sistemas operacionais emi mario gurgel
 
Informática Aplicada 2
Informática Aplicada  2Informática Aplicada  2
Informática Aplicada 2
 
Sistemas Operacionais - Aula 4 - Revisão e Exercícios
Sistemas Operacionais - Aula 4 - Revisão e ExercíciosSistemas Operacionais - Aula 4 - Revisão e Exercícios
Sistemas Operacionais - Aula 4 - Revisão e Exercícios
 
So cap01
So cap01So cap01
So cap01
 
Hardware e sistemas operacionais
Hardware e sistemas operacionaisHardware e sistemas operacionais
Hardware e sistemas operacionais
 
Introdução aos Sistemas Operacionais
Introdução aos Sistemas OperacionaisIntrodução aos Sistemas Operacionais
Introdução aos Sistemas Operacionais
 
Aula 03 isc -softwares-hardwares-arquiteturas
Aula 03   isc -softwares-hardwares-arquiteturasAula 03   isc -softwares-hardwares-arquiteturas
Aula 03 isc -softwares-hardwares-arquiteturas
 
Aula 01 - Introducao aos Sistemas Operacionais.pptx
Aula 01 - Introducao aos Sistemas Operacionais.pptxAula 01 - Introducao aos Sistemas Operacionais.pptx
Aula 01 - Introducao aos Sistemas Operacionais.pptx
 
Hardware e software
Hardware e softwareHardware e software
Hardware e software
 

Plus de Rodrigo Rodrigues

Aula 6 análise de conglomerados
Aula 6  análise de conglomeradosAula 6  análise de conglomerados
Aula 6 análise de conglomeradosRodrigo Rodrigues
 
Aula 5 modelo de regressão loística
Aula 5   modelo de regressão loísticaAula 5   modelo de regressão loística
Aula 5 modelo de regressão loísticaRodrigo Rodrigues
 
Aula 4 modelos de regressão linear
Aula 4   modelos de regressão linearAula 4   modelos de regressão linear
Aula 4 modelos de regressão linearRodrigo Rodrigues
 
Aula 3 testes de hipóteses e anova
Aula 3   testes de hipóteses e anovaAula 3   testes de hipóteses e anova
Aula 3 testes de hipóteses e anovaRodrigo Rodrigues
 
Aula 2 prática computacional de estatística descritiva
Aula 2   prática computacional de estatística descritivaAula 2   prática computacional de estatística descritiva
Aula 2 prática computacional de estatística descritivaRodrigo Rodrigues
 
Aula 1 introdução e estatística descritiva
Aula 1   introdução e  estatística descritivaAula 1   introdução e  estatística descritiva
Aula 1 introdução e estatística descritivaRodrigo Rodrigues
 
Análise de Regressão: aspectos teóricos e computacionais
Análise de Regressão: aspectos teóricos e computacionaisAnálise de Regressão: aspectos teóricos e computacionais
Análise de Regressão: aspectos teóricos e computacionaisRodrigo Rodrigues
 
Pesquisa Quantitativa: aspectos teóricos e computacionais
Pesquisa Quantitativa: aspectos teóricos e computacionaisPesquisa Quantitativa: aspectos teóricos e computacionais
Pesquisa Quantitativa: aspectos teóricos e computacionaisRodrigo Rodrigues
 
Teste de hipóteses - paramétricos
Teste de hipóteses - paramétricosTeste de hipóteses - paramétricos
Teste de hipóteses - paramétricosRodrigo Rodrigues
 
Modelo de Regressão Linear aplicado à previsão de desempenho de estudantes em...
Modelo de Regressão Linear aplicado à previsão de desempenho de estudantes em...Modelo de Regressão Linear aplicado à previsão de desempenho de estudantes em...
Modelo de Regressão Linear aplicado à previsão de desempenho de estudantes em...Rodrigo Rodrigues
 
Jogos Educativos - Nativos Digitais
Jogos Educativos - Nativos DigitaisJogos Educativos - Nativos Digitais
Jogos Educativos - Nativos DigitaisRodrigo Rodrigues
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento webRodrigo Rodrigues
 

Plus de Rodrigo Rodrigues (20)

Aula 7 análise fatorial
Aula 7  análise fatorialAula 7  análise fatorial
Aula 7 análise fatorial
 
Aula 6 análise de conglomerados
Aula 6  análise de conglomeradosAula 6  análise de conglomerados
Aula 6 análise de conglomerados
 
Aula 5 modelo de regressão loística
Aula 5   modelo de regressão loísticaAula 5   modelo de regressão loística
Aula 5 modelo de regressão loística
 
Aula 4 modelos de regressão linear
Aula 4   modelos de regressão linearAula 4   modelos de regressão linear
Aula 4 modelos de regressão linear
 
Aula 3 testes de hipóteses e anova
Aula 3   testes de hipóteses e anovaAula 3   testes de hipóteses e anova
Aula 3 testes de hipóteses e anova
 
Aula 2 prática computacional de estatística descritiva
Aula 2   prática computacional de estatística descritivaAula 2   prática computacional de estatística descritiva
Aula 2 prática computacional de estatística descritiva
 
Aula 1 introdução e estatística descritiva
Aula 1   introdução e  estatística descritivaAula 1   introdução e  estatística descritiva
Aula 1 introdução e estatística descritiva
 
Análise de Regressão: aspectos teóricos e computacionais
Análise de Regressão: aspectos teóricos e computacionaisAnálise de Regressão: aspectos teóricos e computacionais
Análise de Regressão: aspectos teóricos e computacionais
 
Pesquisa Quantitativa: aspectos teóricos e computacionais
Pesquisa Quantitativa: aspectos teóricos e computacionaisPesquisa Quantitativa: aspectos teóricos e computacionais
Pesquisa Quantitativa: aspectos teóricos e computacionais
 
Teste de hipóteses - paramétricos
Teste de hipóteses - paramétricosTeste de hipóteses - paramétricos
Teste de hipóteses - paramétricos
 
Modelo de Regressão Linear aplicado à previsão de desempenho de estudantes em...
Modelo de Regressão Linear aplicado à previsão de desempenho de estudantes em...Modelo de Regressão Linear aplicado à previsão de desempenho de estudantes em...
Modelo de Regressão Linear aplicado à previsão de desempenho de estudantes em...
 
Jogos Educativos - Nativos Digitais
Jogos Educativos - Nativos DigitaisJogos Educativos - Nativos Digitais
Jogos Educativos - Nativos Digitais
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
Gerência de dispositivos
Gerência de dispositivosGerência de dispositivos
Gerência de dispositivos
 
Memória virtual
Memória virtualMemória virtual
Memória virtual
 
Memória virtual
Memória virtualMemória virtual
Memória virtual
 
Gerenciamento de memória
Gerenciamento de memóriaGerenciamento de memória
Gerenciamento de memória
 
Aula revisão ok
Aula revisão       okAula revisão       ok
Aula revisão ok
 
Gerência de memória
Gerência de memóriaGerência de memória
Gerência de memória
 
Escalonamento de processos
Escalonamento de processosEscalonamento de processos
Escalonamento de processos
 

Infraestrutura de Software - Introdução

  • 1. UFRPE/EAD Licenciatura em Computação-6P 2011.1 Tutor: Rodrigo Lins Rodrigues
  • 2. Infraestrutura de software;  O que é um sistema operacional;  Sistemas operacionais (interfaces);  Fundamentos;  Principais objetivos do S.O;  Classificação dos sistemas operacionais. 2
  • 3. Um sistema de computação é composto: HARDWARE (HW) ▪ Engloba toda a parte fisicamente montada. ▪ CPU, memória, disco, impressora, teclado, mouse, monitor, ... SOFTWARE (SW) ▪ Compreende toda a programação para levar o HW a executar o que foi determinado pelo usuário; ▪ Compilador, editor de texto, planilha eletrônica, navegador Web,...
  • 4. De forma geral é um SW desenvolvido para GERENCIAR o HW/SW e COMPARTILHAR, de forma organizada, confiável e a mais simples possível, os recursos de um sistema computacional aos seus usuários.
  • 5.
  • 6. Serve de interface entre o usuário e os recursos disponíveis no sistema computacional;  Torna a comunicação transparente;  Permite ao usuário uma utilização com menores chances de erros e maior interação usuário computador.
  • 7.
  • 8.
  • 9. O que dá a vida ao hardware é o software que executa sobre ele;  Os componentes de um Sistema Computacional podem ser separados de acordo com a seguinte hierarquia:
  • 10. Esconder os detalhes do hardware do programador/usuário;  Fornece interface orientada a arquivos e esconde detalhes relacionados a interrupções, organização do disco rígido e demais aspectos associados ao hardware.  Pode ser visto como um gerenciador de recursos, controlando o funcionamento dos diversos recursos disponíveis no computador.
  • 11. Modo batch ou em lote  Programas são agrupados e executados em lotes  Saída é gravada em fita  Só após termino do lote é que novo lote pode ser executado.  Atualmente os SO são interativos  Comandos são processados imediatamente após a sua submissão e uma saída é automaticamente fornecida ao usuário.  Sistema operacional interativo  Usuário interage diretamente com o computador mesmo durante a execução de um programa, Através de dispositivos de entrada e saída  Ex.: teclado/monitor/mouse
  • 12. Batch ou lote (Década de 1950)  Multiusuário  Com os SOs multiprogramados nasceu também a possibilidade de mais de um usuário interagir com o sistema;  Monousuário  Não permitem a interação de mais de um usuário com o SO.
  • 13.
  • 14.
  • 15.  Uma tarefa é executada por vez;  Carregam um programa por vez para a memória a fim deque seja executado;  A memória principal é subdividida em duas partes onde uma delas é utilizada pelo próprio SO e a a segunda é utilizada pelo único programa em execução.
  • 16.  Mantém o processador ocupado com a execução de um ou mais programas por vez;  Carregam diversos programas para a memória ao mesmo tempo e o processador comuta rapidamente de um para o outro.;  A memória é compartilhada entre o sistema operacional e os diversos programas de aplicação.
  • 17. O processador nunca fica ocioso;  O SO consegue comutar entre os vários programas carregados para a memória;  A consequência imediata disso é o aumento de produtividade e menor ociosidade dos recursos.
  • 18.  São aqueles em que os processos executam por, no máximo, uma fatia (slice) determinada de tempo;  São conhecidos como preemptivos e oferecem maior interatividade com ao usuário;  Diversos jobs são carregados para a memória;
  • 19. Os sistemas de tempo real (real-time) diferem dos de tempo compartilhado no tempo exigido no processamento das aplicações;  Nos sistemas de tempo real os tempos de processamento devem estar dentro de limites rígidos;  Exemplos de sistemas que utilizam SO de tempo real:  Sistemas de tráfego aéreo ou ferroviário,  Aplicações em robótica,  Sistemas de controle de equipamentos médicos,  Sistemas multimídia, etc.
  • 20. Possui um núcleo comum e serviços do próprio S.O distribuídos em diversos computadores interligados objetivando a conclusão de tarefas em comum;  Componentes são fortemente acoplados, o não funcionamento de uma das partes pode comprometer o S.O .
  • 21.  Executa sobre uma coleção de computadores;  Cada um executa seu próprio sistema operacional;  Trabalham juntos para tornar seus próprios serviços e recursos disponíveis;  Os componentes são fracamente acoplados.