SlideShare uma empresa Scribd logo
1 de 12
1
Sistemas
Operacionais
Universidade Federal do Rio Grande do Norte
Centro de Tecnologia
Departamento de Computação e Automação
Professor Responsável:
Luiz Affonso Henderson Guedes de Oliveira
Prof. Do Estágio Docente:
Kliger Kissinger F. Rocha
Valnaide Gomes Bittencourt
Turma:
Engenharia Química – 2004.1
Natal, RN, abril/2004
2
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
Sistema Operacional: principal programa do
sistema, que controla todos os recursos do
computador (dispositivos físicos e funções de
software).
3
DEFINIÇÃO
• É um programa de controle do computador. O Sistema
Operacional é responsável por alocar recursos de hardware
e escalonar tarefas. Ele também deve prover uma interface
para o usuário - ele fornece ao usuário uma maneira de
acesso aos recursos do computador. Sobell.
• Um Sistema Operacional pode ser definido como um
gerenciador dos recursos que compõem o computador
(processador, memória, I/O, arquivos, etc). Os problemas
centrais que o Sistema Operacional deve resolver são o
compar-tilhamento 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.
4
USUÁRIOS
SISTEMA
OPERACIOANAL
HARDWARE
5
PRINCIPAIS ATRIBUTOS
• Abstração de Hardware  Máquina Virtual
apresenta ao usuário uma máquina mais simples
• S.O. é a porção de software que roda em modo kernel
ou modo supervisor  protege o hardware da ação
direta do usuário
• Estabelecer critérios de uso dos recursos e ordem de
acesso aos mesmos, impedindo 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.
6
Tipos de Sistemas
Operacionais
Sistemas
Monoprogramáveis /
Monotarefa
Sistemas
Multiprogramáveis /
Multitarefa
Sistemas com
Múltiplos
Processadores
TIPOS DE SISTEMAS
OPERACIONAIS
7
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;
8
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;
9
SISTEMAS COM MÚLTIPLOS
PROCESSADORES
• Caracterizam por possui duas ou mais UCPs
interligadas, trabalhando em conjunto;
– Fortemente Acoplado
• dois ou mais processadores compartilhando uma
única memória e controlados por apenas um único
SO
– Fracamente Acoplado
• Dois ou mais sistemas de computação interligados,
sendo que cada sistema possui o seu próprio SO
10
ESTRUTURA DO SO
• Formado por um conjunto de rotinas
(procedimentos) que oferecem serviços
aos usuários do sistema e suas
aplicações, bem como a outras rotinas
do próprio sistema. Esse conjunto de
rotinas é chamado núcleo do sistema
ou kernel (cérebro).
11
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).
12
MODOS DE ACESSO
• Existem 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.
• As instruções que têm o poder de comprometer o
sistema são conhecidas como instruções
privilegiadas (modo kernel), enquanto as
instruções não-privilegiadas são as que não
oferecem perigo ao sistema.
• Registrador da UCP, que indica o modo de acesso
corrente.

Mais conteúdo relacionado

Semelhante a sistemas_operacionais.ppt

Sistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Sistemas Operacionais - 2 - Tipos de Sistemas ComputacionaisSistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Sistemas Operacionais - 2 - Tipos de Sistemas ComputacionaisMauro Duarte
 
fundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.Ofundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.OPablo Lopes
 
Sistemas Operacionais parte 1
Sistemas Operacionais parte 1Sistemas Operacionais parte 1
Sistemas Operacionais parte 1Matheus Brito
 
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptx
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptxAula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptx
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptxgabrieloliveiramarti3
 
Silberschatz sistemas operacionais
Silberschatz   sistemas operacionaisSilberschatz   sistemas operacionais
Silberschatz sistemas operacionaisDeryk Sedlak
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionaisSuperTec1
 
Sistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoSistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoHus Juky
 
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
 
Infraestrutura de Software - Introdução
Infraestrutura de Software - IntroduçãoInfraestrutura de Software - Introdução
Infraestrutura de Software - IntroduçãoRodrigo Rodrigues
 
Revsão sobre sistemas operacionais
Revsão sobre sistemas operacionaisRevsão sobre sistemas operacionais
Revsão sobre sistemas operacionaisRodrigo Rodrigues
 
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSilvano Oliveira
 
Modulo 3-IMEI-A02-Sistemas Operativos.pdf
Modulo 3-IMEI-A02-Sistemas Operativos.pdfModulo 3-IMEI-A02-Sistemas Operativos.pdf
Modulo 3-IMEI-A02-Sistemas Operativos.pdf5abcaeag
 

Semelhante a sistemas_operacionais.ppt (20)

Aula 11,12,13,14...
Aula 11,12,13,14...Aula 11,12,13,14...
Aula 11,12,13,14...
 
Sistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Sistemas Operacionais - 2 - Tipos de Sistemas ComputacionaisSistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Sistemas Operacionais - 2 - Tipos de Sistemas Computacionais
 
fundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.Ofundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.O
 
Sistemas Operacionais parte 1
Sistemas Operacionais parte 1Sistemas Operacionais parte 1
Sistemas Operacionais parte 1
 
1ª aula sistema operacional
1ª aula  sistema operacional1ª aula  sistema operacional
1ª aula sistema operacional
 
Progeto pim ii
Progeto pim iiProgeto pim ii
Progeto pim ii
 
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptx
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptxAula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptx
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptx
 
Silberschatz sistemas operacionais
Silberschatz   sistemas operacionaisSilberschatz   sistemas operacionais
Silberschatz sistemas operacionais
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
 
1 - introducao.pdf
1 - introducao.pdf1 - introducao.pdf
1 - introducao.pdf
 
Sistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoSistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºano
 
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
Sistemas operativosSistemas operativos
Sistemas operativos
 
Apresentação1
Apresentação1Apresentação1
Apresentação1
 
Aula 10 Software - sistema operacional e aplicativos
Aula 10 Software - sistema operacional e aplicativosAula 10 Software - sistema operacional e aplicativos
Aula 10 Software - sistema operacional e aplicativos
 
Infraestrutura de Software - Introdução
Infraestrutura de Software - IntroduçãoInfraestrutura de Software - Introdução
Infraestrutura de Software - Introdução
 
Revsão sobre sistemas operacionais
Revsão sobre sistemas operacionaisRevsão sobre sistemas operacionais
Revsão sobre sistemas operacionais
 
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
 
Modulo 3-IMEI-A02-Sistemas Operativos.pdf
Modulo 3-IMEI-A02-Sistemas Operativos.pdfModulo 3-IMEI-A02-Sistemas Operativos.pdf
Modulo 3-IMEI-A02-Sistemas Operativos.pdf
 
S.o aula 5678
S.o aula 5678S.o aula 5678
S.o aula 5678
 

sistemas_operacionais.ppt

  • 1. 1 Sistemas Operacionais Universidade Federal do Rio Grande do Norte Centro de Tecnologia Departamento de Computação e Automação Professor Responsável: Luiz Affonso Henderson Guedes de Oliveira Prof. Do Estágio Docente: Kliger Kissinger F. Rocha Valnaide Gomes Bittencourt Turma: Engenharia Química – 2004.1 Natal, RN, abril/2004
  • 2. 2 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 Sistema Operacional: principal programa do sistema, que controla todos os recursos do computador (dispositivos físicos e funções de software).
  • 3. 3 DEFINIÇÃO • É um programa de controle do computador. O Sistema Operacional é responsável por alocar recursos de hardware e escalonar tarefas. Ele também deve prover uma interface para o usuário - ele fornece ao usuário uma maneira de acesso aos recursos do computador. Sobell. • Um Sistema Operacional pode ser definido como um gerenciador dos recursos que compõem o computador (processador, memória, I/O, arquivos, etc). Os problemas centrais que o Sistema Operacional deve resolver são o compar-tilhamento 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.
  • 5. 5 PRINCIPAIS ATRIBUTOS • Abstração de Hardware  Máquina Virtual apresenta ao usuário uma máquina mais simples • S.O. é a porção de software que roda em modo kernel ou modo supervisor  protege o hardware da ação direta do usuário • Estabelecer critérios de uso dos recursos e ordem de acesso aos mesmos, impedindo 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.
  • 6. 6 Tipos de Sistemas Operacionais Sistemas Monoprogramáveis / Monotarefa Sistemas Multiprogramáveis / Multitarefa Sistemas com Múltiplos Processadores TIPOS DE SISTEMAS OPERACIONAIS
  • 7. 7 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;
  • 8. 8 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;
  • 9. 9 SISTEMAS COM MÚLTIPLOS PROCESSADORES • Caracterizam por possui duas ou mais UCPs interligadas, trabalhando em conjunto; – Fortemente Acoplado • dois ou mais processadores compartilhando uma única memória e controlados por apenas um único SO – Fracamente Acoplado • Dois ou mais sistemas de computação interligados, sendo que cada sistema possui o seu próprio SO
  • 10. 10 ESTRUTURA DO SO • Formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários do sistema e suas aplicações, bem como a outras rotinas do próprio sistema. Esse conjunto de rotinas é chamado núcleo do sistema ou kernel (cérebro).
  • 11. 11 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).
  • 12. 12 MODOS DE ACESSO • Existem 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. • As instruções que têm o poder de comprometer o sistema são conhecidas como instruções privilegiadas (modo kernel), enquanto as instruções não-privilegiadas são as que não oferecem perigo ao sistema. • Registrador da UCP, que indica o modo de acesso corrente.