SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Aula 5a - Sistemas Operacionais
Aula 5a - Sistemas OperacionaisAula 5a - Sistemas Operacionais
Aula 5a - Sistemas OperacionaisJocelma Rios
 
História dos Sistemas Operativos
História dos Sistemas OperativosHistória dos Sistemas Operativos
História dos Sistemas OperativosTROLITO LALALAL
 
Aula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - WindowsAula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - WindowsLucasMansueto
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10ºteacherpereira
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linuxRogério Cardoso
 
Sistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoSistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoHus Juky
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.pptssuserb52d9e
 
Apresentação - sistemas operacionais
Apresentação - sistemas operacionaisApresentação - sistemas operacionais
Apresentação - sistemas operacionaisEduardo Macedo
 
Sistemas operacionais de redes particionamento de discos ii
Sistemas operacionais de redes   particionamento de discos iiSistemas operacionais de redes   particionamento de discos ii
Sistemas operacionais de redes particionamento de discos iiCarlos Melo
 
Sistema Operativos
Sistema OperativosSistema Operativos
Sistema OperativosBugui94
 
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Leinylson Fontinele
 
Sistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos BásicosSistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos BásicosCarlos Eduardo Teruel
 
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
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linuxguest82cc1d
 
Arquitetura de Hardware
Arquitetura de HardwareArquitetura de Hardware
Arquitetura de HardwareMiguel Correia
 
Informática Básica - Aula 02 - A evolução e caracterização dos computadores
Informática Básica - Aula 02 - A evolução e caracterização dos computadoresInformática Básica - Aula 02 - A evolução e caracterização dos computadores
Informática Básica - Aula 02 - A evolução e caracterização dos computadoresJoeldson Costa Damasceno
 
Informatica aplicada à administração - aula2
Informatica aplicada à administração - aula2Informatica aplicada à administração - aula2
Informatica aplicada à administração - aula2José Alberto
 

Mais procurados (20)

Aula 5a - Sistemas Operacionais
Aula 5a - Sistemas OperacionaisAula 5a - Sistemas Operacionais
Aula 5a - Sistemas Operacionais
 
História dos Sistemas Operativos
História dos Sistemas OperativosHistória dos Sistemas Operativos
História dos Sistemas Operativos
 
Aula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - WindowsAula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - Windows
 
Sistemas operativos 10º
Sistemas operativos 10ºSistemas operativos 10º
Sistemas operativos 10º
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
Sistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoSistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºano
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.ppt
 
Apresentação - sistemas operacionais
Apresentação - sistemas operacionaisApresentação - sistemas operacionais
Apresentação - sistemas operacionais
 
So-mod-1
So-mod-1So-mod-1
So-mod-1
 
Sistemas operacionais de redes particionamento de discos ii
Sistemas operacionais de redes   particionamento de discos iiSistemas operacionais de redes   particionamento de discos ii
Sistemas operacionais de redes particionamento de discos ii
 
Formatando o computador
Formatando o computadorFormatando o computador
Formatando o computador
 
Sistema Operativos
Sistema OperativosSistema Operativos
Sistema Operativos
 
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
 
Sistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos BásicosSistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos Básicos
 
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
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linux
 
Arquitetura de Hardware
Arquitetura de HardwareArquitetura de Hardware
Arquitetura de Hardware
 
Informática Básica - Aula 02 - A evolução e caracterização dos computadores
Informática Básica - Aula 02 - A evolução e caracterização dos computadoresInformática Básica - Aula 02 - A evolução e caracterização dos computadores
Informática Básica - Aula 02 - A evolução e caracterização dos computadores
 
Informatica aplicada à administração - aula2
Informatica aplicada à administração - aula2Informatica aplicada à administração - aula2
Informatica aplicada à administração - aula2
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 

Destaque

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
 
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
 

Destaque (6)

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
 
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
 

Semelhante a Sistemas Operativos (Operating Systems)

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
 
Sistemas Operacionais aula 02
Sistemas Operacionais  aula 02 Sistemas Operacionais  aula 02
Sistemas Operacionais aula 02 Diego Rodrigues
 

Semelhante a Sistemas Operativos (Operating Systems) (20)

Joaopinheiro
JoaopinheiroJoaopinheiro
Joaopinheiro
 
So cap01
So cap01So cap01
So cap01
 
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
 
Sistemas Operacionais aula 02
Sistemas Operacionais  aula 02 Sistemas Operacionais  aula 02
Sistemas Operacionais aula 02
 

Mais de 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
 

Mais de 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
 

Último

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 

Último (6)

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

Sistemas Operativos (Operating Systems)

  • 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