Você está na página 1de 12

Universidade Federal do Rio Grande do Norte Centro de Tecnologia Departamento de Computao e Automao

Sistemas Operacionais
Professor Responsvel: Luiz Affonso Henderson Guedes de Oliveira Prof. Do Estgio Docente: Kliger Kissinger F. Rocha Valnaide Gomes Bittencourt Turma: Engenharia Qumica 2004.1
Natal, RN, abril/2004
1

INTRODUO
Sistema Computacional = hardware + software
Tipos de Software: Programas do sistema: gerenciam a operao do computador Programas de aplicao: programas de usurio
Sistema Operacional: principal programa do sistema, que controla todos os recursos do computador (dispositivos fsicos e funes de software).
2

DEFINIO
um programa de controle do computador. O Sistema Operacional responsvel por alocar recursos de hardware e escalonar tarefas. Ele tambm deve prover uma interface para o usurio - ele fornece ao usurio uma maneira de acesso aos recursos do computador. Sobell. Um Sistema Operacional pode ser definido como um gerenciador dos recursos que compem o computador (processador, memria, I/O, arquivos, etc). Os problemas centrais que o Sistema Operacional deve resolver so o compar-tilhamento ordenado, a proteo dos recursos a serem usados pelas aplicaes do usurio e o interfaceamento entre este e a mquina. Stemmer.
3

USURIOS

SISTEMA OPERACIOANAL

HARDWARE

PRINCIPAIS ATRIBUTOS
Abstrao de Hardware Mquina Virtual

apresenta ao usurio uma mquina mais simples S.O. a poro de software que roda em modo kernel ou modo supervisor protege o hardware da ao direta do usurio Estabelecer critrios de uso dos recursos e ordem de acesso aos mesmos, impedindo violao de espao de memria de processos concorrentes e tentativas de acesso simultneo a um mesmo recurso gerncia e proteo dos dispositivos.
5

TIPOS DE SISTEMAS OPERACIONAIS


Tipos de Sistemas Operacionais

Sistemas Monoprogramveis / Monotarefa

Sistemas Multiprogramveis / Multitarefa

Sistemas com Mltiplos Processadores

SISTEMAS MONOPROGRAMVEIS / MONOTAREFA


Execuo de um nico programa (job); Qualquer outro programa, para ser executado, deveria aguardar o trmino do programa corrente; Tipicamente relacionado ao surgimento dos mainframes;
7

SISTEMAS MULTIPROGRAMVEIS / MULTITAREFA


Mais complexos e mais eficientes; Vrios programas dividem os mesmos recursos; Aumento da produtividade dos seus usurios e a reduo de custos;
8

SISTEMAS COM MLTIPLOS PROCESSADORES


Caracterizam por possui duas ou mais UCPs interligadas, trabalhando em conjunto; Fortemente Acoplado
dois ou mais processadores compartilhando uma nica memria e controlados por apenas um nico SO

Fracamente Acoplado
Dois ou mais sistemas de computao interligados, sendo que cada sistema possui o seu prprio SO
9

ESTRUTURA DO SO
Formado por um conjunto de rotinas (procedimentos) que oferecem servios aos usurios do sistema e suas aplicaes, bem como a outras rotinas do prprio sistema. Esse conjunto de rotinas chamado ncleo do sistema ou kernel (crebro).
10

SYSTEM CALLS
Mecanismo de proteo ao ncleo do sistema e de acesso aos seus servios. O usurio (ou aplicao), quando deseja solicitar algum servio do sistema, realiza uma chamada a uma de suas rotinas (ou servios) atravs da system calls (chamadas ao sistema).
11

MODOS DE ACESSO
Existem certas instrues que no podem ser colocadas diretamente disposio das aplicaes, pois a sua utilizao indevida ocasionaria srios problemas integridade do sistema. As instrues que tm o poder de comprometer o sistema so conhecidas como instrues privilegiadas (modo kernel), enquanto as instrues no-privilegiadas so as que no oferecem perigo ao sistema. Registrador da UCP, que indica o modo de acesso corrente.
12