Você está na página 1de 20

Sistemas

Operacionais
Profª Giorjety Licorini Dias

2 º Semestre de 2009
Conteúdo:
- Introdução.
- Definição.
- Principais Atributos.
- Tipos de Sistemas Operacionais
- Sistemas Mono programáveis/Mono-tarefas.
- Sistemas Multi-programáveis/ Multi-tarefas
- Sistemas Multi-Processados
- Estruturas do Sistema Operacional (SO).
- System Calls.
- Modos de Acesso.
- Bibliografia

Profª Giorjety Licorini Dias


2 º Semestre de 2009
INTRODUÇÃO
Sistema Computacional
=
hardware + software
Tipos de Software:

Programas do sistema: gerenciam a


operação do computador;

Programas de aplicação: programas


de usuário.
Giorjety Licorini Dias ::..:: 2o Semestre 3
INTRODUÇÃO

 Sistema Operacional: principal


programa do sistema, que controla todos
os recursos do computador (dispositivos
físicos e funções de software).

Giorjety Licorini Dias ::..:: 2o Semestre 4


DEFINIÇÃO
Sistema Operacional:

É um programa de controle do computador,


responsável por alocar recursos de hardware e
escalonar tarefas. Ele também deve prover uma
interface para o usuário que fornece uma
maneira de acesso aos recursos do
computador. Sobell.

Giorjety Licorini Dias ::..:: 2o Semestre 5


DEFINIÇÃO
Um Sistema Operacional pode ser definido
como um gerenciador dos recursos que
compõem o computador (processador, memória,
E/S, arquivos, etc). Os problemas centrais que o
Sistema Operacional deve resolver são o
compartilhamento ordenado, a proteção dos
recursos a serem usados pelas aplicações do
usuário e o interfaceamento entre este e a
máquina.” Stemmer.

Giorjety Licorini Dias ::..:: 2o Semestre 6


DEFINIÇÃO
USUÁRIOS

SISTEMA
OPERACIOANAL

HARDWARE

Giorjety Licorini Dias ::..:: 2o Semestre 7


PRINCIPAIS ATRIBUTOS
Abstração de Hardware

◦ Máquina Virtual apresenta ao usuário uma máquina


mais simples ;

Porçãode software que roda em modo kernel ou


modo supervisor

◦ protege o hardware da ação direta do usuário;

Giorjety Licorini Dias ::..:: 2o Semestre 8


PRINCIPAIS ATRIBUTOS
Estabelecer critérios de uso dos recursos e ordem
de acesso aos mesmos;

◦ Impedir violação de espaço de memória de processos


concorrentes e tentativas de acesso simultâneo a um
mesmo recurso.

Gerência e proteção dos dispositivos.

Giorjety Licorini Dias ::..:: 2o Semestre 9


TIPOS DE SISTEMAS
OPERACIONAIS

Tipos de Sistemas
Operacionais

Sistemas Sistemas Sistemas com


Monoprogramáveis / Multiprogramáveis / Múltiplos
Monotarefa Multitarefa Processadores

Giorjety Licorini Dias ::..:: 2o Semestre 10


SISTEMAS
MONOPROGRAMÁVEIS /
MONOTAREFA
Execução de um único programa (job);

Qualquer outro programa, para ser executado,


deveria aguardar o término do programa
corrente;

Tipicamente relacionado ao surgimento dos


mainframes;
Giorjety Licorini Dias ::..:: 2o Semestre 11
SISTEMAS
MULTIPROGRAMÁVEIS /
MULTITAREFA
Mais complexos e mais eficientes;

Vários programas dividem os mesmos


recursos;

Aumento da produtividade dos seus usuários e


a redução de custos;

Giorjety Licorini Dias ::..:: 2o Semestre 12


SISTEMAS COM MÚLTIPLOS
PROCESSADORES
Caracterizam por possui duas ou mais UCPs
(Unidade Central de Processamento)
interligadas, trabalhando em conjunto;

◦ Fortemente Acoplado
 Dois ou mais processadores compartilhando uma
única memória e controlados por apenas um único
SO.

Giorjety Licorini Dias ::..:: 2o Semestre 13


SISTEMAS COM MÚLTIPLOS
PROCESSADORES
◦ Fracamente Acoplado

 Dois ou mais sistemas de computação interligados,


sendo que cada sistema possui o seu próprio SO.

Giorjety Licorini Dias ::..:: 2o Semestre 14


ESTRUTURA DO SO
Conjunto de rotinas (procedimentos) que
oferecem serviços aos usuários do sistema;

Aplicações que oferecem “serviços”;

Rotinas do próprio sistema. Esse conjunto de


rotinas é chamado núcleo do sistema ou
kernel (cérebro).

Giorjety Licorini Dias ::..:: 2o Semestre 15


SYSTEM CALLS
Mecanismo de proteção ao núcleo do sistema
e de acesso aos seus serviços.

O usuário (ou aplicação), quando deseja


solicitar algum serviço do sistema, realiza
uma chamada a uma de suas rotinas (ou
serviços) através da system calls (chamadas
ao sistema).

Giorjety Licorini Dias ::..:: 2o Semestre 16


MODOS DE ACESSO
Registrador da UCP, que indica o modo de
acesso corrente.

Certas instruções que não podem ser colocadas


diretamente à disposição das aplicações, pois a
sua utilização indevida ocasionaria sérios
problemas à integridade do sistema.

Giorjety Licorini Dias ::..:: 2o Semestre 17


MODOS DE ACESSO

Instruções que podem ou não comprometer o


sistema são conhecidas como:

◦ Instruções privilegiadas (modo kernel) são as que


comprometem o sistema;

◦ Instruções não-privilegiadas são as que não


oferecem perigo ao sistema.

Giorjety Licorini Dias ::..:: 2o Semestre 18


Bibliografia
BIBLIOGRAFIA BÁSICA
◦ MACHADO, F.B.; MAIA, L.P.. Arquitetura de sistemas
operacionais. 2ª ed. Rio de Janeiro: LTC, 1999. 232 p.: il.
ISBN 85-216-1097-1.

◦ TANENBAUM, A.S.. Sistemas operacionais modernos.


Tradução de Nery MACHADO FILHO. Rio de Janeiro:
LTC, 1999. 493 p. ISBN 85-216-1165-x.

Giorjety Licorini Dias ::..:: 2o Semestre 19


Bibliografia
BIBLIOGRAFIA COMPLEMENTAR
◦ DAVIS, W.S.. Sistemas operacionais: uma visão sistemática.
Tradução de Dalton Conde de ALENCAR. 9ª ed. Rio de
Janeiro: Campus, 1991. 558 p.: il. ISBN 85-7001-574-7.

Sites:
http://www.winajuda.ig.com.br
http://www.linuxbrasil.org.br

Giorjety Licorini Dias ::..:: 2o Semestre 20

Você também pode gostar