Sistemas Operacionais Conceitos Básicos



Documentos relacionados
Fundamentos de Sistemas Operacionais

Arquitetura de Sistemas Operacionais

7 Processos. 7.1 Introdução

SO: Gerenciamento de Processos

PROCESSOS. Prof. Maicon A. Sartin

SISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS. 2º TRIMESTRE Patrícia Lucas

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia

Processos. Adão de Melo Neto

Sistemas Operacionais

Sistemas Operacionais

O processador é um dos elementos componentes do computador moderno, sendo responsável pelo gerenciamento de todo o computador.

Sistemas Operacionais. Professor Leslier Soares Corrêa

LABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO

Sistemas Operacionais. Prof. André Y. Kusumoto

Sistemas Operacionais Aula 2

Capítulo 4 Gerência do Processador. O que sabemos é uma gota, o que ignoramos é um oceano. Isaac Newton

SISTEMAS OPERACIONAIS

8 Threads. 8.1 Introdução

Prof.: Roberto Franciscatto. Capítulo 1.2 Aspectos Gerais

Introdução aos Sistemas

Sistemas Operacionais Arquivos. Carlos Ferraz Jorge Cavalcanti Fonsêca

Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger

Permite a coleta de dados em tempo real dos processos de produção, possuindo, também, interfaces para a transferência dos dados para os sistemas

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

Até o final de década de 70, os sistemas operacionais suportavam apenas processos com um único thread;

Introdução à Computação: Sistemas de Computação

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

Sistemas Operacionais

Arquitetura e Organização de Computadores

Sistemas Operacionais. Roteiro. Tipos de Tarefas (temporal) Marcos Laureano

Sistemas Operacionais

Sistemas Operacionais Processos e Threads

AULA: Introdução à informática Computador Digital

Introdução. Software (Parte I)

Prof.: Roberto Franciscatto. Capítulo 1.1 Introdução

Introdução à Informática. Maria José

Fundamentos de Sistemas Computacionais Introdução

Sistemas Operacionais. Capítulo 5 Processos

O que veremos nesta aula? Principais Aspectos de Sistemas Operacionais. Visão geral de um sistema computacional

MF = (M1 * 0,4) + (M2 * 0,6) MF < 6 MF = (MF * 0,6) + (EXA * 0,4)

Organização de Computadores 1. Prof. Luiz Gustavo A. Martins

Gerência do Sistema de Arquivos. Adão de Melo Neto

Computador Digital Circuitos de um computador (Hardware)

Profª MSc. Heloína Alves Arnaldo

Administração de Sistemas de Informação

Organização e Arquitetura de Computadores

Nível do Sistema Operacional

Introdução aos Sistemas Operacionais. Computador = hardware + software. Como é formado o meu computador? E como estes componentes se comunicam?

Sistemas Operacionais

Prof.: Roberto Franciscatto. Capítulo 1 Introdução

Gerenciamento de memória

MANUTENÇÃO DE MICRO. Mário Gomes de Oliveira

É a parte física de um computador, formada por peças e circuitos eletrônicos que ficam dentro do Gabinete (Torre). Existem diversos tipos de

Sistemas Operacionais Arquivos

Processos. Estruturas de Controle

Um retrospecto da aula passada... Um retrospecto da aula passada... Principais Aspectos de Sistemas Operacionais. Gerência de E/S

Classificação Quanto. Sistemas de Lotes (2) Sistemas de Lotes (3)

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

Arquitetura dos Sistemas Operacionais

Capítulo 4 Gerência de Processador

Redes de Computadores. INF201 - Fundamentos de Sistemas Operacionais - 2º Período

Sistemas Operacionais


4. GERÊNCIA DE PROCESSADOR (Escalonamento de processos)

Sistemas Operacionais

Processos Prof. João Paulo de Brito Gonçalves

1.2 Tipos de Sistemas Operacionais

Concurso Público para provimento de cargo efetivo de Docentes. Edital 20/2015 CIÊNCIA DA COMPUTAÇÃO I Campus Rio Pomba

Hardware Básico. - Conceitos Básicos - Números Binários - Principais Componentes. Professor: Wanderson Dantas

Sistemas Operacionais

Gerenciamento de Processos

Turno/Horário Noturno PROFESSOR : Salomão Dantas Soares AULA Apostila nº

GABARITO COMENTADO SISTEMAS OPERACIONAIS. PROF. Cláudio de C. Monteiro, Evanderson S. de Almeida, Vinícius de M. Rios

Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Gerência do Processador

Conceitos Básicos sobre Sistemas Operacionais

Edeyson Andrade Gomes.

Processos. Paulo Sérgio Almeida 2005/2006. Grupo de Sistemas Distribuídos Departamento de Informática Universidade do Minho

Medidor Powersave V2 USB

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Manual do Software Pctel Supervisor Desktop

Introdução à Sistemas Operacionais. Glauber Magalhães Pires

REDES DE COMPUTADORES HISTÓRICO E CONCEITOS

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

Sistema de informação Leandro Salenave Gonçalves*

Sistemas de Informação. Sistemas Operacionais

O mecanismo de alocação da CPU para execução de processos constitui a base dos sistemas operacionais multiprogramados.

Visão Geral de Sistemas Operacionais

Sistemas Operacionais. Roteiro. Hardware. Marcos Laureano

Sistemas Operacionais

Fundamentos de Sistemas Operacionais

Transcrição:

1. Sistema Computacional: HARDWARE + SOFTWARE. Sistemas Operacionais Conceitos Básicos Hardware: Principais elementos de hardware de um Sistema Computacional: Processador Memória principal Dispositivos de entrada e saída Software: Programas aplicativos e utilitários - realizam ou auxiliam o usuário na solução de uma tarefa/problema específico. Obs.: os programas utilitários geralmente são utilizados para suprir deficiências dos sistemas operacionais Programas de sistema - gerenciam a operação do computador. O programa de sistema mais básico é o sistema operacional. A tarefa de um sistema operacional é controlar os recursos do computador (dispositivos físicos e funções de software). Pag. 1

Definição para Sistema Operacional: E um programa de controle do computador. O Sistema Operacional e responsável por alocar recursos de hardware e escalonar tarefas. Ele também deve prover uma interface para o usuário (fornece ao usuário uma maneira de acesso aos recursos do computador). Mark G Sobell CONCORRÊNCIA PELOS RECURSOS RECURSOS 2. Concorrência de Programas / Processos Em um ambiente multiprogramável (vários programas sendo executados simultaneamente ) o sistema operacional precisa comandar a troca de um programa por outro no processador (concorrência). Para que a concorrência entre os programas ocorra sem problemas, é necessário que todas as informações do programa interrompido sejam guardadas para que, quando este voltar a ser executado, não fique faltando nenhuma informação necessária. O que é um Processo? Pode ser entendido como um programa em execução, mas o conceito verdadeiro é mais abrangente: Processo é o conjunto necessário de informações para que o sistema operacional implemente a concorrência de programas. Pag. 2

Tempo de uso do recurso 3. Gerência de Processos Mudança de Contexto É o nome dado à troca de um processo por outro no processador, comandada pelo sistema operacional. Um processo contém três partes: Identificação Cotas Privilégios (*) Salvar e recarregar conteúdo dos registradores + Informações do hardware necessário (p/ troca de contexto) Área de memória onde instruções e dados do programa são armazenados para execução. Cada processo possui seu próprio espaço de endereçamento, que deve ser protegido do acesso dos demais processos. Pag. 3

(*) Identificação: Cada processo recebe uma identificação única. Quem o criou/owner (nome de usuário ou identificação de outro processo). (*) Cotas: Os recursos do sistema possuem limites que o processo deve respeitar quando aloca um deles. Exemplo: Tamanho máximo de memória principal. Número máximo de arquivos abertos simultaneamente. Número máximo de operações de entrada e saída pendentes. (*) Privilégios: Definem o que o processo pode ou não fazer em relação ao sistema operacional e aos demais processos. Bloco de controle do processo (Process Control Block PCB): Estrutura de dados onde o SO guarda as informações do processo. Os PCBs de todos os processos ativos residem na memória principal em uma área exclusiva do sistema operacional. Pag. 4

Estados do Processo A necessidade de compartilhamento da CPU entre os processos (concorrência) faz com que cada processo assuma um determinado estado a cada momento. Estado Execução (running) Quando está realmente sendo processado (executado) pela CPU. Pronto (ready) Quando está aguardando para ser executado. Espera (wait) Quando está aguardando por algum evento externo ou por algum recurso para ser executado. As mudanças de estado possíveis são: a) Pronto > Execução b) Execução > Espera c) Espera > Pronto d) Execução > Pronto Classificação dos Processos Processo Foreground (ou processo interativo) Permite a comunicação direta do usuário com o processo durante o seu processamento. Neste caso, tanto o canal de entrada como o de saída estão associados a um terminal com teclado, mouse e monitor. Processo Background (ou processo batch) Não existe a comunicação com o usuário durante o seu processamento. Processo CPU-bound (ligado à CPU) É o processo que passa a maior parte do tempo no estado de execução, ou no estado de pronto. Processo I/O-bound (Ligado à E/S) É o processo que passa a maior parte do tempo no estado de espera, pois realiza um elevado número de operações de E/S (Entrada/Saída). Sinais Mecanismo que permite notificar processos de eventos gerados pelo Sistema Operacional ou por outros processos. Seu uso é fundamental para a gerência de processos. O sinal enviado pelo S.O. interrompe ou executa um processo. Exemplo comum de sinal Quando o usuário quer interromper a execução de um programa: Pag. 5