Jorge Ávila
SISTEMAS OPERACIONAIS
MONOTAREFAS;
 Os SO Monotarefas são aqueles onde os usuários só
podem executar uma tarefa ao mesmo tempo.
 Caso um editor de texto esteja sendo usado e o usuário
necessite usar um editor gráfico ele precisará sair do
editor de texto e entrar no editor gráfico
SISTEMAS OPERACIONAIS
MONOTAREFAS
SISTEMAS OPERACIONAIS
MULTITAREFAS
 Tem a característica de conseguirem gerenciar várias
tarefas ao mesmo tempo;
 Você consegue usar um editor de texto, e ter um
navegador web, um reprodutor de áudio, ou outro
aplicativo carregado na memória, quer dizer que o seu
SO é multitarefas
FUNÇÕES DE UM SISTEMA
OPERACIONAL
 Iremos ver algumas das principais funções e procurar
entender sua aplicação no uso diário de seu
computador.
FUNÇÕES DE UM SISTEMA
OPERACIONAL
 Como se copia um arquivo no disco rígido?
 Como funciona uma webcam?
 Como um texto aparece no monitor?
 Em qual parte do monitor um vídeo vai ser
apresentado?
FUNÇÕES DE UM SISTEMA
OPERACIONAL
 O SO gerencia todo o hardware instalado em um
computador;
 Ele vai precisar apenas que os drivers sejam instalados;
 Copiar um arquivo de um pen driver para o disco rígido
é outra ação do SO, utilizar programas próprios para
um servidor.
FUNÇÕES DE UM SISTEMA
OPERACIONAL
 Os vários tipos de gerentes que um SO tem:
 Gerenciador de Arquivos;
 Gerenciador de Memória;
 O Gerenciador de Dispositivos;
 O Gerenciador de Processos;
EX de funcionamento de um SO
 Quando mandamos imprimir um documento, ele vai
passar primeiro pelos comandos do SO para este,
acionar o processador, disco rígido, memória RAM,
organizar tudo e mandar as informações elétricas
(binária) viajarem entre os circuitos da placa mãe para
ser enviada pela porta USB (ou seja lá qual for a porta
que você use para Impressora) até chegar na
impressora.
 Então você pode perceber que o SO traduziu esta nossa
necessidade (de imprimir) para linguagem de máquina
e transportou até a impressora
funcionamento de um SO
 Todo processo de armazenamento de dados no
computador ou em qualquer unidade de memória
conectada ao computador também é realizado pelo
SO.
 Além de armazenamento, ele ainda faz a consulta, a
exclusão e a organização destes arquivos (dados)
nestas mídias de gravação.
PRINCIPAIS CONCEITOS SOBRE
SISTEMAS OPERACIONAIS
 Estudaremos termos como Processos, Núcleo (Kernel),
Interpretador de Comandos (Sheell), Chamadas de
Sistemas (system calls), Endereçamento de Memória,
Memória Virtual e Entrada e Saída.
PROCESSOS
 Durante todo tempo que o Sistema Operacional estiver
em funcionamento, vários programas podem estar
funcionando.
 Só em você clicar duas vezes em um Ícone para fazer
funcionar um programa que irá reproduzir as músicas
favoritas de sua lista, fará que este programa seja
carregado até ficar pronto para seu uso.
PROCESSOS
 Programa é o fruto de uma série de instruções
elaboradas por um programador (você já começou o
estudo desta ação) que depois de compilada (traduzida
para linguagem de máquina) ficará pronto para ser
utilizado pelo usuário final.
 Frente a este cenário, processo é resumidamente o
programa em execução pelo Sistema Operacional.
Processo
 Sistema Operacional organiza o acesso à memória
principal e o uso do processador decidindo parar a
execução de um dos processos (gravando as
orientações na memória principal para continuar
depois) e iniciar a de outro até quando o usuário
decida fechar algum
 Todos estes processos em execução ou suspenso são
gravados em tabelas de processos que ficam
geralmente armazenados nos registradores.
Processo
 Todas estas mudanças no processo em quanto em
execução são divididas em três estados: Pronto (ready),
Execução (running) e Espera (wait).
EXECUÇÃO (RUNNING)
 É quando um processo está sendo processado pela
CPU.
 Suas orientações são mandadas para o processador
pelo Sistema Operacional para que haja a leitura das
linhas de programação e suas instruções sejam
armazenadas na memória principal para ficar pronto
para o uso.
PRONTO (READY)
 Depois de executado todas as instruções de um
programa e armazenadas na memória principal, o
processo fica pronto.
 Este é o momento que o processo tem todas as
condições lógicas de executar e fica aguardando ser
executado pelo Sistema Operacional que decidirá qual
processo pronto irá ser executado no momento.
 Este sistema de espera e envio de processos para
execução é conhecido como escalonamento.
ESPERA (WAIT)
 É quando um processo fica aguardando alguma
orientação externa para funcionar.
 Uma resposta da placa de vídeo, ou uma liberação de
memória, uma impressora ocupada com outras
impressões, são exemplos de situações que deixam um
processo em espera.
PROCESSOS
 Durante toda execução de um processo ele pode mudar
constantemente de estado de acordo com as
circunstâncias, mais as mudanças não são aleatórias e
muito menos acontecem a qualquer momento.
Vejamos as quatro possíveis mudanças dos estados de
processo
PROCESSOS
PROCESSOS
 Note no gráfico acima que o processo quando em
espera nunca volta para o estado de Execução e quando
o processo está em estado de Pronto ele não retorna
para estado de Espera logo, deduzimos que existem
basicamente quatro mudanças de estado de um
processo
PROCESSOS
NÚCLEO (KERNEL)
 É importante que fique claro que um computador pode
funcionar sem um Sistema Operacional instalado.
 (ENIAC, Colossus, Z3 e outros) não possuíam SO, os
programas eram projetados e escritos para depois
serem inseridos na máquina e esta executa-lo
repetidamente até acabar a programação
NÚCLEO (KERNEL)
 O núcleo (ou Kernel em inglês) é a parte central do
Sistema Operacional na maioria dos computadores, ele
que fica em contato direto com o Hardware da
máquina.
Aula 6 semana
Aula 6 semana
Aula 6 semana
Aula 6 semana
Aula 6 semana
Aula 6 semana
Aula 6 semana

Aula 6 semana

  • 1.
  • 2.
    SISTEMAS OPERACIONAIS MONOTAREFAS;  OsSO Monotarefas são aqueles onde os usuários só podem executar uma tarefa ao mesmo tempo.  Caso um editor de texto esteja sendo usado e o usuário necessite usar um editor gráfico ele precisará sair do editor de texto e entrar no editor gráfico
  • 3.
  • 4.
    SISTEMAS OPERACIONAIS MULTITAREFAS  Tema característica de conseguirem gerenciar várias tarefas ao mesmo tempo;  Você consegue usar um editor de texto, e ter um navegador web, um reprodutor de áudio, ou outro aplicativo carregado na memória, quer dizer que o seu SO é multitarefas
  • 5.
    FUNÇÕES DE UMSISTEMA OPERACIONAL  Iremos ver algumas das principais funções e procurar entender sua aplicação no uso diário de seu computador.
  • 6.
    FUNÇÕES DE UMSISTEMA OPERACIONAL  Como se copia um arquivo no disco rígido?  Como funciona uma webcam?  Como um texto aparece no monitor?  Em qual parte do monitor um vídeo vai ser apresentado?
  • 7.
    FUNÇÕES DE UMSISTEMA OPERACIONAL  O SO gerencia todo o hardware instalado em um computador;  Ele vai precisar apenas que os drivers sejam instalados;  Copiar um arquivo de um pen driver para o disco rígido é outra ação do SO, utilizar programas próprios para um servidor.
  • 8.
    FUNÇÕES DE UMSISTEMA OPERACIONAL  Os vários tipos de gerentes que um SO tem:  Gerenciador de Arquivos;  Gerenciador de Memória;  O Gerenciador de Dispositivos;  O Gerenciador de Processos;
  • 9.
    EX de funcionamentode um SO  Quando mandamos imprimir um documento, ele vai passar primeiro pelos comandos do SO para este, acionar o processador, disco rígido, memória RAM, organizar tudo e mandar as informações elétricas (binária) viajarem entre os circuitos da placa mãe para ser enviada pela porta USB (ou seja lá qual for a porta que você use para Impressora) até chegar na impressora.  Então você pode perceber que o SO traduziu esta nossa necessidade (de imprimir) para linguagem de máquina e transportou até a impressora
  • 10.
    funcionamento de umSO  Todo processo de armazenamento de dados no computador ou em qualquer unidade de memória conectada ao computador também é realizado pelo SO.  Além de armazenamento, ele ainda faz a consulta, a exclusão e a organização destes arquivos (dados) nestas mídias de gravação.
  • 11.
    PRINCIPAIS CONCEITOS SOBRE SISTEMASOPERACIONAIS  Estudaremos termos como Processos, Núcleo (Kernel), Interpretador de Comandos (Sheell), Chamadas de Sistemas (system calls), Endereçamento de Memória, Memória Virtual e Entrada e Saída.
  • 12.
    PROCESSOS  Durante todotempo que o Sistema Operacional estiver em funcionamento, vários programas podem estar funcionando.  Só em você clicar duas vezes em um Ícone para fazer funcionar um programa que irá reproduzir as músicas favoritas de sua lista, fará que este programa seja carregado até ficar pronto para seu uso.
  • 13.
    PROCESSOS  Programa éo fruto de uma série de instruções elaboradas por um programador (você já começou o estudo desta ação) que depois de compilada (traduzida para linguagem de máquina) ficará pronto para ser utilizado pelo usuário final.  Frente a este cenário, processo é resumidamente o programa em execução pelo Sistema Operacional.
  • 14.
    Processo  Sistema Operacionalorganiza o acesso à memória principal e o uso do processador decidindo parar a execução de um dos processos (gravando as orientações na memória principal para continuar depois) e iniciar a de outro até quando o usuário decida fechar algum  Todos estes processos em execução ou suspenso são gravados em tabelas de processos que ficam geralmente armazenados nos registradores.
  • 15.
    Processo  Todas estasmudanças no processo em quanto em execução são divididas em três estados: Pronto (ready), Execução (running) e Espera (wait).
  • 16.
    EXECUÇÃO (RUNNING)  Équando um processo está sendo processado pela CPU.  Suas orientações são mandadas para o processador pelo Sistema Operacional para que haja a leitura das linhas de programação e suas instruções sejam armazenadas na memória principal para ficar pronto para o uso.
  • 17.
    PRONTO (READY)  Depoisde executado todas as instruções de um programa e armazenadas na memória principal, o processo fica pronto.  Este é o momento que o processo tem todas as condições lógicas de executar e fica aguardando ser executado pelo Sistema Operacional que decidirá qual processo pronto irá ser executado no momento.  Este sistema de espera e envio de processos para execução é conhecido como escalonamento.
  • 18.
    ESPERA (WAIT)  Équando um processo fica aguardando alguma orientação externa para funcionar.  Uma resposta da placa de vídeo, ou uma liberação de memória, uma impressora ocupada com outras impressões, são exemplos de situações que deixam um processo em espera.
  • 19.
    PROCESSOS  Durante todaexecução de um processo ele pode mudar constantemente de estado de acordo com as circunstâncias, mais as mudanças não são aleatórias e muito menos acontecem a qualquer momento. Vejamos as quatro possíveis mudanças dos estados de processo
  • 20.
  • 21.
    PROCESSOS  Note nográfico acima que o processo quando em espera nunca volta para o estado de Execução e quando o processo está em estado de Pronto ele não retorna para estado de Espera logo, deduzimos que existem basicamente quatro mudanças de estado de um processo
  • 22.
  • 23.
    NÚCLEO (KERNEL)  Éimportante que fique claro que um computador pode funcionar sem um Sistema Operacional instalado.  (ENIAC, Colossus, Z3 e outros) não possuíam SO, os programas eram projetados e escritos para depois serem inseridos na máquina e esta executa-lo repetidamente até acabar a programação
  • 24.
    NÚCLEO (KERNEL)  Onúcleo (ou Kernel em inglês) é a parte central do Sistema Operacional na maioria dos computadores, ele que fica em contato direto com o Hardware da máquina.