Sistemas Operacionais. Alexandre Meslin
|
|
- Maria de Lourdes Porto Dias
- 3 Há anos
- Visualizações:
Transcrição
1 Sistemas Operacionais Alexandre Meslin
2 Ementa Apresentação do curso Cap1 - Visão Geral Cap2 - Conceitos de Hardware e Software Cap3 - Concorrência Cap4 - Estrutura do Sistema Operacional Cap5 - Processos Cap6 - Threads Cap8 - Gerência do Processador Cap7 - Sincronização e Comunicação entre Processos Cap10 Memória Virtual 2
3 Referências Bibliografia Arquitetura de Sistemas Operacionais Francis Machado Berenger e Luiz Paulo Maia LTC ISBN Internet 3
4 Plano de Aula Data Descrição 08/08Apresentação do curso Cap1 - Visão Geral (presencial) 13/08Cap2 - Conceitos de Hardware e Software (presencial) Cap1 - Visão Geral (estudos) 15/08Cap2 - Conceitos de Hardware e Software (estudos) 20/08Cap1 e Cap2 - debate presencial 22/08Cap3 - Concorrência (estudos) 27/08Cap3 - debate presencial 29/08Cap4 - Estrutura do Sistema Operacional (estudos) 03/09Cap4 - debate presencial 05/09Cap5 - Processos (estudos) 07/09 Feriado de Independência 10/09 Abertura do PUC Online para lançamento de G1 10/09Cap5 - debate presencial 12/09Cap6 - Threads (estudos) 17/09Cap6 - debate presencial 19/09Revisão 24/091a avaliação 26/09Cap8 até 8.7 (estudos) 01/10Cap8 até debate presencial 03/10Cap8 até o final (estudos) 08/10Cap8 até o final - debate presencial 10/10Cap7 até (estudos) Data Descrição 12/10 Feriado de Nossa Senhora de Aparecida 15/10 Feriado do Dia do Mestre 17/10Cap7 até debate presencial 22/10Cap7 até (estudos) 24/10Cap7 até debate presencial 29/10Cap7 até o final (estudos) 31/10Cap7 até o final - debate presencial 02/11 Feriado de Finados 05/11Cap10 até (estudos) 07/11Cap10 até debate presencial 12/11Cap10 (estudos) 14/11Cap10 - debate presencial 15/11 Feriado da Proclamação da República 19/11 Enforcado da Consciência Negra 20/11 Feriado da Consciência Negra 21/11Apresentação do Trabalho 26/11 Abertura do PUC Online para entrada de graus finais 26/11Revisão 28/112a avaliação 03/12Revisão de prova 14/12 Término das atividades acadêmicas 4
5 Sistema de Avaliação G1 Prova Debate G2 Prova Debate Trabalho Cálculo da Média MÉDIA = ( (G1*2) + (G2*3) ) / 5 se G2 < 3, então MÉDIA = ( (G1) + (G2*3) ) / 4 5
6 Perguntas? 6
7 Aula 1 Introdução 7
8 O que é um Sistema Operacional Um programa que atua como um intermediário entre um usuário e um hardware de um computador Objetivos Executar programas e facilitar as tarefas dos usuários Permitir que o usuário utilize convenientemente o computador Permitir o uso eficiente do hardware do computador 8
9 Hardware Componentes de um Sistema Computacional Fornece recursos básicos (CPU, memória, dispositivos de IO, etc.) Sistema operacional Controla e coordena o uso do hardware por vários programas e por vários usuários Programas (aplicativos) Define como os recursos são utilizados para solucionar problemas computacionais do usuário (compilador, banco de dados, jogos, programas de negócios, etc.) Usuários Pessoas, máquinas, outros computadores, etc. 9
10 Visão Abstrata dos Componentes de um Sistema 10
11 Classificação de Sistemas Operacionais Processamento em Lotes (Batch) Não há interação com o usuário Sistema de Tempo Compartilhado O SO aloca fatias de tempo para cada programa Sistema de Tempo Real Programa executa até que apareça um mais prioritário 11
12 Configuração da Memória para um Sistema Tipo Batch Monoprogramado 12
13 Configuração da Memória para um Sistema Tipo Batch Multiprogramado 13
14 Sistemas de Tempo Real Geralmente utilizado para controle de dispositivos em aplicações dedicadas como experimentos científicos, controle de sistemas industriais Requerimento de temporização bem definido 14
15 Classificação de Sistemas Operacionais Monotarefa ou monoprocessados Executa uma única tarefa de cada vez Multitarefa ou multiprogramáveis Compartilha recursos entre diversos programas simultaneamente 15
16 Características Necessárias para Multiprogramação Procedimentos de I/O com suporte no sistema Gerência de memória o sistema precisa alocar e gerenciar memória para os diversos programas Escalonamento do processador o sistema precisa escolher qual programa rodar por quanto tempo Alocação de dispositivos 16
17 Sistemas de Tempo Compartilhado Computação Interativa O tempo de CPU é distribuído entre os diversos programas em execução A CPU somente é alocada para um programa que estaja armazenado em memória naquele instante Um programa pode ser tranferido da memória para o disco e vice-versa Comunicação em tempo real entre o usuário e o sistema. Quando o sistema termina a execução de um comando do usuário, deverá aguardar (ou estar pronto) para o próximo comando 17
18 Classificação de Sistemas Operacionais Monoprocessados Um único processador Multiprocessados Mais do que um processador 18
19 Características de um Sistema Paralelo Sistema com mais do que uma CPU Vantagens: Aumento do throughput (quantidade de programas executados por unidade de tempo) Economia (compartilhamento de recursos) Confiabilidade (redundância) 19
20 Características de um Sistema Paralelo Multiprocessamento Simétrico (SMP) Cada processador executa uma cópia idêntica do sistema operacional Muitos processos podem ser executados concorrentemente sem degradação de desempenho Muitos sistemas operacionais suportam SMP Multiprocessamento Assimétrico Cada processador executa uma determinada tarefa Um processador master aloca as tarefas para processadores slaves Comumente encontrado em grandes sistemas 20
21 Sistemas com Múltiplos Processadores Fortemente Acoplados Multiprocessadores Barramento Sequent Chaveamento Ultracomputer 21
22 Sistemas com Múltiplos Processadores Fracamente Acoplados - Multicomputadores Barramento Rede de Computadores Chaveamento Transputer 22
23 Sistemas Fortemente Acoplados Memória Compartilhada entre Processadores Apenas uma cópia do SO 23
24 Sistemas Fracamente Acoplados Memória privada em cada processador Um SO em cada nó Comunicação através de troca de mensagens 24
25 Cluster Distribuição de carga Fornece alta confiabilidade Permite que 2 ou mais sistemas compartilhem armazenamento Cluster assimétrico Um servidor funciona como interface (front-end) e distribui para outro servidor Cluster simétrico Todos os servidores executam a mesma aplicação com prioridades iguais 25
26 Software Processo de Geração Interpretador Lê e executa linha a linha do programa fonte Montador Converte de mnemônico para binário Compilador Converte de linguagem de programação para linguagem de máquina Linker ou linkeditor Gera um programa de um ou mais módulos objetos e bibliotecas 26
27 Compilação de um Programa C 27
28 Text Regiões de um Programa em Execução Código executável Data Variáveis estáticas Variáveis globais Stack Pilha (endereço de retorno) Variáveis dinâmicas 28
29 Características de Sistemas Desktop Computadores pessoais: computador dedicado a um único usuário Dispositivos de I/O: teclado, mouse, monitor, impressora, etc. Pode executar diferentes tipos de sistemas operacionais Windows MacOS Unix Linux 29
30 Sistemas Handheld PDA s (Personal Digital Assistants) Telefone celular Problemas: Pouca memória Processadores lentos Telas pequenas 30
31 Migração dos Sistemas Operacionais Conceitos e Características 31
32 Estrutura de um Sistema Computacional Operação de um Sistema Computacional Estrutura de I/O Estrutura de Armazenamento Hierarquia de Armazenamento Proteção de Hardware Arquitetura Geral 32
33 Arquitetura de um Sistema Computacional 33
34 Operação de um Sistema Computacional Processador e dispositivos de I/O trabalham em paralelo Cada controlador é responsável por um determinado dispositivo Cada controlador de dispositivo tem o seu buffer local Processador move dados de/para a memória principal e de para os buffers locais A operação de I/O é realizada entre o dispositivo e o buffer local do controlador Controlador informa à CPU o término da operação através de interrupção 34
35 Funcionalidades Comuns de Interruções Interrupção transfere controle para o serviço de tratamento de interrupção O endereço da instrução interrompida deve ser salva automaticamente pelo hardware do sistema Um trap é uma interrupção gerada por software causada por um erro ou pedido do usuário Um sistema operacional tem como base interrupções 35
36 Tratamento de Interrupcões O sistema operacional preserva o estado da CPU armazenando registradores, incluido o PC Determinação do tipo de interrupção: Polling Vetor de interrupção Cada rotina de tratamento de interrupção determina a ação que deve ser realizada por cada interrupção 36
37 Estrutura de Acesso Direto a Memória (DMA) Utilizado para operações de I/O de alta velocidade Controlador tranfere blocos de dados do buffer diretamente para a memória principal sem a intervenção da CPU Somente uma interrupção é gerada por bloco no lugar de uma interrupção por byte 37
38 Estrutura de Armazenamento Memória principal Único tipo de armazenamento que a CPU pode acessar diretamente Memória secundária Estenção da memória principal Memória não volátil de alta capacidade Disco magnético Superfície dividida logicamente em trilhas que são subdivididas em setores O controlador do disco determina a interação lógica entre o dispositivo e o computador 38
39 Mecanismo do disco 39
40 Hierarquia de Armazenamento Sistema de armazenamento é organizado de forma hierarquica Velocidade Custo Volatilidade Cache Técnica de copiar a informação para um sistema de armazenamento mais rápido. A memória principal pode ser vista como um cache para o armazenamento secundário 40
41 Hierarquia de Dispositivos de Armazenamento 41
42 Cache Uso de memória de alta velocidade para armazena dados recentemente utilizados Necessita de uma política de gerenciamento de cache Dados armazenados simultaneamente em pontos diferentes da hierarquia precisam estar consistentes Cache introduz um novo nível na hierarquia de armazenamento 42
43 Migração do Disco para o Registrador 43
44 Perguntas? 44
45 Aula 2 45
46 Proteções por Hardware Operação em 2 modos Proteção de I/O Proteção de Memória Proteção de CPU 46
47 Operação em 2 Modos Compartilhamento de recursos necessita que o sistema operacional assegure que programas incorretos não interfiram em outros programas Hardware deve suportar, pelo menos, dois modos: User Mode Monitor ou supervisor 47
48 Operação em 2 Modos Modo usuário Acesso a suas instruções e dados Modo Supervisor Acesso a instruções e dados privilegiados Acesso a dispositivos de I/O Acesso a registradores da CPU PSR Processor Status Register 48
49 Operação em 2 Modos Troca para o modo monitor ocorre através de uma interrupcão ou falha Troca para o modo usuário ocorre através de uma instrução privilegiada Interrupção/falha monitor user set user mode Instruções privilegiadas somente podem ser executadas no modo monitor 49
50 Proteção de I/O Todas as operações de I/O são instruções privilegiadas O sistema operacional deve garantir que o usuário não tenha acesso a instruções de I/O Vetor de interrupções deve estar protegido contra escritas no modo usuário 50
51 Use de uma System Call para Realizar I/O 51
52 Proteção de Memória O sistema operacional deve proteger, pelo menos, o vetor de interrupções e suas rotinas Para proteger a memória, são necessários 2 registradores para cada bloco protegido Registro base (início da memória protegida) Registro limite (tamanho da área protegida) Memória fora destas faixas não estão protegidas 52
53 Uso dos Registradores Base e Limite 53
54 Proteção de Endereço por Hardware 54
55 Proteção por Hardware Quando executando no modo monitor, o sistema operacional tem acesso irrestrito a TODA memória do sistema O acesso (leitura/escrita) dos registradores de base e limite são instruções privilegidadas (monitor) 55
56 Timer Proteção da CPU Temporizadores interrompem o processador depois de um período de tempo pré-determinado Normalmente utilizados para implementar time sharing Pode ser utilizado também para manter relógio (calendário) Modificar o timer é uma instrução privilegiada 56
57 Internas Interrupções Instrução inválida Violação de privilégio Divisão por zero Externas Produzidas por periféricos Trap Interrupção por software Geralmente usada para realizar chamadas ao SO (System Call) Muda o PSR para o modo supervisor 57
58 Trap System Call Parâmetros necessários: Número do serviço Nome do arquivo Modo, etc Passagem de parâmetros Por registradores Na pilha (Stack) 58
59 Atendimento de Interrupção 1. Inibe interrupções de mais baixa prioridade 2. Muda o modo de execução 3. Salva o contexto do processador (registradores) 4. Desvia para a rotina desejada Obs.: o Kernel deve se encarregar de restaurar o contexto e o modo usuário do processador ao final da interrupção 59
60 Atendimento de Interrupção 60
61 Exemplo void main (void) { FILE *in; in = fopen ( teste.dat, r );... } fopen() open() open() trap 1. mov 10,r0 2. trap Retorno ret 61
62 Níveis de Interrupção Erros de Hardware Clock Disco Software nível mais alto nível mais baixo 62
63 Algumas Chamadas ao SO Controle de Processo Término de programa Executar programa Obter e alterar atributos de processos Sincronismo Manipulação de arquivos Criar Remover Abrir Fechar Ler Escrever Manutenção de informações do sistema Obter e alterar data e hora Obter e alterar dados do sistema 63
64 Buffer Operações de Entrada e Saída Esquema de produtor-consumidor Arquivo I/O somente depois do arquivo fechado 64
65 Perguntas? 65
66 Aula 3 66
67 Estrutura Interna de um SO Núcleo Monolítico Composto por um conjunto de rotinas 67
68 Estrutura Interna de um SO Núcleo em Camadas Rotinas do SO em Hierarquia 68
69 Estrutura de um SO Microkernel SO dividido em processos servidores Vantagens Mais flexível Altamente modular Fácil de depurar, instalar e adicionar novos serviços Tendência de sistemas distribuídos Servidor de arquivo Servidor de Memória Servidor de Impressão Microkernel 69
70 Perguntas 70
Estruturas do Sistema de Computação
Estruturas do Sistema de Computação Prof. Dr. José Luís Zem Prof. Dr. Renato Kraide Soffner Prof. Ms. Rossano Pablo Pinto Faculdade de Tecnologia de Americana Centro Paula Souza Estruturas do Sistema de
Sistema Operacional Correção - Exercício de Revisão
Prof. Kleber Rovai 1º TSI 22/03/2012 Sistema Operacional Correção - Exercício de Revisão 1. Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções? Não funcionaria.
Sistemas Operacionais
Sistemas Operacionais Aula 5 Estrutura de Sistemas de Computação Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso
Sistemas Operacionais valnaide@dca.ufrn.br kliger@dca.ufrn.br affonso@dca.ufrn.br
Sistemas Operacionais valnaide@dca.ufrn.br kliger@dca.ufrn.br affonso@dca.ufrn.br INTRODUÇÃO O que é um sistema operacional? História dos sistemas operacionais Conceitos dos Sistemas Operacionais Estrutura
Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron alexandre.a.giron@gmail.com
Sistemas Operacionais 2014 Introdução Alexandre Augusto Giron alexandre.a.giron@gmail.com Roteiro Sistemas Operacionais Histórico Estrutura de SO Principais Funções do SO Interrupções Chamadas de Sistema
Introdução aos Sistemas Operacionais
Introdução aos Sistemas Operacionais Prof. Dr. José Luís Zem Prof. Dr. Renato Kraide Soffner Prof. Ms. Rossano Pablo Pinto Faculdade de Tecnologia de Americana Centro Paula Souza Tópicos O que é um Sistema
SO - Conceitos Básicos. Introdução ao Computador 2010/01 Renan Manola
SO - Conceitos Básicos Introdução ao Computador 2010/01 Renan Manola Definição de SO É uma camada de software que opera entre o hardware e os programas aplicativos voltados ao usuário final. É uma estrutura
Sistemas Operacionais. INTRODUÇÃO Prof. Rafael Alberto Vital Pinto FACSUL/CESUR
Sistemas Operacionais INTRODUÇÃO Prof. Rafael Alberto Vital Pinto FACSUL/CESUR 1 Introdução O que se espera de um sistema de computação? Execução de programas de usuários Permitir a solução de problemas
Sistemas de Lotes (2) Sistemas de Lotes (3) Layout da MP em Sistemas de Lotes. Minimizar o tempo de resposta
1 Mono e multiprogramação Introdução Classificação (Aula 2) Recap Sistemas Máquina Profa. Patrícia Gerenciador D. CostaLPRM/DI/UFES Provê Fornece Compartilhamento programador máquina justa recursos Operacionais
Sistemas Operacionais
Sistemas Operacionais O que se espera de um sistema de computação? Execução de programas de usuários Permitir a solução de problemas Sistema Operacional (SO) é um programa colocado entre o hardware do
Arquitetura de Computadores. Introdução aos Sistemas Operacionais
Arquitetura de Computadores Introdução aos Sistemas Operacionais O que é um Sistema Operacional? Programa que atua como um intermediário entre um usuário do computador ou um programa e o hardware. Os 4
Introdução. Nível do Sistema Operacional. Introdução. Um Sistema Operacional... Introdução a Sistemas Operacionais
Introdução Nível do Sistema Operacional (Aula 14) Introdução a Sistemas Operacionais Hardware Provê os recursos básicos de computação (CPU, memória, E/S,etc.) Programas (aplicações) Definem as maneiras
Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO
Conceitos básicos e serviços do Sistema Operacional Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Tipos de serviço do S.O. O S.O.
1.2 Tipos de Sistemas Operacionais
1.2 Tipos de Operacionais Tipos de Operacionais Monoprogramáveis/ Monotarefa Multiprogramáveis/ Multitarefa Com Múltiplos Processadores 1.2.1 Monoprogramáveis/Monotarefa Os primeiros sistemas operacionais
Everson Scherrer Borges João Paulo de Brito Gonçalves
Everson Scherrer Borges João Paulo de Brito Gonçalves 1 Tipos de Sistemas Operacionais Os tipos de sistemas operacionais e sua evolução estão relacionados diretamente com a evolução do hardware e das
Sistemas Operacionais Carlos Eduardo Portela Serra de Castro
Introdução Sistemas Operacionais 1 Sistema Operacional: Um conjunto de programas, executado pelo computador como os outros programas. Função: Controlar o funcionamento do computador, disponibilizando seus
Sistemas Operacionais
Sistemas Operacionais Aula 4 Tipos de SO Prof.: Edilberto M. Silva http://www.edilms.eti.br SO - Prof. Edilberto Silva Os Sistemas Operacionais podem ser assim classificados: SO - Prof. Edilberto Silva
1º Estudo Dirigido. Capítulo 1 Introdução aos Sistemas Operacionais
1º Estudo Dirigido Capítulo 1 Introdução aos Sistemas Operacionais 1. Defina um sistema operacional de uma forma conceitual correta, através de suas palavras. R: Sistemas Operacionais são programas de
SISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Arquitetura Sistemas Operacionais Andreza Leite andreza.leite@univasf.edu.br Plano de Aula Sistemas monolíticos Sistemas em camadas Sistemas micro-núcleo Modelo Cliente-Servidor Máquinas
Visão Geral de Sistemas Operacionais
Visão Geral de Sistemas Operacionais Sumário Um sistema operacional é um intermediário entre usuários e o hardware do computador. Desta forma, o usuário pode executar programas de forma conveniente e eficiente.
Sistemas Operacionais
UNIVERSIDADE BANDEIRANTE DE SÃO PAULO INSTITUTO POLITÉCNICO CURSO DE SISTEMAS DE INFORMAÇÃO Sistemas Operacionais Notas de Aulas: Tópicos 7 e 8 Estrutura do Sistema Operacional São Paulo 2009 1 Sumário
Sistemas Operacionais - Prof. Fabricio Alessi Steinmacher - email:fsteinmacher@gmail.com OBJETIVOS OPERACIONAIS. fsteinmacher@gmail.
SISTEMAS Introdução a Sistemas Operacionais Prof. Fabricio Alessi Steinmacher - email: OBJETIVOS Identificar as funções e os componentes de um Sistema Operacional; Diferenciar os tipos de Sistemas Operacionais
Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Introdução Um sistema operacional é um programa que atua como intermediário entre o usuário e o hardware de um computador. O propósito
SISTEMAS OPERACIONAIS. Apostila 03 Estrutura do Sistema Operacional UNIBAN
SISTEMAS OPERACIONAIS Apostila 03 Estrutura do Sistema Operacional UNIBAN 1.0 O Sistema Operacional como uma Máquina Virtual A arquitetura (conjunto de instruções, organização de memória, E/S e estrutura
Arquitetura de Sistemas Operacionais Machado/Maia. Arquitetura de Sistemas
Arquitetura de Sistemas Operacionais Capítulo 4 Estrutura do Sistema Operacional Cap. 4 Estrutura do Sistema 1 Sistemas Operacionais Pitágoras Fadom Divinópolis Material Utilizado na disciplina Sistemas
Sistemas Operacionais Introdução. Professora: Michelle Nery
Sistemas Operacionais Introdução Professora: Michelle Nery Área de Atuação do Sistema Operacional Composto de dois ou mais níveis: Tipo de Sistemas Operacionais Sistemas Operacionais Monotarefas Sistemas
Introdução à Ciência da Computação
Faculdade de Ciências e Tecnologia Departamento de Matemática e Computação Bacharelado em Ciência da Computação Introdução à Ciência da Computação Aula 05 Rogério Eduardo Garcia (rogerio@fct.unesp.br)
Tipos de sistemas operacionais
Tipos de sistemas operacionais Sistemas Operacionais de Computadores de Grande Porte Sistemas Operacionais para Servidores Sistemas Operacionais de Multiprocessadores Sistemas Operacionais para Computadores
Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional
Sistemas Operacionais Prof. Pedro Luís Antonelli Anhanguera Educacional INTRODUÇÃO Sistema Operacional (S.O.) Aplicativos Formado por um conjunto de rotinas que oferecem serviços aos usuários, às aplicações
6 - Gerência de Dispositivos
1 6 - Gerência de Dispositivos 6.1 Introdução A gerência de dispositivos de entrada/saída é uma das principais e mais complexas funções do sistema operacional. Sua implementação é estruturada através de
Sistemas Operacionais. Estruturas de SO. Edeyson Andrade Gomes. www.edeyson.com.br
Sistemas Operacionais Estruturas de SO Edeyson Andrade Gomes www.edeyson.com.br Roteiro da Aula Estrutura do SO Chamadas ao Sistema Sistemas Monolíticos Sistemas em Camadas Sistemas Cliente-Servidor 2
Introdução aos Sistemas
Introdução Introdução aos Sistemas Operacionais 1 2 3... n Ambientes Operacionais Prof. Simão Sirineo Toscani stoscani@inf.pucrs.br www.inf.pucrs.br/~stoscani Compilador Editor de texto Browser Programas
SISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Tópico 4 Estrutura do Sistema Operacional Prof. Rafael Gross prof.rafaelgross@fatec.sp.gov.br FUNÇÕES DO NUCLEO As principais funções do núcleo encontradas na maioria dos sistemas
Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais
DCA-108 Sistemas Operacionais Luiz Affonso Guedes www.dca.ufrn.br/~affonso affonso@dca.ufrn.br Apresentação Disciplina básica do curso de Engenharia de Computação Carga-horária: 60h teóricas Associadas
Edeyson Andrade Gomes. www.edeyson.com.br
Sistemas Operacionais Histórico e Estruturas Edeyson Andrade Gomes www.edeyson.com.br Roteiro da Aula Histórico de SOs Tipos de SOs Estruturas de SOs 2 Histórico de SOs Baseado em Francis Machado e Luiz
Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas de Computação O sistema operacional precisa garantir a operação correta do sistema de computação. Operação
Componentes básicos de um sistema computacional. Cap. 1 (Stallings)
Componentes básicos de um sistema computacional Cap. 1 (Stallings) 1 Sistema de Operação Explora recursos de hardware de um ou mais processadores Provê um conjunto de serviços aos utilizadores Gerencia
Sistemas Operacionais Aula 03: Estruturas dos SOs. Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com
Sistemas Operacionais Aula 03: Estruturas dos SOs Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com OBJETIVOS Descrever os serviços que um sistema operacional oferece aos usuários e outros sistemas
O que veremos nesta aula? Principais Aspectos de Sistemas Operacionais. Visão geral de um sistema computacional
O que veremos nesta aula? Principais Aspectos de Sistemas Operacionais Laboratório de Sistemas Operacionais Aula 1 Flávia Maristela (flavia@flaviamaristela.com) Tudo o que já vimos antes... Introdução
Prof.: Roberto Franciscatto. Capítulo 1.1 Introdução
Sistemas Operacionais Prof.: Roberto Franciscatto Capítulo 1.1 Introdução Tipos de Sistemas Operacionais Sistemas Monoprogramáveis / Monotarefa Voltados tipicamente para a execução de um único programa.
Sistemas Operacionais
Sistemas Operacionais Aula 07 Arquitetura de Sistemas Operacionais Prof. Maxwell Anderson www.maxwellanderson.com.br Introdução Conceitos já vistos em aulas anteriores: Definição de Sistemas Operacionais
Programação Concorrente Processos e Threads
Programação Concorrente Processos e Threads Prof. Eduardo Alchieri Processos O conceito mais central em qualquer sistema operacional é o processo Uma abstração de um programa em execução Um programa por
Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 05 Estrutura e arquitetura do SO Parte 2 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,
Arquitetura de Computadores - Revisão -
Arquitetura de Computadores - Revisão - Principais funções de um Sistema Operacional Componentes básicos da Arquitetura Barramentos Registradores da CPU Ciclo de Instruções Interrupções Técnicas de E/S
Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 04 - Concorrência. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 04 - Concorrência Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC, 2007. Mono x Multiprogramação
discos impressora CPU memória AULA 04 - Estruturas de Sistemas Computacionais Operação dos sistemas de computação Controlador de disco
AULA 04 - Estruturas Sistemas Computacionais Nosso objetivo é apenas revisar conceitos relacionados a estrutura geral um sistema computacional para pois explicarmos os talhes operação do sistema e como
SISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA
SISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA 1. INTRODUÇÃO O conceito de concorrência é o princípio básico para o projeto e a implementação dos sistemas operacionais multiprogramáveis. O sistemas multiprogramáveis
4 Estrutura do Sistema Operacional. 4.1 - Kernel
1 4 Estrutura do Sistema Operacional 4.1 - Kernel O kernel é o núcleo do sistema operacional, sendo responsável direto por controlar tudo ao seu redor. Desde os dispositivos usuais, como unidades de disco,
Nível do Sistema Operacional
Nível do Sistema Operacional (Aula 14) Introdução a Sistemas Operacionais Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/1 Introdução Hardware Provê os recursos básicos
Processos e Threads (partes I e II)
Processos e Threads (partes I e II) 1) O que é um processo? É qualquer aplicação executada no processador. Exe: Bloco de notas, ler um dado de um disco, mostrar um texto na tela. Um processo é um programa
7 Processos. 7.1 Introdução
1 7 Processos 7.1 Introdução O conceito de processo é a base para a implementação de um sistema multiprogramável. O processador é projetado apenas para executar instruções, não se importando com qual programa
Fundamentos de Sistemas Computacionais Introdução
Fundamentos de Sistemas Computacionais Introdução Prof. Eduardo Alchieri Sistema Computacional Hardware Software Usuários Um ou mais processadores, memória, discos, impressoras, teclado, mouse, monitor,
Sistemas Operacionais
Sistemas Operacionais Aula 6 Estrutura de Sistemas Operacionais Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso
Figura 01 Kernel de um Sistema Operacional
01 INTRODUÇÃO 1.5 ESTRUTURA DOS SISTEMAS OPERACIONAIS O Sistema Operacional é formado por um Conjunto de rotinas (denominado de núcleo do sistema ou kernel) que oferece serviços aos usuários e suas aplicações
Arquitetura de Computadores para. Sistemas Operacionais. Sistemas Operacionais. Sumário
Arquitetura de Computadores para Sistemas Operacionais Arquitetura de Computadores para Sistemas Operacionais Tecnologias em Informática 2o Semestre Sistemas Operacionais Prof. Cid R Andrade Sumário Conhecer
Resumo até aqui. Gerenciamento Proteção Compartilhamento. Infra-estrutura de Software
Resumo até aqui Complexidade do computador moderno, do ponto de vista do hardware Necessidade de abstrações software Sistema computacional em camadas SO como uma máquina estendida abstrações SO como um
SISTEMAS OPERACIONAIS. Apostila 01 Assunto: Tipos de Sistemas Operacionais UNIBAN
SISTEMAS OPERACIONAIS Apostila 01 Assunto: Tipos de Sistemas Operacionais UNIBAN 2.0 - INTRODUÇÃO Os tipos de sistemas operacionais e sua evolução estão intimamente relacionados com a evolução do hardware
Introdução aos Sistemas Operativos
Introdução aos Sistemas Operativos Computadores e Redes de Comunicação Mestrado em Gestão de Informação, FEUP 06/07 Sérgio Sobral Nunes mail: sergio.nunes@fe.up.pt web: www.fe.up.pt/~ssn Sumário Definição
Conceitos Básicos sobre Sistemas Operacionais
Conceitos Básicos sobre Sistemas Operacionais Ivanovitch Medeiros Dantas da Silva Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação DCA0800 - Algoritmos e
Componentes de um sistema computacional moderno. DCC/FCUP Inês Dutra Sistemas de Operação 1
Componentes de um sistema computacional moderno DCC/FCUP Inês Dutra Sistemas de Operação 1 O que é um Sistema de Operação? Para responder a esta questão: vamos dividir a turma em 4 partes CPU memória programas
Classificação Quanto. Sistemas de Lotes (2) Sistemas de Lotes (3)
1 Mono e multiprogramação Introdução Classificação (Aula 2) Recap Sistemas Máquina Profa. Patrícia Gerenciador D. CostaLPRM/DI/UFES Provê Fornece Compartilhamento programador máquina justa recursos Operacionais
Capítulo 8 Arquitetura de Computadores Paralelos
Capítulo 8 Arquitetura de Computadores Paralelos Necessidade de máquinas com alta capacidade de computação Aumento do clock => alta dissipação de calor Velocidade limitada dos circuitos => velocidade da
Pós-Graduação, Maio de 2006 Introdução aos Sistemas Operacionais. Prof. Dr. Ruy de Oliveira CEFET-MT
Pós-Graduação, Maio de 2006 Introdução aos Sistemas Operacionais Prof. Dr. Ruy de Oliveira CEFET-MT O que é um Sistema Operacional? Um software que abstrai as complexidades do hardware de um usuário/programador
IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira
IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários
BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia
O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos
Introdução aos Sistemas Operacionais. Computador = hardware + software. Como é formado o meu computador? E como estes componentes se comunicam?
Como é formado o meu computador? Introdução aos Sistemas Operacionais Arquitetura de Computadores e Software Básico Aula 1 Flávia Maristela (flavia@flaviamaristela.com) Mouse Teclado Monitor Placa de vídeo
Sistemas Operacionais
Sistemas Operacionais Sistemas de Entrada/Saída Princípios de Hardware Sistema de Entrada/Saída Visão Geral Princípios de Hardware Dispositivos de E/S Estrutura Típica do Barramento de um PC Interrupções
EXEMPLO: Processo para atualização da hora Processo para monitoramento da necessidade de proteção de tela. Figura 4-1 - Exemplo
4 PROCESSOS Os primeiros sistemas operacionais permitiam que apenas um processo fosse executado por vez. Dessa maneira, este processo tinha todo o sistema computacional a sua disposição. Os atuais sistemas
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS PLANO DE ENSINO
PLANO DE ENSINO 1. IDENTIFICAÇÃO BSI-4 Faculdade: Faculdade de Ciências Sociais e Tecnológicas Curso: Bacharelado em Sistemas de Informação Disciplina: SISTEMAS OPERACIONAIS Professor: Paulo de Tarso Costa
Notas da Aula 15 - Fundamentos de Sistemas Operacionais
Notas da Aula 15 - Fundamentos de Sistemas Operacionais 1. Software de Entrada e Saída: Visão Geral Uma das tarefas do Sistema Operacional é simplificar o acesso aos dispositivos de hardware pelos processos
Sistemas Operacionais
BCC264 Sistemas Operacionais Estruturas de Sistemas Computacionais Prof. Charles Garrocho Arquitetura geral de Sistemas de Computação atuais Operação de sistemas de computação CPU e dispositivos de E/S
Sistemas Operacionais Cap 2 Estruturas de Sistemas Computacionais
Estruturas de Sistemas Computacionais Por que estudar a arquitetura de sistemas computacionais? Talvez porque o comportamento de um sistema operacional está ligado aos mecanismos de E/S de um computador.
Sistemas Operativos. Sumário. Estruturas de sistemas de computação. ! Operação de um sistema de computação. ! Estruturas de E/S
Estruturas de sistemas de computação Sumário! Operação de um sistema de computação! Estruturas de E/S! Estruturas de armazenamento! Hierarquia de armazenamento 2 1 Arquitectura de um sistema de computação
Mecanismo de Interrupção
Mecanismo de Interrupção Paralelismo de Operação Num sistema multiprogramado a CPU está sempre apta a compartilhar o seu tempo entre os vários programas e os diferentes dispositivos periféricos que necessitam
Sistemas Operacionais
Sistemas Operacionais Aula 08 Processos Prof. Maxwell Anderson www.maxwellanderson.com.br Introdução Conceitos já vistos em aulas anteriores: Definição de Sistemas Operacionais Funções: máquina virtual
Sistema Operacional. Processo e Threads. Prof. Dr. Márcio Andrey Teixeira Sistemas Operacionais
Sistema Operacional Processo e Threads Introdução a Processos Todos os computadores modernos são capazes de fazer várias coisas ao mesmo tempo. Enquanto executa um programa do usuário, um computador pode
Organização e Arquitetura de Computadores
Organização e Arquitetura de Computadores Entrada e saída Alexandre Amory Edson Moreno Nas Aulas Anteriores Foco na Arquitetura e Organização internas da Cleo Modelo Von Neuman Circuito combinacional Circuito
Instituto do Emprego e Formação Profissional SISTEMAS. Tecnologias de Informação I TI-16. Formador: Paulo Gomes
SISTEMAS adaptado de Silberschatz, Galvin e Gagne, 2002 O que é um sistema operativo? Componentes dum sistema de computação Sistemas de secretária Sistemas multiprocessor Sistemas distribuídos Sistemas
Introdução. O que vimos. Infraestrutura de Software. (cont.) História dos Sistemas Operacionais. O que vimos 12/03/2012. Primeira geração: 1945-1955
O que vimos Infraestrutura de Software Introdução (cont.) Complexidade do computador moderno, do ponto de vista do hardware Necessidade de abstrações software Sistema computacional em camadas SO como uma
SISTEMAS OPERACIONAIS 2007
SISTEMAS OPERACIONAIS 2007 VISÃO GERAL Sumário Conceito Máquina de Níveis Conceituação de SO Componentes do SO Visões do SO Conceito de Sistemas O que se espera de um sistema de computação? Execução de
Sistemas Operacionais
Sistemas Operacionais Evolução Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário Introdução Componentes de um sistema computacional Conceituação Características desejáveis Organização
Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,
Sistemas Operacionais Introdução
Sistemas Operacionais Introdução Adriano J. Holanda http://holanda.xyz 3/8/2015 Sistemas de computação teclado mouse impressora disco rígido monitor processador controladora de disco controladora USB placa
Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Questões Em uma rede de sobreposição (overlay), mensagens são roteadas de acordo com a topologia da sobreposição. Qual uma importante desvantagem
Sistemas Operacionais. Roteiro. Hardware. Marcos Laureano
Sistemas Operacionais Marcos Laureano 1/25 Roteiro Estrutura de um sistema operacional Interrupções Proteção do núcleo Níveis de privilégio Chamadas de sistema 2/25 Mono-processadores atuais seguem um
Fundamentos de Sistemas Operacionais. Processos. Prof. Edwar Saliba Júnior Março de 2007. Unidade 02-002 Processos
Processos Prof. Edwar Saliba Júnior Março de 2007 1 Processos Programa em execução: processos do próprio sistema (SYSTEM no gerenciador de tarefas); processos do usuário; Sistemas multiprogramáveis: muitos
Infra-Estrutura de Software. Introdução. (cont.)
Infra-Estrutura de Software Introdução (cont.) O que vimos Complexidade do computador moderno, do ponto de vista do hardware Necessidade de abstrações software Sistema computacional em camadas SO como
Software. Professora Milene Selbach Silveira Prof. Celso Maciel da Costa Faculdade de Informática - PUCRS
Software Professora Milene Selbach Silveira Prof. Celso Maciel da Costa Faculdade de Informática - PUCRS ESQUEMA DE UM SISTEMA DE COMPUTADOR Unidades de Entrada - Teclado - Scanner - Caneta Ótica - Leitora
Processamento de Dados
Processamento de Dados Execução de Programas Os computadores não entendem nada além de comandos, dados e endereços escritos em linguagem binária, também chamada de linguagem de baixo nível. Ela utiliza
Máquina de estados UNIX O
Estruturas Processos de Controle (Aula 5) Aula Interrupções Profa. Patricia Gerência fluxo, execução D. O Abstração passada Criação podendo de gerar hw e transição sw (mudança de CostaLPRM/DI/UFES que
Máquina de estados UNIX O. Sistemas Operacionais 2008/1Profa. Patricia S.O. computação: recursos D. S.O S.O. controla eventos no sistema de
Estruturas Processos de Controle (Aula 5) Aula Interrupções Profa. Patricia Gerência fluxo, execução D. O Abstração passada Criação podendo de gerar hw e transição sw (mudança de CostaLPRM/DI/UFES que
Notas da Aula 4 - Fundamentos de Sistemas Operacionais
Notas da Aula 4 - Fundamentos de Sistemas Operacionais 1. Threads Threads são linhas de execução dentro de um processo. Quando um processo é criado, ele tem uma única linha de execução, ou thread. Esta
Sistemas Operacionais
Sistemas Operacionais SISTEMAS COM MÚLTIPLOS PROCESSADORES LIVRO TEXTO: CAPÍTULO 13, PÁGINA 243 Prof. Pedro Luís Antonelli Anhanguera Educacional INTRODUÇÃO Arquiteturas que possuem duas ou mais CPUs interligadas
Sistemas Operacionais
Sistemas Operacionais Aula 03 Tipos de Sistemas Operacionais Maxwell Anderson Prof. Maxwell Anderson www.maxwellanderson.com.br Tipos de Sistemas Operacionais Os tipos de sistemas operacionais e a sua
Introdução à Computação: Sistemas de Computação
Introdução à Computação: Sistemas de Computação Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Arquitetura e Organização de Computadores I
Arquitetura e Organização de Computadores I Interrupções e Estrutura de Interconexão Prof. Material adaptado e traduzido de: STALLINGS, William. Arquitetura e Organização de Computadores. 5ª edição Interrupções