Sistemas Operacionais              Por: Henrique Quirino Silva
O que é um sistema operacional?       Um sistema operacional consiste de umou um conjunto de programas que compõem osistem...
Um sistema operacional deve atender a 3 objetivos principais Conveniência – Tornar o uso do computador  mais conveniente ...
Em outras palavras...O sistema operacional pode ser visto como a primeiracamada de software acima do hardware do computado...
Figura 1 – Visão do sistema operacional em camadas.                              Aplicativos                              ...
Funções que um sistema operacional deve desempenhar: Permitir que os programas armazenem e obtenham  informações; Isolar...
Concluindo sistema operacionalO sistema operacional, então, serve de interfaceentre o usuário e os recursos disponíveis no...
Figura 2 – Detalhamento da visão do sistema            operacional e sua função.                                          ...
Para fixação – Exercício 1O sistema operacional deve atender a 3 objetivosprincipais. Relacione abaixo:   1 - Conveniência...
Tipos deSistemas Operacionais
ObjetivoConhecer os tipos de sistemas operacionais, asparticularidades de cada um e as diferençasentre eles.
Tipos de sistemas operacionais                      Tipos de SO    Sistemas            Sistemas       Sistemas comMonoprog...
Sistemas Monoprogramáveis (ou monotarefa)• Se caracterizam pela execução de uma única tarefa  (processo) por vez, sendo qu...
Execução de 3 tarefas em um sistema                monoprogramávelPrograma               CPU ociosa    C    B    A        ...
Sistemas Multiprogramáveis (multitarefa)• Se caracterizam por permitir que vários programas  (tarefas) residam simultaneam...
Execução de 3 tarefas em um sistema                 multiprogramávelPrograma    C    B    A                               ...
Classificação do SO quanto ao número de usuários• Nos sistemas monoprogramáveis, apenas um único  usuário pode interagir c...
Sistemas x Usuários                       Sistemas x Usuários                            Um usuário       Dois ou mais usu...
Quais são os tipos de sistemas operacionais?Existem 4 tipos básicos de sistemasoperacionais. Eles são divididos emgrupos r...
Sistema operacional de tempo real• (RTOS - Real-time operating system). É utilizado para  controlar máquinas, instrumentos...
Monousuário, MonotarefaEste sistema operacional foi criado para que umúnico usuário possa fazer uma coisa por vez. OPalm O...
Monousuário, Multitarefa• Este tipo de sistema operacional é o mais  utilizado em computadores de mesa e  laptops.• As pla...
Exemplos Monousuário, Multitarefa         Microsoft Windows 7
Exemplos Monousuário, Multitarefa            Linux Ubuntu
Exemplos Monousuário, Multitarefa            Mac Osx Lion
Multiusuário• Um sistema operacional multiusuário permite  que diversos usuários utilizem simultaneamente  os recursos do ...
É importante...• Diferenciar  os    sistemas    operacionais  multiusuário  dos   sistemas   operacionais  monousuário que...
Upcoming SlideShare
Loading in …5
×

Aula 1

3,016 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,016
On SlideShare
0
From Embeds
0
Number of Embeds
59
Actions
Shares
0
Downloads
139
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Aula 1

  1. 1. Sistemas Operacionais Por: Henrique Quirino Silva
  2. 2. O que é um sistema operacional? Um sistema operacional consiste de umou um conjunto de programas que compõem osistema básico do computador, cuja finalidade éa de executar os programas aplicativos e deservir de “mediador” (interface) entre ocomputador e seus usuários.
  3. 3. Um sistema operacional deve atender a 3 objetivos principais Conveniência – Tornar o uso do computador mais conveniente (fácil). Eficiência – Tornar eficiente (seguro e justo) o uso e o compartilhamento dos recursos existentes. Evolução – Possibilitar o constante aprimoramento e o desenvolvimento de novas funcionalidades.
  4. 4. Em outras palavras...O sistema operacional pode ser visto como a primeiracamada de software acima do hardware do computadorque se encarrega de suportar e servir de interface entreeste e os demais programas aplicativos e utilitários.(figura 1)
  5. 5. Figura 1 – Visão do sistema operacional em camadas. Aplicativos Utilitários Sistema Operacional Hardware
  6. 6. Funções que um sistema operacional deve desempenhar: Permitir que os programas armazenem e obtenham informações; Isolar os programas dos detalhes específicos de hardware; Controlar o fluxo de dados entre os componentes de um computador; Permitir que os programas sejam executados sem a interferência de outros programas; Permitir que os programas independentes cooperem periodicamente e compartilhem informações; Responder aos erros ou a solicitações dos usuários; Impor um escalonamento (prioridade) entre programas que solicitam recursos; Facilitar o acesso aos recursos do sistema.
  7. 7. Concluindo sistema operacionalO sistema operacional, então, serve de interfaceentre o usuário e os recursos disponíveis nosistema, tornando esta comunicaçãotransparente e permitindo ao usuário umautilização mais eficiente e com menores chancesde erros. (figura 2)
  8. 8. Figura 2 – Detalhamento da visão do sistema operacional e sua função. usuários SistemasAnalistas Usuários ProgramasProgramadores regulares Aplicativos Sistema operacional hardware Processador Memória
  9. 9. Para fixação – Exercício 1O sistema operacional deve atender a 3 objetivosprincipais. Relacione abaixo: 1 - Conveniência 2 - Eficiência 3 - Evolução(2) tornar seguro e justo o uso e o compartilhamento dos recursos existentes;(3) possibilitar o constante aprimoramento e o desenvolvimento de novas funcionalidades;(1) tornar o uso do computador mais fácil;
  10. 10. Tipos deSistemas Operacionais
  11. 11. ObjetivoConhecer os tipos de sistemas operacionais, asparticularidades de cada um e as diferençasentre eles.
  12. 12. Tipos de sistemas operacionais Tipos de SO Sistemas Sistemas Sistemas comMonoprogramáveis Multiprogramáveis Múltiplos / Monotarefa / Multitarefa Processadores
  13. 13. Sistemas Monoprogramáveis (ou monotarefa)• Se caracterizam pela execução de uma única tarefa (processo) por vez, sendo que todos os recursos (processador, memória, periféricos) ficam exclusivamente a ela dedicados. Figura VI.2• Exemplo deste SO é o MS-DOS.
  14. 14. Execução de 3 tarefas em um sistema monoprogramávelPrograma CPU ociosa C B A Tempo
  15. 15. Sistemas Multiprogramáveis (multitarefa)• Se caracterizam por permitir que vários programas (tarefas) residam simultaneamente na memória e concorra pelo uso dos recursos disponíveis (apenas um programa detém, num determinado instante, o controle da CPU). São mais complexos e eficientes que os sistemas monoprogramáveis.• Nestes sistemas, enquanto uma tarefa aguarda a ocorrência de um evento externo a CPU, esta pode atender outra tarefa qualquer, que esteja em condições de ser executada. O sistema operacional se encarrega de gerenciar o acesso concorrentes das diversas tarefas aos diversos recursos, de forma ordenada e protegida. Figura VI.3• Exemplo de SO multitarefa é o Windows, Linux, etc.
  16. 16. Execução de 3 tarefas em um sistema multiprogramávelPrograma C B A Tempo
  17. 17. Classificação do SO quanto ao número de usuários• Nos sistemas monoprogramáveis, apenas um único usuário pode interagir com o sistema, enquanto nos multiprogramáveis é permitido que mais de um usuário o utilize.• A partir do número de usuários que interagem com o sistema, podemos classificar os sistemas multiprogramáveis como monousuário e multiusuário.
  18. 18. Sistemas x Usuários Sistemas x Usuários Um usuário Dois ou mais usuáriosMonoprogramação / Monousuário N/A MonotarefaMultiprogramação / Monousuário Multiusuário Multitarefa
  19. 19. Quais são os tipos de sistemas operacionais?Existem 4 tipos básicos de sistemasoperacionais. Eles são divididos emgrupos relacionados com o tipo decomputador que controlam e o tipo deaplicativos que suportam. Estas sãoas categorias mais abrangentes:
  20. 20. Sistema operacional de tempo real• (RTOS - Real-time operating system). É utilizado para controlar máquinas, instrumentos científicos e sistemas industriais.• Geralmente um RTOS não tem uma interface para o usuário muito simples e não é destinado para o usuário final, desde que o sistema é entregue como uma "caixa selada".• A função do RTOS é gerenciar os recursos do computador para que uma operação específica seja sempre executada durante um mesmo período de tempo. Numa máquina complexa, se uma parte se move mais rapidamente só porque existem recursos de sistema disponíveis, isto pode ser tão catastrófico quanto se uma parte não conseguisse se mover porque o sistema está ocupado.• Nos sistemas de tempo real um programa detém o processador o tempo que for necessário ou até que apareça outro usuário de maior prioridade para o sistema.
  21. 21. Monousuário, MonotarefaEste sistema operacional foi criado para que umúnico usuário possa fazer uma coisa por vez. OPalm OS dos computadores Palm é um bomexemplo de um moderno sistema operacionalmonousuário e monotarefa. O MS-DOS tambémse encaixa neste perfil de sistema operacional. MS-DOS PalmOS
  22. 22. Monousuário, Multitarefa• Este tipo de sistema operacional é o mais utilizado em computadores de mesa e laptops.• As plataformas Microsoft Windows, Linux e Apple MacOS são exemplos de sistemas operacionais que permitem que um único usuário utilize diversos programas ao mesmo tempo.• Por exemplo, é perfeitamente possível para um usuário de Windows escrever uma nota em um processador de texto ao mesmo tempo em que faz download de um arquivo da Internet e imprime um e- mail.
  23. 23. Exemplos Monousuário, Multitarefa Microsoft Windows 7
  24. 24. Exemplos Monousuário, Multitarefa Linux Ubuntu
  25. 25. Exemplos Monousuário, Multitarefa Mac Osx Lion
  26. 26. Multiusuário• Um sistema operacional multiusuário permite que diversos usuários utilizem simultaneamente os recursos do computador. O sistema operacional deve se certificar de que as solicitações de vários usuários estejam balanceadas. Cada um dos programas utilizados deve dispor de recursos suficientes e separados, de forma que o problema de um usuário não afete toda a comunidade de usuários.• Unix, VMS (Virtual Memory System) e sistemas operacionais mainframe como o MVS (Multiple Virtual Storage que é um sistema operacional usado no IBM System/370 e IBM System/390) são exemplos de sistemas operacionais multiusuário.
  27. 27. É importante...• Diferenciar os sistemas operacionais multiusuário dos sistemas operacionais monousuário que suportam rede.• O Windows Server e o Novell Open Enterprise Server podem suportar centenas ou milhares de usuários em rede, mas os sistemas operacionais em si não são sistemas multiusuário de verdade. O administrador do sistema é o único "usuário" do Windows Server ou do Novell Open Enterprise Server.• O suporte à rede e todos os usuários remotos são, do ponto de vista do sistema operacional, um programa sendo executado pelo administrador.

×