SlideShare uma empresa Scribd logo
1 de 47
Baixar para ler offline
Profº : João Freire Abramowicz
 Histórico e conceitos básicos.
 Gerência de processos e programação concorrente.
 Gerência de memória principal e auxiliar.
 Gerência de dispositivos de entrada e saída.
 Estudo de sistemas operacionais existente.
Sistemas Operacionais 2
Sistemas Operacionais 3
 Introduzir o aluno na área da Computação
apresentando seus conceitos mais básicos,
principais segmentações e aplicações, além de
uma visão geral de sua história, introduzindo
conhecimentos que serão abordados no decorrer
do curso.

 Trabalhar com atividades práticas para
desenvolver habilidades de comunicação e
trabalho em grupo.
Sistemas Operacionais 4
Listas de exercício a serem discutidas e
desenvolvidas em sala de aula.
Trabalhos em equipes.
Atividades extraclasse
Sistemas Operacionais 5
 Trabalhos em sala de aula e extraclasse.
 Avaliações Individuais.
 Participação e Presença
 OLIVEIRA, RÔMULO SILVA DE. Sistemas
operacionais.. 3ª ed. Porto Alegre: Bookman,
2008. 259 p..
 TANENBAUM, Andrew S.. Sistemas operacionais
modernos.. 3ª ed. São Paulo: Pearson, c2010.
653 p..
 TANENBAUM, Andrew S.; WOODHULL, Albert
S.. Sistemas operacionais.: projeto e
implementação.. 2ª ed. SAO PAULO: Bookman,
2006. 759.
  
Sistemas Operacionais 6
Sistemas Operacionais 7
 Nome ?
 Qual a expectativa com a disciplina ?
 Possui experiência com o Tema ?
 Trabalha ? Onde ?
 O que é um sistema operacional?
 História dos sistemas operacionais
 Conceitos dos Sistemas Operacionais
 Estrutura dos Sistemas Operacionais
Sistemas Operacionais 8
 Sistema Computacional = hardware + Software.
Sistemas Operacionais 9
 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).
 “É 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.
Sistemas Operacionais 10
Sistemas Operacionais 11
USUÁRIOS
SISTEMA
OPERACIOANAL
HARDWARE
 “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.
Sistemas Operacionais 12
Sistemas Operacionais 13
 Abstração de Hardware ⇒ Máquina
Virtual
(associações lógicas de dispositivos e controle do
endereçamento de memória);
 Máquina virtual ou estendida é uma abstração
criada pelo S.O. que apresenta ao usuário uma
máquina mais simples e com as mesmas funções
da máquina real.
Sistemas Operacionais 14
 Coordenar Recursos (maximização do
uso e proteção dos usuários)
- Concorrência;
- Proteção de memória;
- Acesso a arquivos.
 Controle
- Interações usuário - recurso;
- Interações usuário - usuário.
 Padronização de serviços.
Sistemas Operacionais 15
 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.
 Os demais programas rodam em modo usuário
e fazem chamadas ao kernel para terem acesso
aos dispositivos.
Sistemas Operacionais 16
 S.O. visto como máquina estendida
Fornecer uma abstração de alto nível dos
recursos de hardware da máquina,
livrando o programador dos detalhes de
funcionamento dos mesmos.
Sistema Operacional funciona como uma máquina virtual.
Visão top-down.
Sistemas Operacionais 17
 Fornecer uma visão dos discos como uma coleção
hierárquica de arquivos, identificados por nomes e
manipuláveis por funções de abertura/fechamento
e leitura/escrita, escondendo os detalhes de
acionamento dos motores das unidades,
posicionamento dos cabeçotes, quantidade de
trilhas e tamanho dos setores dos discos.
Sistemas Operacionais 18
 S.O. visto como um gerente de recursos
Fornecer um esquema de alocação dos recursos
(processadores, memórias, I/O, etc) entre os
processos concorrentes.
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.
Visão bottom-up.
Sistemas Operacionais 19
 Os tipos e sua evolução estão intimamente
relacionados com a evolução do HW e das
aplicações por ele suportadas.
 A evolução dos S.O. para PCs e WS popularizou
vários conceitos e técnicas, antes só conhecidos
em ambientes de grande porte.
Sistemas Operacionais 20
Sistemas Operacionais 21
Tipos de Sistemas
Operacionais
Sistemas
Monoprogramáveis /
Monotarefa
Sistemas
Multiprogramáveis /
Multitarefa
Sistemas com
Múltiplos
Processadores
 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;
Sistemas Operacionais 22
Sistemas Operacionais 23
UCP
Memória
Dispositivos
de E/S
Programa /
Tarefa
 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;
Sistemas Operacionais 24
Sistemas Operacionais 25
UCP
Memória
Dispositivos
de E/S
Programa /
Tarefa
Programa /
Tarefa
Programa /
Tarefa
Programa /
Tarefa
Sistemas Operacionais 26
Sistemas
Multiprogramáveis / Multitarefa
Sistemas
Batch
Sistemas de
Tempo Compartilhado
Sistemas de
Tempo Real
 Caracterizam por possui duas ou mais UCPs
interligadas, trabalhando em conjunto;
 O fator chave neste tipo de S.O. é a forma de
comunicação entre as UCPs e o grau de
compartilhamento da memória e dos dispositivos
de I/O;
Sistemas Operacionais 27
Sistemas Operacionais 28
Sistemas com Múltiplos
Processadores
Sistemas
Fortemente
Acoplado
Sistemas
Fracamente
Acoplado
Sistemas
Simétricos
Sistemas
Assimétricos
Sistemas
Operacionais
de Rede
Sistemas
Operacionais
Distribuídos
 Existem dois ou mais processadores compartilhando
uma única memória e controlados por apenas um único
SO.
◦ Sistemas Simétricos
 todos os processadores tem a mesma função,
podendo executar o SO independentemente
◦ Sistemas Assimétricos
 processador primário, responsável pelo controle dos
demais processadores (secundários) e pela
execução do SO.
Sistemas Operacionais 29
 Dois ou mais sistemas de computação
interligados, sendo que cada sistema possui o
seu próprio SO.
◦ Sistemas Operacionais de Rede
 Cada nó possui seu próprio HW, SW e SO.
 Independente um do outro.
◦ Sistemas Operacionais Distribuídos
 Para o usuário e suas aplicações, é como se não
existisse uma rede de computadores, mas sim um
único sistema centralizado.
Sistemas Operacionais 30
 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).
Sistemas Operacionais 31
 Tratamento de interrupções;
 criação e eliminação de processos;
 sincronização e comuicação entre processos;
 escalonamento e controle dos processos;
 gerência de memória;
 gerência do sistema de arquivos;
 operações de entrada e saída
 contabilização e segurança do sistema.
Sistemas Operacionais 32
 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).
Sistemas Operacionais 33
Sistemas Operacionais 34
Aplicação System Call Núcleo
H
a
r
d
w
a
r
e
 Gerência de Processos
◦ criação e eliminação de processos;
◦ alteração das características do processo;
◦ sincronização e comunicação entre processos;
 Gerência de Memória
◦ Alocação e desalocação de memória;
 Gerência de I/O
◦ Operações de I/O;
◦ Manipulação de arquivos e diretórios.
Sistemas Operacionais 35
 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.
Sistemas Operacionais 36
Sistemas Operacionais 37
Memória
principal
Programa
Usuário A
Programa
Usuário B
Rotina do
Sistema
System Call
Programas
dos usuários
executam
no modo
usuário
SO executa
no modo
Kernell
 Não há estruturação visível;
 SO é escrito como uma coleção de
processos → cada processo podendo fazer
chamadas a qualquer outro;
 Os serviços (system calls) são requisitados
através da colocação dos parâmetros em
lugares definidos (pilhas e registradores) e da
execução de uma chamada de sistema
especial (TRAP) ao kernel ;
Sistemas Operacionais 38
Sistemas Operacionais 39
System Calls
Hardware
aplicaçãoaplicação
Modo usuário
Modo Kernel
 Camadas sobrepostas;
 Cada módulo oferece um conjunto de
funções que podem ser utilizadas por
outros módulos.
 THE, Dijkstra, 1968
Sistemas Operacionais 40
5 operador
4 programas do usuário
3 gerencia de dispositivos de I/O
2 comunicação processo-operador
1 gerência de memória e do tambor magnético
0 alocação do processador e implementação da
multiprogramação
anéis mais internos são mais privilegiados que os
externos;
prodedimentos de anéis externos executavam
chamadas de sistema TRAP para utilizar os
serviços dos anéis internos;
proteção dos segmentos de memória.
Sistemas Operacionais 41
Sistemas Operacionais 42
Executivo
kernel
supervisor
usuário
MULTICS
VMS
Sistemas Operacionais 43
Sistemas Operacionais 44
 Microsoft Windows Sistema Cliente/Servidor
SERVIDOR |------------| CLIENTE
 NT --------------WINDOWS95
 2000------------WINDOWS98
 2003 ------------WINDOWSME
 2008 ------------WINDOWSXP
 2008R2----------WINDOWSVISTA / WINDOWS7
 2012R2----------WINDOWS8
Sistemas Operacionais 45
 Debian
 Ubuntu
 Slackware
 RedHat
 Kurumin
 Mandriva
 CentOS
 Backtrack
 Kali
 FTDK , etc
Sistemas Operacionais 46
Sistemas Operacionais 47
Duvidas ?

Mais conteúdo relacionado

Mais procurados

CURSO BÁSICO DE INFORMÁTICA
CURSO BÁSICO DE INFORMÁTICACURSO BÁSICO DE INFORMÁTICA
CURSO BÁSICO DE INFORMÁTICALeonam dos Santos
 
1ª aula introdução a informática
1ª aula introdução a informática1ª aula introdução a informática
1ª aula introdução a informáticasocrahn
 
Redes de computadores 1 - Conceitos Gerais
Redes de computadores 1 - Conceitos GeraisRedes de computadores 1 - Conceitos Gerais
Redes de computadores 1 - Conceitos GeraisJosé Ronaldo Trajano
 
Sistema Operacional
Sistema OperacionalSistema Operacional
Sistema Operacionalprofleodin
 
Aula 01 - História da Computação
Aula 01 - História da ComputaçãoAula 01 - História da Computação
Aula 01 - História da ComputaçãoSuzana Viana Mota
 
ApresentaçãO2 Sistema Operacional
ApresentaçãO2  Sistema OperacionalApresentaçãO2  Sistema Operacional
ApresentaçãO2 Sistema OperacionalCláudia Costa
 
Noções básicas de Sistemas Operacionais
Noções básicas de Sistemas OperacionaisNoções básicas de Sistemas Operacionais
Noções básicas de Sistemas OperacionaisLuciano Crecente
 
Sistema operacional windows_10
Sistema operacional windows_10Sistema operacional windows_10
Sistema operacional windows_10Oseas_Lima
 
Introdução à Informática (Módulo 1)
Introdução à Informática (Módulo 1)Introdução à Informática (Módulo 1)
Introdução à Informática (Módulo 1)marconesilfer
 
Redes de Computadores - Aula 01
Redes de Computadores - Aula 01Redes de Computadores - Aula 01
Redes de Computadores - Aula 01thomasdacosta
 
Informática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do SistemaInformática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do SistemaJoeldson Costa Damasceno
 
Aula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareAula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareSuzana Viana Mota
 
1.1 o que é computador
1.1 o que é computador1.1 o que é computador
1.1 o que é computadorAline Soares
 
Resumo básico de introdução à informática
Resumo básico de introdução à informáticaResumo básico de introdução à informática
Resumo básico de introdução à informáticaDaiana de Ávila
 

Mais procurados (20)

CURSO BÁSICO DE INFORMÁTICA
CURSO BÁSICO DE INFORMÁTICACURSO BÁSICO DE INFORMÁTICA
CURSO BÁSICO DE INFORMÁTICA
 
1ª aula introdução a informática
1ª aula introdução a informática1ª aula introdução a informática
1ª aula introdução a informática
 
Redes de computadores 1 - Conceitos Gerais
Redes de computadores 1 - Conceitos GeraisRedes de computadores 1 - Conceitos Gerais
Redes de computadores 1 - Conceitos Gerais
 
Sistema Operacional
Sistema OperacionalSistema Operacional
Sistema Operacional
 
Aula 01 - História da Computação
Aula 01 - História da ComputaçãoAula 01 - História da Computação
Aula 01 - História da Computação
 
ApresentaçãO2 Sistema Operacional
ApresentaçãO2  Sistema OperacionalApresentaçãO2  Sistema Operacional
ApresentaçãO2 Sistema Operacional
 
Introdução à Informática - Módulo 1 - O Computador
Introdução à Informática - Módulo 1 - O ComputadorIntrodução à Informática - Módulo 1 - O Computador
Introdução à Informática - Módulo 1 - O Computador
 
Informática básica-supera-cursos
Informática básica-supera-cursosInformática básica-supera-cursos
Informática básica-supera-cursos
 
Conhecendo os componentes de hardware
Conhecendo os componentes de hardwareConhecendo os componentes de hardware
Conhecendo os componentes de hardware
 
Noções básicas de Sistemas Operacionais
Noções básicas de Sistemas OperacionaisNoções básicas de Sistemas Operacionais
Noções básicas de Sistemas Operacionais
 
Sistema operacional windows_10
Sistema operacional windows_10Sistema operacional windows_10
Sistema operacional windows_10
 
Introdução à Informática (Módulo 1)
Introdução à Informática (Módulo 1)Introdução à Informática (Módulo 1)
Introdução à Informática (Módulo 1)
 
Redes de Computadores - Aula 01
Redes de Computadores - Aula 01Redes de Computadores - Aula 01
Redes de Computadores - Aula 01
 
Redes de Computadores
Redes de ComputadoresRedes de Computadores
Redes de Computadores
 
Informática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do SistemaInformática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
 
Aula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareAula 03 - Hardware e Software
Aula 03 - Hardware e Software
 
1.1 o que é computador
1.1 o que é computador1.1 o que é computador
1.1 o que é computador
 
Informática Básica - Aula 04 - Software
Informática Básica - Aula 04 - SoftwareInformática Básica - Aula 04 - Software
Informática Básica - Aula 04 - Software
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Resumo básico de introdução à informática
Resumo básico de introdução à informáticaResumo básico de introdução à informática
Resumo básico de introdução à informática
 

Destaque

Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisLuciano Crecente
 
Sistema Operativos
Sistema OperativosSistema Operativos
Sistema OperativosBugui94
 
Sistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoSistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoLuiz Arthur
 
Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionaisDaniel Brandão
 
Introdução a Sistemas Operacionais
Introdução a Sistemas OperacionaisIntrodução a Sistemas Operacionais
Introdução a Sistemas OperacionaisLabin2bpm
 
Arquitetura de Sistemas Operacionais 32 x 64 Bits
Arquitetura de Sistemas Operacionais 32 x 64 BitsArquitetura de Sistemas Operacionais 32 x 64 Bits
Arquitetura de Sistemas Operacionais 32 x 64 BitsCleber Ramos
 
QWERTcursos.com - Aula 01 - Sistema Operacional
QWERTcursos.com - Aula 01 - Sistema OperacionalQWERTcursos.com - Aula 01 - Sistema Operacional
QWERTcursos.com - Aula 01 - Sistema OperacionalRoney Sousa
 
O que é um sistema operacional
O que é um sistema operacionalO que é um sistema operacional
O que é um sistema operacionalAlessandro Fazenda
 
História dos Sistemas Operativos
História dos Sistemas OperativosHistória dos Sistemas Operativos
História dos Sistemas OperativosTROLITO LALALAL
 
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplina
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplinaFundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplina
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplinaHelder Lopes
 
Sistemas operacionais aula 01
Sistemas operacionais   aula 01Sistemas operacionais   aula 01
Sistemas operacionais aula 01Professor Douglas
 
Fundamentos de Sistemas Operacionais - Aula 2 - Conceitos Iniciais
Fundamentos de Sistemas Operacionais - Aula 2 - Conceitos IniciaisFundamentos de Sistemas Operacionais - Aula 2 - Conceitos Iniciais
Fundamentos de Sistemas Operacionais - Aula 2 - Conceitos IniciaisHelder Lopes
 
A evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativosA evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativosAndré Dias
 
Funções e caracteristicas de um so
Funções e caracteristicas de um soFunções e caracteristicas de um so
Funções e caracteristicas de um soMiriamMiguel
 
Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...
Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...
Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...Helder Lopes
 

Destaque (20)

Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Tipos de Sistema operacional
Tipos de Sistema operacionalTipos de Sistema operacional
Tipos de Sistema operacional
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Sistema Operativos
Sistema OperativosSistema Operativos
Sistema Operativos
 
Sistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoSistemas Operacionais - Introducao
Sistemas Operacionais - Introducao
 
Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionais
 
Introdução a Sistemas Operacionais
Introdução a Sistemas OperacionaisIntrodução a Sistemas Operacionais
Introdução a Sistemas Operacionais
 
Arquitetura de Sistemas Operacionais 32 x 64 Bits
Arquitetura de Sistemas Operacionais 32 x 64 BitsArquitetura de Sistemas Operacionais 32 x 64 Bits
Arquitetura de Sistemas Operacionais 32 x 64 Bits
 
QWERTcursos.com - Aula 01 - Sistema Operacional
QWERTcursos.com - Aula 01 - Sistema OperacionalQWERTcursos.com - Aula 01 - Sistema Operacional
QWERTcursos.com - Aula 01 - Sistema Operacional
 
O que é um sistema operacional
O que é um sistema operacionalO que é um sistema operacional
O que é um sistema operacional
 
História dos Sistemas Operativos
História dos Sistemas OperativosHistória dos Sistemas Operativos
História dos Sistemas Operativos
 
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplina
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplinaFundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplina
Fundamentos de Sistemas Operacionais - Aula 1 - Introdução à disciplina
 
Sistemas Operacionais para Servidores
Sistemas Operacionais para ServidoresSistemas Operacionais para Servidores
Sistemas Operacionais para Servidores
 
Sistemas operacionais aula 01
Sistemas operacionais   aula 01Sistemas operacionais   aula 01
Sistemas operacionais aula 01
 
Fundamentos de Sistemas Operacionais - Aula 2 - Conceitos Iniciais
Fundamentos de Sistemas Operacionais - Aula 2 - Conceitos IniciaisFundamentos de Sistemas Operacionais - Aula 2 - Conceitos Iniciais
Fundamentos de Sistemas Operacionais - Aula 2 - Conceitos Iniciais
 
A evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativosA evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativos
 
Funções e caracteristicas de um so
Funções e caracteristicas de um soFunções e caracteristicas de um so
Funções e caracteristicas de um so
 
Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...
Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...
Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...
 
Introdução rede- I unidade
Introdução rede- I unidadeIntrodução rede- I unidade
Introdução rede- I unidade
 

Semelhante a 1ª aula sistema operacional

[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
 
Visão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema OperacionalVisão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema OperacionalAlexandre Duarte
 
Estruturas de Sistemas Operacionais
Estruturas de Sistemas OperacionaisEstruturas de Sistemas Operacionais
Estruturas de Sistemas OperacionaisCid de Andrade
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Leinylson Fontinele
 
Conceitos básicos de sistemas operacionais
Conceitos básicos de sistemas operacionaisConceitos básicos de sistemas operacionais
Conceitos básicos de sistemas operacionaisRonildo Oliveira
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.pptssuserb52d9e
 
TA1 Slides Acessibilidade - Preto e Branco.pdf
TA1 Slides Acessibilidade - Preto e Branco.pdfTA1 Slides Acessibilidade - Preto e Branco.pdf
TA1 Slides Acessibilidade - Preto e Branco.pdfSandroPolizelLaurent
 
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
 
resumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfresumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfRafaelPilan1
 
Sistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago FalcãoSistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago FalcãoCamila Seródio
 
Sistemas Operacionais aula 02
Sistemas Operacionais  aula 02 Sistemas Operacionais  aula 02
Sistemas Operacionais aula 02 Diego Rodrigues
 
SO-01 Introdução aos Sistemas Operacionais
SO-01 Introdução aos Sistemas OperacionaisSO-01 Introdução aos Sistemas Operacionais
SO-01 Introdução aos Sistemas OperacionaisEduardo Nicola F. Zagari
 
M1_Sistemas Operativos.pptx
M1_Sistemas Operativos.pptxM1_Sistemas Operativos.pptx
M1_Sistemas Operativos.pptxDoraestevao
 
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
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porteteacherpereira
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porteteacherpereira
 
Sist operacionais
Sist operacionaisSist operacionais
Sist operacionaiskanatto
 

Semelhante a 1ª aula sistema operacional (20)

[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
 
Aula 11,12,13,14...
Aula 11,12,13,14...Aula 11,12,13,14...
Aula 11,12,13,14...
 
Visão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema OperacionalVisão Geral: Estruturas do Sistema Operacional
Visão Geral: Estruturas do Sistema Operacional
 
Estruturas de Sistemas Operacionais
Estruturas de Sistemas OperacionaisEstruturas de Sistemas Operacionais
Estruturas de Sistemas Operacionais
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
 
Conceitos básicos de sistemas operacionais
Conceitos básicos de sistemas operacionaisConceitos básicos de sistemas operacionais
Conceitos básicos de sistemas operacionais
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.ppt
 
TA1 Slides Acessibilidade - Preto e Branco.pdf
TA1 Slides Acessibilidade - Preto e Branco.pdfTA1 Slides Acessibilidade - Preto e Branco.pdf
TA1 Slides Acessibilidade - Preto e Branco.pdf
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
2010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula12010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula1
 
resumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfresumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdf
 
Sistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago FalcãoSistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago Falcão
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Sistemas Operacionais aula 02
Sistemas Operacionais  aula 02 Sistemas Operacionais  aula 02
Sistemas Operacionais aula 02
 
SO-01 Introdução aos Sistemas Operacionais
SO-01 Introdução aos Sistemas OperacionaisSO-01 Introdução aos Sistemas Operacionais
SO-01 Introdução aos Sistemas Operacionais
 
M1_Sistemas Operativos.pptx
M1_Sistemas Operativos.pptxM1_Sistemas Operativos.pptx
M1_Sistemas Operativos.pptx
 
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
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porte
 
Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porte
 
Sist operacionais
Sist operacionaisSist operacionais
Sist operacionais
 

Mais de João Freire Abramowicz

Mais de João Freire Abramowicz (7)

Computação móvel i unidade aula 05
Computação móvel i unidade  aula 05Computação móvel i unidade  aula 05
Computação móvel i unidade aula 05
 
Sistemas operacionais arquitetura proprietários ui
Sistemas operacionais arquitetura proprietários uiSistemas operacionais arquitetura proprietários ui
Sistemas operacionais arquitetura proprietários ui
 
Principios da comunicação I Unidade
Principios da comunicação I UnidadePrincipios da comunicação I Unidade
Principios da comunicação I Unidade
 
Microsoft word instalar ad ds no windows server 2008 r2.doc
Microsoft word   instalar ad ds no windows server 2008 r2.docMicrosoft word   instalar ad ds no windows server 2008 r2.doc
Microsoft word instalar ad ds no windows server 2008 r2.doc
 
Instalando ubuntu 14.04-lts
Instalando ubuntu 14.04-ltsInstalando ubuntu 14.04-lts
Instalando ubuntu 14.04-lts
 
Instalando ubuntu 14.04-lts
Instalando ubuntu 14.04-ltsInstalando ubuntu 14.04-lts
Instalando ubuntu 14.04-lts
 
1ª aula forense computacional
1ª aula  forense computacional1ª aula  forense computacional
1ª aula forense computacional
 

1ª aula sistema operacional

  • 1. Profº : João Freire Abramowicz
  • 2.  Histórico e conceitos básicos.  Gerência de processos e programação concorrente.  Gerência de memória principal e auxiliar.  Gerência de dispositivos de entrada e saída.  Estudo de sistemas operacionais existente. Sistemas Operacionais 2
  • 3. Sistemas Operacionais 3  Introduzir o aluno na área da Computação apresentando seus conceitos mais básicos, principais segmentações e aplicações, além de uma visão geral de sua história, introduzindo conhecimentos que serão abordados no decorrer do curso.   Trabalhar com atividades práticas para desenvolver habilidades de comunicação e trabalho em grupo.
  • 4. Sistemas Operacionais 4 Listas de exercício a serem discutidas e desenvolvidas em sala de aula. Trabalhos em equipes. Atividades extraclasse
  • 5. Sistemas Operacionais 5  Trabalhos em sala de aula e extraclasse.  Avaliações Individuais.  Participação e Presença
  • 6.  OLIVEIRA, RÔMULO SILVA DE. Sistemas operacionais.. 3ª ed. Porto Alegre: Bookman, 2008. 259 p..  TANENBAUM, Andrew S.. Sistemas operacionais modernos.. 3ª ed. São Paulo: Pearson, c2010. 653 p..  TANENBAUM, Andrew S.; WOODHULL, Albert S.. Sistemas operacionais.: projeto e implementação.. 2ª ed. SAO PAULO: Bookman, 2006. 759.    Sistemas Operacionais 6
  • 7. Sistemas Operacionais 7  Nome ?  Qual a expectativa com a disciplina ?  Possui experiência com o Tema ?  Trabalha ? Onde ?
  • 8.  O que é um sistema operacional?  História dos sistemas operacionais  Conceitos dos Sistemas Operacionais  Estrutura dos Sistemas Operacionais Sistemas Operacionais 8
  • 9.  Sistema Computacional = hardware + Software. Sistemas Operacionais 9  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).
  • 10.  “É 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. Sistemas Operacionais 10
  • 12.  “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. Sistemas Operacionais 12
  • 14.  Abstração de Hardware ⇒ Máquina Virtual (associações lógicas de dispositivos e controle do endereçamento de memória);  Máquina virtual ou estendida é uma abstração criada pelo S.O. que apresenta ao usuário uma máquina mais simples e com as mesmas funções da máquina real. Sistemas Operacionais 14
  • 15.  Coordenar Recursos (maximização do uso e proteção dos usuários) - Concorrência; - Proteção de memória; - Acesso a arquivos.  Controle - Interações usuário - recurso; - Interações usuário - usuário.  Padronização de serviços. Sistemas Operacionais 15
  • 16.  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.  Os demais programas rodam em modo usuário e fazem chamadas ao kernel para terem acesso aos dispositivos. Sistemas Operacionais 16
  • 17.  S.O. visto como máquina estendida Fornecer uma abstração de alto nível dos recursos de hardware da máquina, livrando o programador dos detalhes de funcionamento dos mesmos. Sistema Operacional funciona como uma máquina virtual. Visão top-down. Sistemas Operacionais 17
  • 18.  Fornecer uma visão dos discos como uma coleção hierárquica de arquivos, identificados por nomes e manipuláveis por funções de abertura/fechamento e leitura/escrita, escondendo os detalhes de acionamento dos motores das unidades, posicionamento dos cabeçotes, quantidade de trilhas e tamanho dos setores dos discos. Sistemas Operacionais 18
  • 19.  S.O. visto como um gerente de recursos Fornecer um esquema de alocação dos recursos (processadores, memórias, I/O, etc) entre os processos concorrentes. 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. Visão bottom-up. Sistemas Operacionais 19
  • 20.  Os tipos e sua evolução estão intimamente relacionados com a evolução do HW e das aplicações por ele suportadas.  A evolução dos S.O. para PCs e WS popularizou vários conceitos e técnicas, antes só conhecidos em ambientes de grande porte. Sistemas Operacionais 20
  • 21. Sistemas Operacionais 21 Tipos de Sistemas Operacionais Sistemas Monoprogramáveis / Monotarefa Sistemas Multiprogramáveis / Multitarefa Sistemas com Múltiplos Processadores
  • 22.  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; Sistemas Operacionais 22
  • 24.  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; Sistemas Operacionais 24
  • 25. Sistemas Operacionais 25 UCP Memória Dispositivos de E/S Programa / Tarefa Programa / Tarefa Programa / Tarefa Programa / Tarefa
  • 26. Sistemas Operacionais 26 Sistemas Multiprogramáveis / Multitarefa Sistemas Batch Sistemas de Tempo Compartilhado Sistemas de Tempo Real
  • 27.  Caracterizam por possui duas ou mais UCPs interligadas, trabalhando em conjunto;  O fator chave neste tipo de S.O. é a forma de comunicação entre as UCPs e o grau de compartilhamento da memória e dos dispositivos de I/O; Sistemas Operacionais 27
  • 28. Sistemas Operacionais 28 Sistemas com Múltiplos Processadores Sistemas Fortemente Acoplado Sistemas Fracamente Acoplado Sistemas Simétricos Sistemas Assimétricos Sistemas Operacionais de Rede Sistemas Operacionais Distribuídos
  • 29.  Existem dois ou mais processadores compartilhando uma única memória e controlados por apenas um único SO. ◦ Sistemas Simétricos  todos os processadores tem a mesma função, podendo executar o SO independentemente ◦ Sistemas Assimétricos  processador primário, responsável pelo controle dos demais processadores (secundários) e pela execução do SO. Sistemas Operacionais 29
  • 30.  Dois ou mais sistemas de computação interligados, sendo que cada sistema possui o seu próprio SO. ◦ Sistemas Operacionais de Rede  Cada nó possui seu próprio HW, SW e SO.  Independente um do outro. ◦ Sistemas Operacionais Distribuídos  Para o usuário e suas aplicações, é como se não existisse uma rede de computadores, mas sim um único sistema centralizado. Sistemas Operacionais 30
  • 31.  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). Sistemas Operacionais 31
  • 32.  Tratamento de interrupções;  criação e eliminação de processos;  sincronização e comuicação entre processos;  escalonamento e controle dos processos;  gerência de memória;  gerência do sistema de arquivos;  operações de entrada e saída  contabilização e segurança do sistema. Sistemas Operacionais 32
  • 33.  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). Sistemas Operacionais 33
  • 34. Sistemas Operacionais 34 Aplicação System Call Núcleo H a r d w a r e
  • 35.  Gerência de Processos ◦ criação e eliminação de processos; ◦ alteração das características do processo; ◦ sincronização e comunicação entre processos;  Gerência de Memória ◦ Alocação e desalocação de memória;  Gerência de I/O ◦ Operações de I/O; ◦ Manipulação de arquivos e diretórios. Sistemas Operacionais 35
  • 36.  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. Sistemas Operacionais 36
  • 37. Sistemas Operacionais 37 Memória principal Programa Usuário A Programa Usuário B Rotina do Sistema System Call Programas dos usuários executam no modo usuário SO executa no modo Kernell
  • 38.  Não há estruturação visível;  SO é escrito como uma coleção de processos → cada processo podendo fazer chamadas a qualquer outro;  Os serviços (system calls) são requisitados através da colocação dos parâmetros em lugares definidos (pilhas e registradores) e da execução de uma chamada de sistema especial (TRAP) ao kernel ; Sistemas Operacionais 38
  • 39. Sistemas Operacionais 39 System Calls Hardware aplicaçãoaplicação Modo usuário Modo Kernel
  • 40.  Camadas sobrepostas;  Cada módulo oferece um conjunto de funções que podem ser utilizadas por outros módulos.  THE, Dijkstra, 1968 Sistemas Operacionais 40 5 operador 4 programas do usuário 3 gerencia de dispositivos de I/O 2 comunicação processo-operador 1 gerência de memória e do tambor magnético 0 alocação do processador e implementação da multiprogramação
  • 41. anéis mais internos são mais privilegiados que os externos; prodedimentos de anéis externos executavam chamadas de sistema TRAP para utilizar os serviços dos anéis internos; proteção dos segmentos de memória. Sistemas Operacionais 41
  • 45.  Microsoft Windows Sistema Cliente/Servidor SERVIDOR |------------| CLIENTE  NT --------------WINDOWS95  2000------------WINDOWS98  2003 ------------WINDOWSME  2008 ------------WINDOWSXP  2008R2----------WINDOWSVISTA / WINDOWS7  2012R2----------WINDOWS8 Sistemas Operacionais 45
  • 46.  Debian  Ubuntu  Slackware  RedHat  Kurumin  Mandriva  CentOS  Backtrack  Kali  FTDK , etc Sistemas Operacionais 46