Post on 09-Jun-2015
description
GSO- Gestão de Sistemas Operacionais
Professor: Jones Artur
Turma: 1º TIN
Sorocaba, 5 de Março
2013
Tipos de sistemas operacionais
GSO- Gestão de Sistemas Operacionais
Autor : Wesley Germano
Sorocaba, 5 de Março
2013
Sumário
Introdução..............................................................................................................................................1
1. Definição Sistema operacional.......................................................................................................2
2. Sistemas Monoprogramáveis / Monotarefa...................................................................................2
3. Sistemas Multiprogramáveis / MultiTarefas.................................................................................2
4. Sistemas com Múltiplos Processos.................................................................................................3
Introdução
Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com o número de processos do usuário que o SO pode executar ou de acordo com o número de processadores que o sistema possui.
1
1. Definição Sistema operacional
Um sistema operacional é um programa ou um conjunto de programas cuja função é
gerenciar os recursos do sistema (definir qual programa recebe atenção do processador,
gerenciar memória, criar um sistema de arquivos, etc.), fornecendo uma interface entre
o computador e o usuário. Embora possa ser executado imediatamente após a máquina ser
ligada, a maioria dos computadores pessoais de hoje o executa através de outro programa
armazenado em uma memória não-volátil ROM chamado BIOS num processo chamado
"bootstrapping", conceito em inglês usado para designar processos autossustentáveis, ou
seja, capazes de prosseguirem sem ajuda externa. Após executar testes e iniciar os
componentes da máquina (monitores, discos, etc), o BIOS procura pelo sistema operacional
em alguma unidade de armazenamento, geralmente o Disco Rígido, e a partir daí, o sistema
operacional "toma" o controle da máquina. O sistema operacional reveza sua execução com
a de outros programas, como se estivesse vigiando, controlando e orquestrando todo o
processo computacional..
2. Sistemas Monoprogramáveis / Monotarefa
Possui as seguintes características:
- É executado por um único processador e é capaz de gerenciar a execução de um único programa
(tarefa) do usuário por vez.
- Permite que o processador, a memória e os periféricos fiquem dedicados a um único usuário; são
portanto monousuários (monoterminais).
- O processador fica ocioso quando o programa espera pela ocorrência de uma E/S. - São sistemas de simples implementação.
3. Sistemas Multiprogramáveis / MultiTarefas
Possui as seguintes características:
- É executado por um ou vários processadores. No caso de vários processadores, é classificado como "SO para Multiprocessadores" (discutido a seguir). No caso de apenas um processador, permite quevários programas disputem os recursos do sistema (paralelismo lógico ou virtual), e:
- Podem ser monousuário ou multiusuário:
● Monousuário: um único usuário executando vários programas (monoterminal).
● Multiusuário: vários usuários executando vários programas (multiterminais).
2
- Divide o tempo da cpu entre os vários programas e entre os vários usuários.
- Diminui a ociosidade, permitindo que durante o tempo de E/S outros processos sejam executados.
Inicialmente, os sistemas multiprogramados começaram com os sistemas de batch; depois com os sistemas time-sharing e finalmente com os sistemas real-time.
4. Sistemas com Múltiplos Processos
Possui as seguintes características:
- O sistema possui vários processadores, que podem estar confinados a um mesmo gabinete
(centenas de processadores) ou espalhados fisicamente em forma de rede (dezenas de processadores).
- Executam várias tarefas simultaneamente e portanto são multitarefas.
- Cada processador pode operar monoprogramado ou multiprogramado.
- Ocorre paralelismo físico ou real, quando mais de um processador está sendo utilizado. Ocorre
também paralelismo lógico, quando o número de tarefas é maior que o número de processadores
disponíveis.
- Podem ser fracamente acoplados ou fortemente acoplados:
● Fracamente acoplados (loosely coupled): cada processador possui sua própria memória e
executa seu próprio sistema operacional (Sistema Operacional de Rede) ou parte de um sistema
operacional global (Sistema Operacional Distribuído).
● Fortemente acoplados (tightly coupled): todos os processadores compartilham uma única
memória. Estes processadores geralmente são coordenados por um único SO localizado em um outro
computador hospedeiro, que se encarrega de distribuir as tarefas entre os processadores e gerenciar a execução.
3