SlideShare a Scribd company logo
1 of 34
Resumidamente, um Sistema Operativo é um
programa ou conjunto de programas cuja função é
servir de Interface entre um computador e o utilizador
e gerir os recursos e componentes de hardware de
modo a tornar o computador mais eficiente para o
acesso do utilizador.
Mais detalhadamente, um SO tem várias funções tais como:

    Partilha de recursos com protecção:




        - físicos: processador, memória, discos, periféricos diversos;
    


        - lógicos: programas de uso geral (editores, compiladores) e bibliotecas partilhadas por
    
        diversos programas.

    Gestão da concorrência – controlar diversos fluxos de actividade independentes que

    se executam quot;em paraleloquot;, sem que os mesmos interfiram não intencionalmente.

    Gestão de informação persistente – armazenamento fiável e seguro da informação

    não volátil em suportes magnéticos, ópticos, etc.

    Controlo dos gastos – contabilização e limitação da utilização dos recursos físicos.

Os computadores funcionam com
dois tipos de software:

• software de sistema ou sistema
operativo;

• software de aplicação.
Multiprocessadores
    Mainframes          Servidores




Computadores Pessoais   Tempo Real   Embebidos e Smart Cards
Um Mainframe é um computador de grande porte, dedicado normalmente
    ao processamento de um volume grande de informações.


Os mainframes são capazes de oferecer serviços de processamento a milhares de
    utilizadores utilizando para isso milhares de terminais conectados directamente a ele
    ou através de uma rede.



O termo mainframe refere-se ao gabinete principal que alojava a unidade central de
    processamento nos primeiros computadores.



Embora venham perdendo espaço para os computadores pessoais (PCs) e para as
    estações de trabalho, de custo bem menor, ainda são muito usados em ambientes
    comerciais e grandes empresas (Bancos, Empresas de aviação, Universidades, etc.),
    bem como para processamento científico.
Características:

    geralmente ocupam um grande espaço;




      necessitam de um ambiente especial para seu funcionamento, que inclui


instalações de refrigeração (alguns usam refrigeração a água);

     são capazes de realizar operações em grande velocidade e sobre um


volume muito grande de dados;

    possuem uma grande capacidade de processamento, e uma grande


capacidade de armazenamento primário (memória primária de trabalho) e
secundário (unidades de armazenamento de dados e programas).

Actualmente o uso de Mainframes dá-se em processamento de dados
meteorológicos, universidades, centros de pesquisa, unidades governamentais,
bancos e outros sectores que demandam uma grande quantidade de dados
processados e que exigem rapidez.
                                           Se quiser saber mais…
Correm em servidores que podem ser máquinas com grandes
   capacidades, workstations ou mesmo mainframes.

Servem múltiplos utilizadores através da rede e permitem a
   partilha de hardware ou de recursos de software.

Podem fornecer serviços de impressão, de ficheiros ou Web.

                  Hiperligações (Internet) :
Multiprocessamento é a capacidade de um sistema operativo executar
simultaneamente dois ou mais processos.

Pressupõe a existência de dois ou mais processadores.

Difere da multitarefa, pois esta simula a simultaneidade, utilizando-se de
vários recursos, sendo o principal o compartilhamento de tempo de uso
do processador entre vários processos.

                      Hiperligações (Internet) :
Características:
Envolve dois ou mais processadores físicos (sejam processadores separados ou
    múltiplos núcleos encapsulados no mesmo chip) ou lógicos (processador(es) com a
    tecnologia HyperThreading da Intel) com o mesmo poder computacional e cada um
    capaz de executar processos autonomamente. Isto implica que não há nenhuma
    unidade central de controle; cada processador contém sua própria unidade de
    controle. Assim, efectivamente, a lógica de controle é distribuída pelo sistema.



Os processadores compartilham um único espaço de endereçamento de memória.

O sistema de hardware é como um todo gerido por um único sistema operativo.

O sistema operacional com suporte a multiprocessamento deve ser capaz de suportar
    multitarefa e de manter múltiplas filas de processos, uma para cada processador.
Este tipo de sistema operativo tem como objectivo servir
   de interface para um único utilizador.

São largamente utilizados para tarefas comuns tais como
  processamento de texto, desenho, acesso à Internet,
  etc.

Os Sistemas Operacionais predominantes são Microsoft
  Windows, Mac OS e Linux e as principais arquitecturas
  são as baseadas nos processadores x86, x64 e
  PowerPC.
                     Se quiser saber mais…
Sistemas de tempo real são sistemas cujas características dependem
   do cumprimento de requisitos temporais e lógicos e onde as
   consequências do não cumprimento desses mesmos requisitos
   podem causar prejuízos nefastos, como sejam a segurança de
   pessoas.

Nesta perspectiva, um Sistema Operativo de Tempo Real (SOTR) é uma
   aplicação multitarefa na qual várias tarefas críticas devem ser
   processadas em simultâneo. O sistema deve assegurar que as
   tarefas críticas sejam tratadas em tempo útil.
                     Hiperligações (Internet) :
Este tipo de Sistema Operativo é nada mais nada
  menos um ambiente gráfico contendo também
  um conjunto reduzido de tarefas para permitir
  uma maior interacção entre o utilizador e o
  acessório/máquina – telecomandos, palmtop
  ou PDA – PalmOS, Windows CE

           Hiperligações (Internet) :
São Sistemas Operativos mais pequenos / pequenos CPUs – cartões de crédito.


Além de ser usado em cartões bancários e de identificação pessoal, é encontrado
   também nos celulares GSM (o quot;chipquot; localizado normalmente atrás da bateria).
   A grande diferença é que ele possui capacidade de processamento pois
   embute um microprocessador e memória (que armazena vários tipos de
   informação na forma electrónica), ambos com sofisticados mecanismos de
   segurança.


É cada vez maior o número de cartões de crédito que utilizam a tecnologia.



                       Se quiser saber mais…
Em relação ao Utilizador:

 fácil de utilizar e aprender
 rápido e adequado às tarefas que se destina


A nível de Software:

 manutenção
 forma de funcionamento
 restrições de utilização
 eficiência
 tolerância aos erros
 flexibilidade
Monolítica

 Hierárquica
  (Dijkstra)

Máquina virtual

Cliente-servidor
 (Microkernel)
Núcleo                System    Protecções
           Processos
(Kernel)                Calls




                           Interrupção
      Ficheiros    Shell
                             excepção
Conjunto de rotinas (procedimentos) que oferecem serviços aos
utilizadores/aplicações (bem como outras rotinas do próprio SO) –
núcleo do sistema ou kernel (cérebro).
                      Principais funções:

   tratamento de interrupções;
   criação e eliminação de processos;
   sincronização e comunicação de processos;
   escalonamento e controlo de processos;
   gestão de memória;
   operações de In/Out;
   contabilização e segurança do sistema.
Um processo é um programa em execução.

Um processo tem associado o espaço de endereçamento:

onde pode ler e escrever;
contém o programa executável;
contém os dados do programa;
contém a informação acerca da stack associada;
contém informação sobre outros registos:

- program counter, stack pointer e outros registos de hardware,
contém todas as informações necessárias à execução do programa.
1ª parte


  System Calls

Chamadas do sistema – a porta de entrada que permite (ou não) o acesso ao
núcleo do S.O.

Constitui um conjunto de mecanismos de protecção do núcleo do sistema e de
acesso aos seus serviços – evita que uma aplicação realize uma operação que
danifique todo o S.O.

Quando um utilizador (ou processo) deseja solicitar algum serviço do sistema,
realiza uma chamada a uma das suas rotinas (ou serviços) através das system calls.
Para cada serviço existe uma system call associada e cada S.O. tem o seu conjunto
(biblioteca) de chamadas (nomes, parâmetros, formas de activação específicos)
O mecanismo é semelhante à chama de um procedimento/função num programa.
2ª parte


  System Calls

  Podem ser divididos em grupos de função:

  Gestão de processos:
      Criação/eliminação de processos
      Alteração das características do processo
      Sincronização e comunicação entre processos

  Gestão de memória:
      Alocação e libertação de memória

  Gestão de entrada/saída:
      Operações de entrada/saída
      Manipulação de arquivos e directórios
Ficheiros
Mecanismo de abstracção que fornece soluções para armazenar e
recuperar informações em disco.
Para encontrar um espaço para os ficheiros, existe em muitos S.O.
o conceito de directório, que é a forma encontrada para agrupar
vários ficheiros.
Shell – Interpretador de comandos

Os editores, compiladores, montadores, ligadores e interpretadores de
comando não fazem parte do sistema operativo, apesar, de serem
softwares muito importantes e úteis. Esses comandos, quando
digitados pelos utilizadores, são interpretados pelo Shell, que verifica
a sua sintaxe, envia mensagens de erro e faz chamadas a rotinas do
sistema.
Outras curiosidades…

     Hiperligações:
         (Internet)



   História dos S.O.
   Evolução dos S.O.
Pedro Rocha
  11º C
   Nº 1

More Related Content

What's hot

Aula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorAula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorSuzana Viana Mota
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Leinylson Fontinele
 
Módulo 1 - Noções Básicas de Hardware e Software
Módulo 1 - Noções Básicas de Hardware e SoftwareMódulo 1 - Noções Básicas de Hardware e Software
Módulo 1 - Noções Básicas de Hardware e SoftwarePaulo Guimarães
 
Informática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsInformática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsJoeldson Costa Damasceno
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisLuciano Crecente
 
Aula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareAula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareSuzana Viana Mota
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadoresDaniel Moura
 
2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processosComputação Depressão
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorSuzana Viana Mota
 
Informática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do SistemaInformática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do SistemaJoeldson Costa Damasceno
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10ºteacherpereira
 
História dos Sistemas Operativos
História dos Sistemas OperativosHistória dos Sistemas Operativos
História dos Sistemas OperativosTROLITO LALALAL
 
Arquitetura de Computadores: Conceitos básicos
Arquitetura de Computadores: Conceitos básicosArquitetura de Computadores: Conceitos básicos
Arquitetura de Computadores: Conceitos básicosAlex Camargo
 
Partes do Computador
Partes do ComputadorPartes do Computador
Partes do ComputadorAnabelazita
 

What's hot (20)

Aula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorAula02 - Componentes de um Computador
Aula02 - Componentes de um Computador
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
 
Módulo 1 - Noções Básicas de Hardware e Software
Módulo 1 - Noções Básicas de Hardware e SoftwareMódulo 1 - Noções Básicas de Hardware e Software
Módulo 1 - Noções Básicas de Hardware e Software
 
Memórias
MemóriasMemórias
Memórias
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Informática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsInformática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional Windows
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais
 
Aula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareAula 03 - Hardware e Software
Aula 03 - Hardware e Software
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do Computador
 
So-mod-1
So-mod-1So-mod-1
So-mod-1
 
Informática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do SistemaInformática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10º
 
História dos Sistemas Operativos
História dos Sistemas OperativosHistória dos Sistemas Operativos
História dos Sistemas Operativos
 
Aula 12 - Processador
Aula 12 - ProcessadorAula 12 - Processador
Aula 12 - Processador
 
Arquitetura de Computadores: Conceitos básicos
Arquitetura de Computadores: Conceitos básicosArquitetura de Computadores: Conceitos básicos
Arquitetura de Computadores: Conceitos básicos
 
Aula 5 manipulacao de arquivos e pastas
Aula 5   manipulacao de arquivos e pastasAula 5   manipulacao de arquivos e pastas
Aula 5 manipulacao de arquivos e pastas
 
Partes do Computador
Partes do ComputadorPartes do Computador
Partes do Computador
 

Viewers also liked

Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosJoel
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosJoseVieira75
 
Sistema Operativo Servidor
Sistema Operativo ServidorSistema Operativo Servidor
Sistema Operativo ServidorDaniel Barros
 
Sistema Operativos
Sistema OperativosSistema Operativos
Sistema OperativosBugui94
 
Trabalho do sistemas operativos
Trabalho do sistemas operativosTrabalho do sistemas operativos
Trabalho do sistemas operativosDavid Pereira
 
Sistema Operativo
Sistema OperativoSistema Operativo
Sistema OperativoBugui94
 
Sistema operativo servidor
Sistema operativo servidorSistema operativo servidor
Sistema operativo servidorSandu Postolachi
 

Viewers also liked (7)

Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Sistema Operativo Servidor
Sistema Operativo ServidorSistema Operativo Servidor
Sistema Operativo Servidor
 
Sistema Operativos
Sistema OperativosSistema Operativos
Sistema Operativos
 
Trabalho do sistemas operativos
Trabalho do sistemas operativosTrabalho do sistemas operativos
Trabalho do sistemas operativos
 
Sistema Operativo
Sistema OperativoSistema Operativo
Sistema Operativo
 
Sistema operativo servidor
Sistema operativo servidorSistema operativo servidor
Sistema operativo servidor
 

Similar to SO funções principais

Sistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoSistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoHus Juky
 
Aulas de Informatica para os cursos de psicologia e RH
Aulas de Informatica para os cursos de psicologia e RHAulas de Informatica para os cursos de psicologia e RH
Aulas de Informatica para os cursos de psicologia e RHssuserc13d5d
 
Sistemas Operativos De Grande Porte
Sistemas Operativos De Grande PorteSistemas Operativos De Grande Porte
Sistemas Operativos De Grande Portearturramisio
 
Trabalho de sistemas operativos
Trabalho de sistemas operativosTrabalho de sistemas operativos
Trabalho de sistemas operativosFrank macoo
 
resumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfresumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfRafaelPilan1
 
Visão Geral: Introdução
Visão Geral: IntroduçãoVisão Geral: Introdução
Visão Geral: IntroduçãoAlexandre Duarte
 
Sistemas Operacionais parte 1
Sistemas Operacionais parte 1Sistemas Operacionais parte 1
Sistemas Operacionais parte 1Matheus Brito
 
2010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula12010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula1Universal.org.mx
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porteteacherpereira
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porteteacherpereira
 
Informática aula 01_Jack Palmeira
Informática aula 01_Jack PalmeiraInformática aula 01_Jack Palmeira
Informática aula 01_Jack PalmeiraGabriel Demétrio
 

Similar to SO funções principais (20)

Joaopinheiro
JoaopinheiroJoaopinheiro
Joaopinheiro
 
So cap01
So cap01So cap01
So cap01
 
Sistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoSistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºano
 
Sistema
SistemaSistema
Sistema
 
Aulas de Informatica para os cursos de psicologia e RH
Aulas de Informatica para os cursos de psicologia e RHAulas de Informatica para os cursos de psicologia e RH
Aulas de Informatica para os cursos de psicologia e RH
 
Sistemas Operativos De Grande Porte
Sistemas Operativos De Grande PorteSistemas Operativos De Grande Porte
Sistemas Operativos De Grande Porte
 
So cap01
So cap01So cap01
So cap01
 
Trabalho de sistemas operativos
Trabalho de sistemas operativosTrabalho de sistemas operativos
Trabalho de sistemas operativos
 
Aula so 1a
Aula so 1aAula so 1a
Aula so 1a
 
resumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfresumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdf
 
Visão Geral: Introdução
Visão Geral: IntroduçãoVisão Geral: Introdução
Visão Geral: Introdução
 
Sistemas Operacionais parte 1
Sistemas Operacionais parte 1Sistemas Operacionais parte 1
Sistemas Operacionais parte 1
 
30440951 informatica
30440951 informatica30440951 informatica
30440951 informatica
 
2010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula12010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula1
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porte
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porte
 
Informática Aplicada 2
Informática Aplicada  2Informática Aplicada  2
Informática Aplicada 2
 
Informática aula 01_Jack Palmeira
Informática aula 01_Jack PalmeiraInformática aula 01_Jack Palmeira
Informática aula 01_Jack Palmeira
 
Introdução a Computação
Introdução a ComputaçãoIntrodução a Computação
Introdução a Computação
 
Apostila SO
Apostila SOApostila SO
Apostila SO
 

More from Pepe Rocker

Instalação do windows 7
Instalação do windows 7Instalação do windows 7
Instalação do windows 7Pepe Rocker
 
Instalação passo-a-passo do Windows 7
Instalação passo-a-passo do Windows 7Instalação passo-a-passo do Windows 7
Instalação passo-a-passo do Windows 7Pepe Rocker
 
Instalacao ubuntu
Instalacao ubuntuInstalacao ubuntu
Instalacao ubuntuPepe Rocker
 
Tipos de Tecnologias Wireless
Tipos de Tecnologias WirelessTipos de Tecnologias Wireless
Tipos de Tecnologias WirelessPepe Rocker
 
Tecnologia InformáTicas
Tecnologia InformáTicasTecnologia InformáTicas
Tecnologia InformáTicasPepe Rocker
 
Programar Em Pascal
Programar Em PascalProgramar Em Pascal
Programar Em PascalPepe Rocker
 
Trabalho Cristianismo
Trabalho CristianismoTrabalho Cristianismo
Trabalho CristianismoPepe Rocker
 
A origem e evolução da Internet
A origem e evolução da InternetA origem e evolução da Internet
A origem e evolução da InternetPepe Rocker
 
A origem e evolução da Internet
A origem e evolução da InternetA origem e evolução da Internet
A origem e evolução da InternetPepe Rocker
 
Windows vs Linux
Windows vs LinuxWindows vs Linux
Windows vs LinuxPepe Rocker
 

More from Pepe Rocker (10)

Instalação do windows 7
Instalação do windows 7Instalação do windows 7
Instalação do windows 7
 
Instalação passo-a-passo do Windows 7
Instalação passo-a-passo do Windows 7Instalação passo-a-passo do Windows 7
Instalação passo-a-passo do Windows 7
 
Instalacao ubuntu
Instalacao ubuntuInstalacao ubuntu
Instalacao ubuntu
 
Tipos de Tecnologias Wireless
Tipos de Tecnologias WirelessTipos de Tecnologias Wireless
Tipos de Tecnologias Wireless
 
Tecnologia InformáTicas
Tecnologia InformáTicasTecnologia InformáTicas
Tecnologia InformáTicas
 
Programar Em Pascal
Programar Em PascalProgramar Em Pascal
Programar Em Pascal
 
Trabalho Cristianismo
Trabalho CristianismoTrabalho Cristianismo
Trabalho Cristianismo
 
A origem e evolução da Internet
A origem e evolução da InternetA origem e evolução da Internet
A origem e evolução da Internet
 
A origem e evolução da Internet
A origem e evolução da InternetA origem e evolução da Internet
A origem e evolução da Internet
 
Windows vs Linux
Windows vs LinuxWindows vs Linux
Windows vs Linux
 

SO funções principais

  • 1.
  • 2. Resumidamente, um Sistema Operativo é um programa ou conjunto de programas cuja função é servir de Interface entre um computador e o utilizador e gerir os recursos e componentes de hardware de modo a tornar o computador mais eficiente para o acesso do utilizador.
  • 3. Mais detalhadamente, um SO tem várias funções tais como: Partilha de recursos com protecção:  - físicos: processador, memória, discos, periféricos diversos;  - lógicos: programas de uso geral (editores, compiladores) e bibliotecas partilhadas por  diversos programas. Gestão da concorrência – controlar diversos fluxos de actividade independentes que  se executam quot;em paraleloquot;, sem que os mesmos interfiram não intencionalmente. Gestão de informação persistente – armazenamento fiável e seguro da informação  não volátil em suportes magnéticos, ópticos, etc. Controlo dos gastos – contabilização e limitação da utilização dos recursos físicos. 
  • 4. Os computadores funcionam com dois tipos de software: • software de sistema ou sistema operativo; • software de aplicação.
  • 5. Multiprocessadores Mainframes Servidores Computadores Pessoais Tempo Real Embebidos e Smart Cards
  • 6. Um Mainframe é um computador de grande porte, dedicado normalmente ao processamento de um volume grande de informações. Os mainframes são capazes de oferecer serviços de processamento a milhares de utilizadores utilizando para isso milhares de terminais conectados directamente a ele ou através de uma rede. O termo mainframe refere-se ao gabinete principal que alojava a unidade central de processamento nos primeiros computadores. Embora venham perdendo espaço para os computadores pessoais (PCs) e para as estações de trabalho, de custo bem menor, ainda são muito usados em ambientes comerciais e grandes empresas (Bancos, Empresas de aviação, Universidades, etc.), bem como para processamento científico.
  • 7. Características: geralmente ocupam um grande espaço;  necessitam de um ambiente especial para seu funcionamento, que inclui  instalações de refrigeração (alguns usam refrigeração a água); são capazes de realizar operações em grande velocidade e sobre um  volume muito grande de dados; possuem uma grande capacidade de processamento, e uma grande  capacidade de armazenamento primário (memória primária de trabalho) e secundário (unidades de armazenamento de dados e programas). Actualmente o uso de Mainframes dá-se em processamento de dados meteorológicos, universidades, centros de pesquisa, unidades governamentais, bancos e outros sectores que demandam uma grande quantidade de dados processados e que exigem rapidez. Se quiser saber mais…
  • 8. Correm em servidores que podem ser máquinas com grandes capacidades, workstations ou mesmo mainframes. Servem múltiplos utilizadores através da rede e permitem a partilha de hardware ou de recursos de software. Podem fornecer serviços de impressão, de ficheiros ou Web. Hiperligações (Internet) :
  • 9. Multiprocessamento é a capacidade de um sistema operativo executar simultaneamente dois ou mais processos. Pressupõe a existência de dois ou mais processadores. Difere da multitarefa, pois esta simula a simultaneidade, utilizando-se de vários recursos, sendo o principal o compartilhamento de tempo de uso do processador entre vários processos. Hiperligações (Internet) :
  • 10. Características: Envolve dois ou mais processadores físicos (sejam processadores separados ou múltiplos núcleos encapsulados no mesmo chip) ou lógicos (processador(es) com a tecnologia HyperThreading da Intel) com o mesmo poder computacional e cada um capaz de executar processos autonomamente. Isto implica que não há nenhuma unidade central de controle; cada processador contém sua própria unidade de controle. Assim, efectivamente, a lógica de controle é distribuída pelo sistema. Os processadores compartilham um único espaço de endereçamento de memória. O sistema de hardware é como um todo gerido por um único sistema operativo. O sistema operacional com suporte a multiprocessamento deve ser capaz de suportar multitarefa e de manter múltiplas filas de processos, uma para cada processador.
  • 11. Este tipo de sistema operativo tem como objectivo servir de interface para um único utilizador. São largamente utilizados para tarefas comuns tais como processamento de texto, desenho, acesso à Internet, etc. Os Sistemas Operacionais predominantes são Microsoft Windows, Mac OS e Linux e as principais arquitecturas são as baseadas nos processadores x86, x64 e PowerPC. Se quiser saber mais…
  • 12. Sistemas de tempo real são sistemas cujas características dependem do cumprimento de requisitos temporais e lógicos e onde as consequências do não cumprimento desses mesmos requisitos podem causar prejuízos nefastos, como sejam a segurança de pessoas. Nesta perspectiva, um Sistema Operativo de Tempo Real (SOTR) é uma aplicação multitarefa na qual várias tarefas críticas devem ser processadas em simultâneo. O sistema deve assegurar que as tarefas críticas sejam tratadas em tempo útil. Hiperligações (Internet) :
  • 13. Este tipo de Sistema Operativo é nada mais nada menos um ambiente gráfico contendo também um conjunto reduzido de tarefas para permitir uma maior interacção entre o utilizador e o acessório/máquina – telecomandos, palmtop ou PDA – PalmOS, Windows CE Hiperligações (Internet) :
  • 14. São Sistemas Operativos mais pequenos / pequenos CPUs – cartões de crédito. Além de ser usado em cartões bancários e de identificação pessoal, é encontrado também nos celulares GSM (o quot;chipquot; localizado normalmente atrás da bateria). A grande diferença é que ele possui capacidade de processamento pois embute um microprocessador e memória (que armazena vários tipos de informação na forma electrónica), ambos com sofisticados mecanismos de segurança. É cada vez maior o número de cartões de crédito que utilizam a tecnologia. Se quiser saber mais…
  • 15. Em relação ao Utilizador:  fácil de utilizar e aprender  rápido e adequado às tarefas que se destina A nível de Software:  manutenção  forma de funcionamento  restrições de utilização  eficiência  tolerância aos erros  flexibilidade
  • 16. Monolítica Hierárquica (Dijkstra) Máquina virtual Cliente-servidor (Microkernel)
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Núcleo System Protecções Processos (Kernel) Calls Interrupção Ficheiros Shell excepção
  • 25. Conjunto de rotinas (procedimentos) que oferecem serviços aos utilizadores/aplicações (bem como outras rotinas do próprio SO) – núcleo do sistema ou kernel (cérebro). Principais funções: tratamento de interrupções; criação e eliminação de processos; sincronização e comunicação de processos; escalonamento e controlo de processos; gestão de memória; operações de In/Out; contabilização e segurança do sistema.
  • 26. Um processo é um programa em execução. Um processo tem associado o espaço de endereçamento: onde pode ler e escrever; contém o programa executável; contém os dados do programa; contém a informação acerca da stack associada; contém informação sobre outros registos: - program counter, stack pointer e outros registos de hardware, contém todas as informações necessárias à execução do programa.
  • 27. 1ª parte System Calls Chamadas do sistema – a porta de entrada que permite (ou não) o acesso ao núcleo do S.O. Constitui um conjunto de mecanismos de protecção do núcleo do sistema e de acesso aos seus serviços – evita que uma aplicação realize uma operação que danifique todo o S.O. Quando um utilizador (ou processo) deseja solicitar algum serviço do sistema, realiza uma chamada a uma das suas rotinas (ou serviços) através das system calls. Para cada serviço existe uma system call associada e cada S.O. tem o seu conjunto (biblioteca) de chamadas (nomes, parâmetros, formas de activação específicos) O mecanismo é semelhante à chama de um procedimento/função num programa.
  • 28. 2ª parte System Calls Podem ser divididos em grupos de função: Gestão de processos: Criação/eliminação de processos Alteração das características do processo Sincronização e comunicação entre processos Gestão de memória: Alocação e libertação de memória Gestão de entrada/saída: Operações de entrada/saída Manipulação de arquivos e directórios
  • 29.
  • 30. Ficheiros Mecanismo de abstracção que fornece soluções para armazenar e recuperar informações em disco. Para encontrar um espaço para os ficheiros, existe em muitos S.O. o conceito de directório, que é a forma encontrada para agrupar vários ficheiros.
  • 31. Shell – Interpretador de comandos Os editores, compiladores, montadores, ligadores e interpretadores de comando não fazem parte do sistema operativo, apesar, de serem softwares muito importantes e úteis. Esses comandos, quando digitados pelos utilizadores, são interpretados pelo Shell, que verifica a sua sintaxe, envia mensagens de erro e faz chamadas a rotinas do sistema.
  • 32.
  • 33. Outras curiosidades… Hiperligações: (Internet) História dos S.O. Evolução dos S.O.
  • 34. Pedro Rocha 11º C Nº 1