Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas Operacionais - Conceitos Básicos PDF
Sistemas Operacionais - Conceitos Básicos PDF
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Conceitos Basicos
sobre Sistemas
Operacionais
Ivanovitch Medeiros Dantas da Silva
Universidade Federal do Rio Grande do Norte
e Automacao
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Sumario
1
2
Introducao
Definicoes
de um Sistema
Funcoes
Operacional
Maquina
estendida
Gerente de recursos
Tipos de Sistemas
Operacionais
Ivanovitch Silva
Evolucao
Classificacao
4
Estrutura de um Sistema
Operacional
Referencias
bibliograficas
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Sumario
1
2
Introducao
Definicoes
de um Sistema
Funcoes
Operacional
Maquina
estendida
Gerente de recursos
Tipos de Sistemas
Operacionais
Ivanovitch Silva
Evolucao
Classificacao
4
Estrutura de um Sistema
Operacional
Referencias
bibliograficas
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
- Conceitos basicos
Introducao
sobre Sistemas
Operacionais
Sem software um computador e basicamente um monte
inutil
de metal.
Com software um computador pode armazenar,
processar, tocar musica,
reproduzir videos, etc.
pelo usuario
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
- Conceitos basicos
Introducao
sobre Sistemas
Operacionais
Sem software um computador e basicamente um monte
inutil
de metal.
Com software um computador pode armazenar,
processar, tocar musica,
reproduzir videos, etc.
pelo usuario
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
- Conceitos basicos
Introducao
sobre Sistemas
Operacionais
Sem software um computador e basicamente um monte
inutil
de metal.
Com software um computador pode armazenar,
processar, tocar musica,
reproduzir videos, etc.
pelo usuario
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
- Conceitos basicos
Introducao
sobre Sistemas
Operacionais
Sem software um computador e basicamente um monte
inutil
de metal.
Com software um computador pode armazenar,
processar, tocar musica,
reproduzir videos, etc.
pelo usuario
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
- Conceitos basicos
Introducao
sobre Sistemas
Operacionais
Sem software um computador e basicamente um monte
inutil
de metal.
Com software um computador pode armazenar,
processar, tocar musica,
reproduzir videos, etc.
pelo usuario
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
Operacional e responsavel
por alocar recursos de
deve prover
hardware e escalonar tarefas. Ele tambem
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
Operacional e responsavel
por alocar recursos de
deve prover
hardware e escalonar tarefas. Ele tambem
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
(processador, memoria,
I/O, arquivos, etc). Os problemas
o
centrais que o Sistema Operacional deve resolver sao
dos recursos a serem
compartilhamento e a protecao
do usuario
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
(processador, memoria,
I/O, arquivos, etc). Os problemas
o
centrais que o Sistema Operacional deve resolver sao
dos recursos a serem
compartilhamento e a protecao
do usuario
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
O conceito de maquina
virtual
interface, maquina
virtual, que nada mais e que uma
com as mesmas
maquina
mais simples porem
funcionalidades da maquina
real.
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
O conceito de maquina
virtual
interface, maquina
virtual, que nada mais e que uma
com as mesmas
maquina
mais simples porem
funcionalidades da maquina
real.
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
O conceito de maquina
virtual
interface, maquina
virtual, que nada mais e que uma
com as mesmas
maquina
mais simples porem
funcionalidades da maquina
real.
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
O conceito de maquina
virtual
interface, maquina
virtual, que nada mais e que uma
com as mesmas
maquina
mais simples porem
funcionalidades da maquina
real.
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
Processo
O que e um processo?
memoria
onde o processo poe ler ou escrever
esta um conjunto de
Associado a cada processo tambem
registradores (PC, registradores de hardware, ponteiro da
pilha de execucao)
sao
usadas pelo SO durante
Todas essas informacoes
(salvar o contexto)
uma interrupcao
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
Modos de Execucao
Como proteger o acesso indevido ao hardware?
Modo Usuario
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
Modos de Execucao
Como proteger o acesso indevido ao hardware?
Modo Usuario
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
Modos de Execucao
Como proteger o acesso indevido ao hardware?
Modo Usuario
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Definicoes
Modos de Execucao
Como proteger o acesso indevido ao hardware?
Modo Usuario
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Sumario
1
2
Introducao
Definicoes
de um Sistema
Funcoes
Operacional
Maquina
estendida
Gerente de recursos
Tipos de Sistemas
Operacionais
Ivanovitch Silva
Evolucao
Classificacao
4
Estrutura de um Sistema
Operacional
Referencias
bibliograficas
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Maquina
estendida
hardware da maquina,
livrando o programador dos
detalhes de funcionamento dos mesmos.
do sistema operacional e apresentar ao usuario
A funcao
de
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Maquina
estendida
hardware da maquina,
livrando o programador dos
detalhes de funcionamento dos mesmos.
do sistema operacional e apresentar ao usuario
A funcao
de
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Maquina
estendida
hardware da maquina,
livrando o programador dos
detalhes de funcionamento dos mesmos.
do sistema operacional e apresentar ao usuario
A funcao
de
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Maquina
estendida
hardware da maquina,
livrando o programador dos
detalhes de funcionamento dos mesmos.
do sistema operacional e apresentar ao usuario
A funcao
de
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Maquina
estendida
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Maquina
estendida
necessario
saber:
(prato, cilindro, trilha, setor),
Tamanho do dado, localizacao
rotacionar o eixo, posicionar a cabeca de leitura/escrita
correspondentes
necessario
apenas chamar as funcoes
Ler(dado)
Escrever(dado)
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Gerente de recursos
dos recursos
Fornecer um esquema de alocacao
(processadores, memorias,
I/O, etc) entre os programas
concorrentes.
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Gerente de recursos
Estabelecer criterios
de uso dos recursos e ordem de
acesso aos mesmos
no espaco de memoria
Impedindo a violacao
dos
dos
a um mesmo recurso (gerencia
e protecao
dispositivos)
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Gerente de recursos
Estabelecer criterios
de uso dos recursos e ordem de
acesso aos mesmos
no espaco de memoria
Impedindo a violacao
dos
dos
a um mesmo recurso (gerencia
e protecao
dispositivos)
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Gerente de recursos
Estabelecer criterios
de uso dos recursos e ordem de
acesso aos mesmos
no espaco de memoria
Impedindo a violacao
dos
dos
a um mesmo recurso (gerencia
e protecao
dispositivos)
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Sumario
1
2
Introducao
Definicoes
de um Sistema
Funcoes
Operacional
Maquina
estendida
Gerente de recursos
Tipos de Sistemas
Operacionais
Ivanovitch Silva
Evolucao
Classificacao
4
Estrutura de um Sistema
Operacional
Referencias
bibliograficas
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
estao
intimamente relacionados
Os tipos e sua evolucao
do Hardware e das aplicacoes
por ele
com a evolucao
suportadas
zero: tudo mecanico,
existia sistema
Geracao
nao
operacional.
1: um unico
Geracao
grupo de pessoas projetava,
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
estao
intimamente relacionados
Os tipos e sua evolucao
do Hardware e das aplicacoes
por ele
com a evolucao
suportadas
zero: tudo mecanico,
existia sistema
Geracao
nao
operacional.
1: um unico
Geracao
grupo de pessoas projetava,
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
estao
intimamente relacionados
Os tipos e sua evolucao
do Hardware e das aplicacoes
por ele
com a evolucao
suportadas
zero: tudo mecanico,
existia sistema
Geracao
nao
operacional.
1: um unico
Geracao
grupo de pessoas projetava,
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
estao
intimamente relacionados
Os tipos e sua evolucao
do Hardware e das aplicacoes
por ele
com a evolucao
suportadas
zero: tudo mecanico,
existia sistema
Geracao
nao
operacional.
1: um unico
Geracao
grupo de pessoas projetava,
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
No incio da decada
de 60, a maioria dos fabricantes de
computadores tinha duas linhas de produtos distintas e
totalmente incompatveis (computadores cientficos e
comerciais)
- preco, desempenho)
Surge o IBM 360 (diversas versoes
As maquinas
tinham a mesma arquitetura, o mesmo
conjunto de instrucao.
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
No incio da decada
de 60, a maioria dos fabricantes de
computadores tinha duas linhas de produtos distintas e
totalmente incompatveis (computadores cientficos e
comerciais)
- preco, desempenho)
Surge o IBM 360 (diversas versoes
As maquinas
tinham a mesma arquitetura, o mesmo
conjunto de instrucao.
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
No incio da decada
de 60, a maioria dos fabricantes de
computadores tinha duas linhas de produtos distintas e
totalmente incompatveis (computadores cientficos e
comerciais)
- preco, desempenho)
Surge o IBM 360 (diversas versoes
As maquinas
tinham a mesma arquitetura, o mesmo
conjunto de instrucao.
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
No incio da decada
de 60, a maioria dos fabricantes de
computadores tinha duas linhas de produtos distintas e
totalmente incompatveis (computadores cientficos e
comerciais)
- preco, desempenho)
Surge o IBM 360 (diversas versoes
As maquinas
tinham a mesma arquitetura, o mesmo
conjunto de instrucao.
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
conceito de multiprogramacao.
A ideia da multiprogramacao:
Dividir a memoria
em varias
particoes,
com um job
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
conceito de multiprogramacao.
A ideia da multiprogramacao:
Dividir a memoria
em varias
particoes,
com um job
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
conceito de multiprogramacao.
A ideia da multiprogramacao:
Dividir a memoria
em varias
particoes,
com um job
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
suportavam o
Nativamente, as maquinas
Apple II nao
CP/M.
popular na epoca
maquinas
Apple II forneciam uma interface para ser
acoplado um hardware cuja finalidade era da suporte para
o CP/M. Essa placa externa era fornecida para uma
pequena empresa chamada Microsoft.
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
suportavam o
Nativamente, as maquinas
Apple II nao
CP/M.
popular na epoca
maquinas
Apple II forneciam uma interface para ser
acoplado um hardware cuja finalidade era da suporte para
o CP/M. Essa placa externa era fornecida para uma
pequena empresa chamada Microsoft.
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
interface grafica
(GUI - Graphical User Interface) torna a
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
interface grafica
(GUI - Graphical User Interface) torna a
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
interface grafica
(GUI - Graphical User Interface) torna a
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
interface grafica
(GUI - Graphical User Interface) torna a
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
Microsoft
Inicialmente o Windows era apenas uma GUI sobre o
MS-DOS.
mais recente e o Windows 7.
Atualmente a versao
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
Microsoft
Inicialmente o Windows era apenas uma GUI sobre o
MS-DOS.
mais recente e o Windows 7.
Atualmente a versao
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
Microsoft
Inicialmente o Windows era apenas uma GUI sobre o
MS-DOS.
mais recente e o Windows 7.
Atualmente a versao
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Evolucao
Microsoft
Inicialmente o Windows era apenas uma GUI sobre o
MS-DOS.
mais recente e o Windows 7.
Atualmente a versao
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Classificacao
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Classificacao
Sistema monopragramaveis
ou monotarefa
de um unico
Execucao
programa (job)
aguardar o termino
do programa corrente
Tipicamente relacionado ao surgimento dos mainframes
Exemplo: MS-DOS
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Classificacao
Sistemas monopragramaveis
ou monotarefa
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Classificacao
Sistema multiprogragramaveis
ou multitarefa
Varios
programas dividem os mesmos recursos
de
Enquanto um programa espera por uma operacao
em disco, outros programas podem
leitura ou gravacao
estar sendo processados neste intervalo de tempo
diferentes aplicacoes)
Exemplo: Sistemas de Batch, os sistemas de tempo
compartilhado (time-sharing), os sistemas em tempo real
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Classificacao
Sistema multiprogragramaveis
ou multitarefa
Varios
programas dividem os mesmos recursos
de
Enquanto um programa espera por uma operacao
em disco, outros programas podem
leitura ou gravacao
estar sendo processados neste intervalo de tempo
diferentes aplicacoes)
Exemplo: Sistemas de Batch, os sistemas de tempo
compartilhado (time-sharing), os sistemas em tempo real
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Classificacao
Sistema multiprogragramaveis
ou multitarefa
Varios
programas dividem os mesmos recursos
de
Enquanto um programa espera por uma operacao
em disco, outros programas podem
leitura ou gravacao
estar sendo processados neste intervalo de tempo
diferentes aplicacoes)
Exemplo: Sistemas de Batch, os sistemas de tempo
compartilhado (time-sharing), os sistemas em tempo real
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Classificacao
Sistema multiprogragramaveis
ou multitarefa
Varios
programas dividem os mesmos recursos
de
Enquanto um programa espera por uma operacao
em disco, outros programas podem
leitura ou gravacao
estar sendo processados neste intervalo de tempo
diferentes aplicacoes)
Exemplo: Sistemas de Batch, os sistemas de tempo
compartilhado (time-sharing), os sistemas em tempo real
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Classificacao
Sistema multiprogragramaveis
ou multitarefa
Varios
programas dividem os mesmos recursos
de
Enquanto um programa espera por uma operacao
em disco, outros programas podem
leitura ou gravacao
estar sendo processados neste intervalo de tempo
diferentes aplicacoes)
Exemplo: Sistemas de Batch, os sistemas de tempo
compartilhado (time-sharing), os sistemas em tempo real
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Classificacao
Sistema multiprogragramaveis
ou multitarefa
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Classificacao
Executar varios
programas ao mesmo tempo
de um programa entre
Paralelismo - dividir a execucao
varios
UCPs
classificados quanto:
Sao
entre as UCPs
A forma de comunicacao
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Classificacao
Executar varios
programas ao mesmo tempo
de um programa entre
Paralelismo - dividir a execucao
varios
UCPs
classificados quanto:
Sao
entre as UCPs
A forma de comunicacao
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Classificacao
Executar varios
programas ao mesmo tempo
de um programa entre
Paralelismo - dividir a execucao
varios
UCPs
classificados quanto:
Sao
entre as UCPs
A forma de comunicacao
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Classificacao
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Classificacao
unica
memoria
e controlados por apenas um unico
SO
Sistemas simetricos
Sistemas assimetricos
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Classificacao
unica
memoria
e controlados por apenas um unico
SO
Sistemas simetricos
Sistemas assimetricos
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Classificacao
unica
memoria
e controlados por apenas um unico
SO
Sistemas simetricos
Sistemas assimetricos
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Classificacao
interligados, sendo
Dois ou mais sistemas de computacao
seus proprios
recursos.
Sistemas Operacionais de Rede
clara que um servico ou recurso e
Existe a distincao
existisse
Para o usuario
e suas aplicacoes,
e como se nao
uma rede de computadores, mas sim um unico
sistema
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Classificacao
interligados, sendo
Dois ou mais sistemas de computacao
seus proprios
recursos.
Sistemas Operacionais de Rede
clara que um servico ou recurso e
Existe a distincao
existisse
Para o usuario
e suas aplicacoes,
e como se nao
uma rede de computadores, mas sim um unico
sistema
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Classificacao
interligados, sendo
Dois ou mais sistemas de computacao
seus proprios
recursos.
Sistemas Operacionais de Rede
clara que um servico ou recurso e
Existe a distincao
existisse
Para o usuario
e suas aplicacoes,
e como se nao
uma rede de computadores, mas sim um unico
sistema
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Sumario
1
2
Introducao
Definicoes
de um Sistema
Funcoes
Operacional
Maquina
estendida
Gerente de recursos
Tipos de Sistemas
Operacionais
Ivanovitch Silva
Evolucao
Classificacao
4
Estrutura de um Sistema
Operacional
Referencias
bibliograficas
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
o nucleo,
o cerebro
do sistema
Oferece servicos (procedimentos):
Para os usuarios
do sistema e suas aplicacoes
Para outros procedimentos do sistema
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
o nucleo,
o cerebro
do sistema
Oferece servicos (procedimentos):
Para os usuarios
do sistema e suas aplicacoes
Para outros procedimentos do sistema
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
o nucleo,
o cerebro
do sistema
Oferece servicos (procedimentos):
Para os usuarios
do sistema e suas aplicacoes
Para outros procedimentos do sistema
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
do Kernel
Algumas funcoes
Tratamento de interrupcoes
de
Periodicamente, o SO decide interromper a execucao
de outro
um processo e iniciar a execucao
e eliminacao
de processos
Criacao
Quando um usuario
clica em uma janela, ativa (cria) um
programa, que por sua vez cria um processo
Fechar uma janela elimina um processo
Gerencia
de memoria
Quando um processo for finalizado, deve-se liberar a
memoria
utilizado por ele
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
do Kernel
Algumas funcoes
Tratamento de interrupcoes
de
Periodicamente, o SO decide interromper a execucao
de outro
um processo e iniciar a execucao
e eliminacao
de processos
Criacao
Quando um usuario
clica em uma janela, ativa (cria) um
programa, que por sua vez cria um processo
Fechar uma janela elimina um processo
Gerencia
de memoria
Quando um processo for finalizado, deve-se liberar a
memoria
utilizado por ele
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
do Kernel
Algumas funcoes
Tratamento de interrupcoes
de
Periodicamente, o SO decide interromper a execucao
de outro
um processo e iniciar a execucao
e eliminacao
de processos
Criacao
Quando um usuario
clica em uma janela, ativa (cria) um
programa, que por sua vez cria um processo
Fechar uma janela elimina um processo
Gerencia
de memoria
Quando um processo for finalizado, deve-se liberar a
memoria
utilizado por ele
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
do Kernel
Algumas funcoes
Tratamento de interrupcoes
de
Periodicamente, o SO decide interromper a execucao
de outro
um processo e iniciar a execucao
e eliminacao
de processos
Criacao
Quando um usuario
clica em uma janela, ativa (cria) um
programa, que por sua vez cria um processo
Fechar uma janela elimina um processo
Gerencia
de memoria
Quando um processo for finalizado, deve-se liberar a
memoria
utilizado por ele
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Como o usuario
do sistema acessa o kernel?
Chamadas de sistema - System calls
ao nucleo
Mecanismo de protecao
do sistema e de acesso
O usuario
(ou aplicacao),
quando deseja solicitar algum
servico do sistema, realiza uma chamada a uma de suas
da system calls (chamadas
rotinas (ou servicos) atraves
ao sistema).
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Como o usuario
do sistema acessa o kernel?
Chamadas de sistema - System calls
ao nucleo
Mecanismo de protecao
do sistema e de acesso
O usuario
(ou aplicacao),
quando deseja solicitar algum
servico do sistema, realiza uma chamada a uma de suas
da system calls (chamadas
rotinas (ou servicos) atraves
ao sistema).
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Gerenciamento de processos
fork(), waitpid(), getpid()
Sinais
kill(), pause()
Gerenciamento de arquivos
mkdir(), read, write, rename
Protecao
chmod()
Gerenciamento de tempo
time()
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Sumario
1
2
Introducao
Definicoes
de um Sistema
Funcoes
Operacional
Maquina
estendida
Gerente de recursos
Tipos de Sistemas
Operacionais
Ivanovitch Silva
Evolucao
Classificacao
4
Estrutura de um Sistema
Operacional
Referencias
bibliograficas
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Principais arquiteturas de um SO
Sistemas monolticos
Sistemas em camadas
Os sistemas cliente-servidor
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
colocacao
em lugares definidos (pilhas e
de uma chamada de sistema
registradores) e da execucao
especial (TRAP) ao kernel
read(fd, buffer, nbytes)
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
colocacao
em lugares definidos (pilhas e
de uma chamada de sistema
registradores) e da execucao
especial (TRAP) ao kernel
read(fd, buffer, nbytes)
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
colocacao
em lugares definidos (pilhas e
de uma chamada de sistema
registradores) e da execucao
especial (TRAP) ao kernel
read(fd, buffer, nbytes)
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
colocacao
em lugares definidos (pilhas e
de uma chamada de sistema
registradores) e da execucao
especial (TRAP) ao kernel
read(fd, buffer, nbytes)
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Camadas sobrepostas
que podem
Cada modulo
oferece um conjunto de funcoes
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Uma tendencia
dos SOs modernos e mover codigo
do
para um
Um processo usuario
envia uma requisicao
processo servidor
O processo servidor realiza o trabalho e devolve a resposta
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Sumario
1
2
Introducao
Definicoes
de um Sistema
Funcoes
Operacional
Maquina
estendida
Gerente de recursos
Tipos de Sistemas
Operacionais
Ivanovitch Silva
Evolucao
Classificacao
4
Estrutura de um Sistema
Operacional
Referencias
bibliograficas
basicas
Nocoes
sobre Sistemas Operacionais
Introducao
Funcoes
Tipos
Estrutura
Arquiteturas
Referencias
bibliograficas
Referencias
bibliograficas
Ivanovitch Silva
basicas
Nocoes
sobre Sistemas Operacionais