Roteiro. Introdução. Funções do S.O. Organização do computador. Arquitetura de sistemas computadorizados. Estrutura do S.O. Operações do sistema
|
|
- Valentina Santana Belmonte
- 7 Há anos
- Visualizações:
Transcrição
1 BC Sistemas Operacionais Introdução Aula 01 3 Quadrimestre de 2010 Prof. Marcelo Z. do Nascimento marcelo.nascimento@ufabc.edu.br
2 Roteiro Introdução Funções do S.O. Organização do computador Arquitetura de sistemas computadorizados Estrutura do S.O. Operações do sistema Ambiente de computação Leitura Sugerida 2
3 Introdução Sistema Operacional (SO): programa que gerencia o hardware do computador; Fornece a base para os programas aplicativos; Intermediário entre o usuário e o hardware; Projetados para serem convenientes ou eficientes ou uma combinação disso; Grande e complexo: necessário uma estrutura do sistema. 3
4 Introdução Sistema Operacional (SO): Diagrama US1 US2 US3 Compilador Planilhas Editor de Texto SGBD Sistema Operacional Hardware do computador 4
5 Visão do usuário: Interface Funções dos S.O. PC Projeto para facilitar o uso, com atenção ao desempenho e nenhuma à utilização do recursos. Terminal Projetado para facilitar a utilização de recursos para garantir que recursos como CPU, Memória e E/S sejam utilizados de modo eficiente (compartilhar recursos). 5
6 Visão do usuário: Interface Funções dos S.O. Computadores portáteis: Projetados para facilitar a utilização individual; Preocupação: desempenho por tempo de vida da bateria. Computação embutida em dispositivos Projetados para serem executados sem intervenção do usuário; Exemplo: automóveis e dispositivos domésticos. 6
7 Visão do sistema: Gerenciador Funções dos S.O. Programa envolvido com o hardware Alocar recursos; Funções: o tempo de CPU, espaço de memória, dispositivos de E/S; Deve decidir como alocá-lo e a quem, de modo que possa operar de forma eficiente e justa. Programa de controle Administrar a execução dos programas do usuário para impedir erros; Operação e controle de dispositivos de E/S. 7
8 Funções dos S.O. O que é um sistema operacional? Como o hardware puro não é fácil de utilizar: as funções comuns de controle e alocação são reunidas nesse software; É o único programa que executa o tempo todo no computador; 8
9 Organização do Computador Sistema Computacional 9
10 Organização do Computador Operação do computador: Sistema Básico de Entrada/Saída (Basic Input/Output System BIOS) O BIOS é o primeiro programa executado pelo computador. Sua função é preparar o PC para que o SO, que esta armazenado em um dispositivo (discos rígidos, disquetes, CDs, etc) possa ser carregado para memória e iniciado a sua execução. O BIOS é Firmware. Software armazenado em uma memória de leitura nãovolatil, como ROM e EEPROM. 10
11 Organização do Computador Operação do computador: O Programa inicial bootstrap Programa carregado durante power-up ou reboot pelo BIOS. O BIOS transfere o controle para o bootstrap, que initializa todas as partes do sistema necessário para carregar o kernel do SO. O bootstrap, deverá localizar e carregar o kernel do SO para memória e inicializar a execução ou ativar um processo mais complexo (multi-boot); Exemplos: GRUB e LILO. 11
12 Organização do Computador Operação do computador: O S.O. começa a executar o primeiro processo init e espera que ocorra algum evento; Evento = interrupções geradas por software ou hardware: Hardware => envia um sinal à CPU (barramento); Software => executa uma operação especial (system call ou monitor call). A rotina de serviço de interrupção (função) entra em operação, ao completar a operação, a CPU retorna a operação interompida. Cada arquitetura tem seu próprio mecanismo de interrupção. 12
13 Organização do Computador Operação do computador: A rotina de serviço de interrupção 13
14 Organização do Computador Operação do computador: A rotina de serviço de interrupção 14
15 Organização do Computador Processador: Pentium Intel Tabela de ponteiros para rotina de interrupção; Armazenada na memória baixa (100 primeiras posições). Mecanismo de interrupções também usado para exceções ex. divisão por zero, acesso a endereço de memória protegida ou inexistente. 15
16 Organização do Computador Processador: Unidade de Controle (UC) Unidade Lógica e Aritmética (ULA) Clock (temporizador) Registradores armazena dados (estado do programa) Contador de instruções contém o endereço da próxima instrução que o processador deve buscar e executar. Apontador de pilha contém o endereço de memória do topo da pilha, estrutura de dados onde o sistema mantém informação sobre o programa que está sendo executado e foram interrompidos. Registrador de Status responsável por armazenar informações sobre a execução de instruções (overflow). 16
17 Armazenamento: Organização do Computador Programas ficam alocados na memória principal; memória de acesso aleatória Random Acess memory RAM utilizam semicondutores chamado memória de acesso aleatória dinâmica (DRAM) que formam um conjunto de words na memória; cada word tem seu próprio endereço; instruções são movidas das words para registradores da CPU para processamento. Como ocorre o armazenamento de instruções? 17
18 Armazenamento: Organização do Computador Unidade de memória apenas visualiza um fluxo de endereços Os programas e dados deveriam estar permanetemente na memória Problema: pequena para armazenar todos os programas; dispositivo volátil. Memória secundária: utilizada como extensão da RAM Mantém grande quantidade de dados 18
19 Organização do Computador Armazenamento: Disco magnético Pratos de vidro ou de metal rígido revestidos de material magnético de gravação; A superfície do disco está logicamente dividida em trilhas (tracks), as quais estão divididas em setores (sectors); O controlador do disco determina a interação lógica entre o dispositivo e o computador. 19
20 Organização do Computador Hierarquia de Armazenamento Sistemas de armazenamento são organizados em hierarquia. Velocidade Custo Volatilidade Caching copia informação para um sistema mais rápido de armazenamento; A memória principal pode ser vista como um cache rápido para o armazenamento secundário (disco rígido). 20
21 Organização do Computador Hierarquia de Armazenamento 21
22 Organização do Computador Interrupções de E/S: Método síncrono => após o início de uma operação E/S, o controle só retorna após o término dessa operação. Implementação: a instrução wait coloca a CPU no estado de espera até à próxima interrupção. utilize-se um ciclo tipo espera. Desvantagens : No máximo um pedido E/S é atendido de cada vez. Não existe nenhum processamento E/S simultâneo. Contenção para acesso à memória (Wait). Método I/O síncrono 22
23 Interrupções de E/S: Organização do Computador Método assíncrono => após o início de E/S, o controle retorna ao programa sem esperar pela terminação da operação.. Vantagens Concorrente E/S operações. Permite processamento simultâneo. Desvantagens Implementação mais complexa Método I/O assíncrono 23
24 E/S: Device-status table Organização do Computador contém uma entrada para cada dispositivo E/S, indicando o tipo, endereço e estado. O SO indexa a I/O device table para determinar o estado de dispositivo e modifica a sua entrada na tabela de acordo com a ocorrência da interrupção. Tabela de estado dos dispositivos 24
25 Organização do Computador E/S: Estrutura DMA (Direct Memory Acess) hardware que permite a realização de E/S programado a fim de manter a CPU ocupada única e exclusivamente com as atividades que requerem processamento de resultados; Após ser programado pela CPU realiza uma transferência de vários blocos de dados de um dispositivo para a memória: Somente uma interrupção é gerada por bloco e não por byte; CPU só interrompida (interrupção) quando todos estes blocos estiverem no local desejado. 25
26 Organização do Computador E/S = Estrutura DMA (Direct Memory Acess) 26
27 Sistema Único Processador: Uma CPU capaz de executar um conjunto de instruções de uso geral: Processadores de uso específico (disco, controladores gráficos, etc) executam conjunto de instruções limitadas Exemplo: controlador de disco => recebe solicitação da CPU e implementa sua própria fila de disco e algoritmo de escalonamento. Arquitetura do Sistema Computadorizado Memória Principal UCP Dispositivos de E/ S programa/ tarefa 27
28 Arquitetura do Sistema Computadorizado Sistemas Multiprocessados: Sistemas paralelos ou fortemente aclopados Possui mais de 1 processador, Compartilham barramento, o clock e a memória; Vantagens: Maior vazão (throughput): tarefa em menos tempo. Há um custo adicional para funcionar corretamente => o ganho é inferior a N processadores; Economia de escala: custo mais reduzido por compartilhar recurso; Maior confiabilidade: distribui corretamente as funções entre os diversos processadores, se um falhar náo interrompe o sistema. 28
29 Arquitetura do Sistema Sistemas Multiprocessados: Computadorizado UCP Memória Principal UCP Dispositivos de E/ S Dispositivos de E/ S 29
30 Sistemas Multiprocessados: Arquitetura do Sistema Computadorizado Sistemas tolerantes a falha: pares de CPUs trabalham em cooperação, ou seja, 2 processadores executam instruções e comparam os resultados; Os sistemas podem ser: mutiprocessamento assimétrico: relacionamento mestreescravos Multiprocessamento simétrico: cada processador executa todas as tarefas em um SO. Exemplo: Windows XP, Mac OS X, Linux. 30
31 Sistemas Multiprocessados: Arquitetura do Sistema Computadorizado Tendências de Projeto de CPU => múltiplos núcleos em um único chip SO aparecem com N processadores; 31
32 Cluster: Composto de 2 ou mais sistemas acoplados e conectados por um rede local; Configurações: Arquitetura do Sistema Computadorizado assimétrica:uma máquina em modo hot-standy (monitora o servidor ativo); simétrica: 2 ou mais hosts estão executando aplicações e monitorando um ao outro. link de comunicação UCP UCP Memória Principal Dispositivos de E/ S Memória Principal Dispositivos de E/ S 32
33 Estrutura do S.O. Provê um ambiente dentro do qual os programas são executados; Fornece: Capacidade de multiprogramar: aumenta capacidade de uso da CPU, organizando as tarefas do modo que a CPU sempre tenha uma (Situações da vida => Advogado); Tempo compartilhado: extensão lógica da multiprogramação => CPU executa várias tarefas alternando entre elas. Escalonamento e multiprogramação possibilita ao usuário usar parte do computador. 33
34 Estrutura do S.O. Cada usuário tem pelo menos um programa separado na memória; Programas são carregados na memória. Devido ao tamanho: as tarefas são mantidas no disco => o escalonador deve decidir quem irá para memória; Garantir tempo de resposta razoável => swapping Ex.: Memória virtual => permite a execução de um processo que não está completamente na memória (programas maiores que a memória física). 34
35 Operação do Sistema Os eventos são sinalizados quase sempre pela ocorrência de uma interrupção ou trap Compartilhamento de recursos do sistema obriga o SO a garantir que um programa errado não provoque execução errônea de outros programas Provê suporte do hardware para diferenciar entre dois modos de operação Modo usuário - execução feita em nome de um usuário Modo Monitor (também modo supervisor ou modo sistema) execução feita em nome do SO. 35
36 Modo Dual: Operação do Sistema Mode bit adicionado ao hardware do computador para indicar o modo corrrente: monitor (0) ou usuário (1). Quando uma interrupção ou erro ocorre, o hardware troca para o modo monitor. monit or usuá rio Instruções Privilegiadas podem ser executadas somente em modo monitor (modo kernel). 36
37 Operação do Sistema 37
38 Temporizador Temporizador previne que programa de usuário fique preso com um recurso (CPU). Ex. um loop infinito Como trabalha: Antes de passar o controle para o programa de usuário, o SO configura um tempo com um específico valor; Após o período, uma interrupção é disparada e o SO retém o controle; O SO então decide se permitirá usar o recurso por mais tempo ou terminá-lo. 38
39 Gerência de Processos Um processo é um programa em execução. Exemplo: um processador de textos executado por um usuário individual em um PC. Um processo precisa de certos recursos, incluindo tempo de CPU, memória, arquivos e dispositivo de E/S para completar sua tarefa. Um programa é uma entidade passiva (conteúdo do arquivo armazenado em disco), enquanto o processo é uma entidade ativa (contador de programa). 39
40 Gerência de Processos O SO é responsável pelas seguintes atividades relacionadas à administração de processos: Criação e deleção de processos (usuário e SO); Suspensão e reativação de processos; Provisão de mecanismos para: Sincronização de processos; Comunicação de processos; Fornecer mecanismos para manipulação de deadlock 40
41 Gerência de Memória A memória principal é uma grande sequência de words ou bytes, cada um com o seu próprio endereço. Ela é o repositório de dados rapidamente acessíveis compartilhados para CPU e os dispositivos de E/S. A memória principal é um dispositivo de armazenamento volátil. Ela perde o seu conteúdo no caso de falha do sistema. 41
42 Gerência de Memória O SO é responsável pelas seguintes atividades relacionadas à administração da memória principal: Manter registro de quais partes da memória estão correntemente sendo utilizadas e por quem; Decidir que processos carregar quando há espaço disponível na memória; Alocar e desalocar espaço na memória quando necessário. 42
43 Gerência de Arquivo O SO abstrai as propriedades físicas de seus dispositivos de armazenamento para definir uma unidade lógica de armazenamento => o arquivo. Arquivo é uma coleção de informações relacionadas definida pelo seu criador. Geralmente, os arquivos representam programas (tanto em formato fonte como objeto) e dados. Para guardar os arquivos, a maioria dos SO fornece o conceito de diretório como modo de agrupar arquivos 43
44 Gerência de Arquivo O SO é responsável pelas seguintes atividades: Criar e apagar arquivo; Criar e apagar diretório; Suportar primitivas para a manipulação de arquivos e diretórios; Mapear arquivos em memória secundária; Copiar arquivos em meio de armazenamento estável (não volátil). 44
45 Sistema de E/S O SO busca ocultar as peculiaridades de dispositivos de hardware específicos do usuário. O UNIX esconde as peculiaridades => um subsistema E/S é utilizado: Um sistema de buffer-caching; Uma interface geral de drivers de dispositivos; Drivers para os hardware específicos dos dispositivos 45
46 Gerência de Armazenamento secundário Desde que a memória principal é volátil e muito pequena para acomodar todos os dados e os programas permanentemente, o sistema computacional deve prover armazenamento secundário para recuperar a memória principal; A maioria dos sistemas de computação modernos utilizam discos como o principal meio de armazenamento on-line, tanto para os programas como para os dados. 46
47 Gerência de Armazenamento secundário O SO é responsável pelas seguintes atividades relacionadas à administração do armazenamento secundário: Administração do espaço livre. Alocação de armazenamento (espaço necessário). Programação de alocação do disco (fragmentação). 47
48 Caching As informações são mantidas na memória principal e a medida que são utilizadas são copiadas para um sistema mais rápido de armazenamento a cache; Consulta primeiro a cache, caso não tenha vai até a memória e faz uma cópia para a cache; A seleção cuidadosa de seu tamanho e de sua politíca de substituição pode resultar em um desempenho bastante aumentado. 48
49 Caching Desempenho de vários níveis de armazenamento 49
50 Sistema Distribuído Um sistema distribuído é uma coleção de processadores que não compartilham a memória principal. Ao contrário, cada processador tem sua própria memória local; Os processadores no sistema são conectados através de uma rede de comunicação (LAN); Um sistema distribuído provê ao usuário acesso a vários recursos do sistema; O acesso a um recurso compartilhado aumenta velocidade de computação. 50
51 Sistema Distribuído Uma rede é a via simples de comunicação entre dois ou mais sistemas: Varia de acordo com o protocolo: maioria dos S.Os suportam TCP/IP. A distância: LAN, WAN, MAN; Um S.O. de rede provê recursos compartilhados de arquivo pela rede e inclui um esquema de comunicação que permite que diferentes processos em diferentes computadores troquem mensagem: Há comunicação de fornecer a ilusão de que um único SO controla a rede. 51
52 Ambiente de Computação Computação tradicional Sistema cliente-servidor: Servidor de processamento; Servidor de arquivos. Sistema peer-to-peer: serviços fornecidos por vários nós distribuídos por meio de uma rede. Computação baseada na Web: balanceadores de carga: distribui conexão da rede entre um banco de servidores semelhantes. 52
53 Aula 01 - Sumário Temas abordados: Funções do S.O.: Usuário e Sistema Organização do computador: recursos Arquitetura de sistemas computadorizados: único e multiprocessados Operações do sistema: modo dual Estrutura do S.O: Gerenciadores Ambiente de computação: cliente/servidor, peer-to-peer 53
54 Silberschatz, A., Galvin, P. B. Gagne, G. Sistemas Operacionais com Java. 7º, edição. Editora, Campus, 2008 Leituras Sugeridas Silberschatz, Abraham; Galvin, Peter Baer; Gagne, Greg. Fundamentos de sistemas operacionais. 6 ed. Rio de Janeiro: LTC,
55 Nota de Aula Acesse o link abaixo para obté-la: 55
Estrutura de Sistemas Operacionais. Capítulo 1: Introdução
Estrutura de Sistemas Operacionais 1.1 Silberschatz, Galvin and Gagne 2005 Capítulo 1: Introdução O que faz um sistema operacional? Revisão da organização de um computador Revisão de alguns conceitos de
Leia maisCurso: Redes de Computadores
Curso: Redes de Computadores Cadeira de Introdução a Sistemas Operacionais. Bibliografia Sistemas Operacionais Modernos Andew S. Tanembaum Sistema Operacionais Abraham Silberchatz, Peter Galvin e Greg
Leia maisAula 03 - Concorrência. por Sediane Carmem Lunardi Hernandes
1 Aula 03 - Concorrência por Sediane Carmem Lunardi Hernandes 2 1. Introdução Sistemas operacionais podem ser vistos como um conjunto de rotinas executadas concorrentemente de forma ordenada Princípio
Leia maisIntrodução aos Sistemas Operacionais
1 Introdução aos Sistemas Operacionais 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Conceitos sobre sistemas operacionais 1.5 Chamadas
Leia maisSistemas Operacionais. Sistema de entrada e Saída
Sistemas Operacionais Sistema de entrada e Saída Sistema de Entrada e Saída I/O É uma das principais tarefas de um sistema computacional Como máquina abstrata o S.O. deve oferecer uma visão padronizada
Leia maisIntrodução aos Sistemas Operacionais
Introdução aos Sistemas Operacionais Eleri Cardozo FEEC/Unicamp 1 Definição de Sistema Operacional Um sistema operacional é um gerenciador de recursos de hardware ou uma máquina virtual que oferece uma
Leia maisUFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos
UFRJ IM - DCC Sistemas Operacionais I Unidade IV Gerência de Recursos Entrada e Saída 02/12/2014 Prof. Valeria M. Bastos 1 ORGANIZAÇÃO DA UNIDADE Gerência de Entrada e Saída Fundamentos Evolução Estrutura
Leia maisComponentes do Sistema Operacional (Parte 1)
Componentes do Sistema Operacional (Parte 1) Sistemas Operacionais Charles Tim Batista Garrocho Instituto Federal de Minas Gerais IFMG Campus Ouro Branco https://garrocho.github.io charles.garrocho@ifmg.edu.br
Leia maisComponentes do Sistema Operacional (Parte 1)
Componentes do Sistema Operacional (Parte 1) Sistemas Operacionais Charles Tim Batista Garrocho Instituto Federal de São Paulo IFSP Campus Campos do Jordão garrocho.ifspcjo.edu.br/oso charles.garrocho@ifsp.edu.br
Leia maisDisciplina: Sistemas Operacionais
Curso: Análise e Desenvolvimento de Sistemas Disciplina: Sistemas Operacionais Parte 2: Sistemas Multiprocessos, Características dos Multiprocessadores,Sistemas de Clusters, Operações básica do Sistema
Leia maisIntrodução. Pedro Cruz. EEL770 Sistemas Operacionais
Introdução Pedro Cruz EEL770 Sistemas Operacionais Roteiro Informações úteis Motivação Definições Revisão de arquitetura 2 Contato Site da disciplina www.gta.ufrj.br/~cruz/courses/eel770 Email cruz@gta.ufrj.br
Leia maisCapítulo 1: Introdução. Silberschatz, Galvin e Gagne PUCGO Prof. Msc. Anibal Santos Jukemura
Capítulo 1: Introdução Silberschatz, Galvin e Gagne PUCGO Prof. Msc. Anibal Santos Jukemura Introdução O que os sistemas operacionais fazem Organização do sistema de computação Arquitetura do sistema de
Leia maisSistemas Operacionais
Sistemas Operacionais 04 Processos Introdução Um sistema de computação quase sempre tem mais atividades a executar que o número de processadores disponíveis. Diferentes tarefas têm necessidades distintas
Leia maisCapacitação Vix Linux. Jacson RC Silva
Capacitação Vix Linux Jacson RC Silva Conteúdo Sistemas Operacionais GNU/Linux Inicialização do GNU/Linux (GRUB e kernel) Modo Gráfico X Modo Texto Shell Script Scripts de Inicialização
Leia maisSistemas Operacionais. Visão Geral
Sistemas Operacionais P R O F. B R U N O A L B U Q U E R Q U E S C R I G N O L I Visão Geral Organização da Apresentação Introdução Componentes de um Sistema de Computação Conceito de SO Objetivos de um
Leia maisSOP - TADS Fundamentos de Sistemas Operacionais
SOP - TADS Fundamentos de Sistemas Operacionais Prof. Ricardo José Pfitscher dcc2rjp@joinville.udesc.br Material cedido por: Prof. Rafael Rodrigues Obelheiro Prof. Maurício Aronne Pillon Revisão Ultima
Leia maisEstrutura Básica de um Computador
SEL-0415 Introdução à Organização de Computadores Estrutura Básica de um Computador Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira INTRODUÇÃO n Organização Æ implementação do hardware, componentes, construção
Leia maisSistemas de Entrada e Saída
Sistemas de Entrada e Saída Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Maio, 2016 1 / 33 Sumário 1 Dispositivos de E/S 2 Interrupções 3 Software de E/S 2
Leia maisCapítulo 13: Sistemas de E/S. Operating System Concepts with Java 7th Edition, Nov 15, 2006
Capítulo 13: Sistemas de E/S Capítulo 13: Sistemas de E/S Hardware de E/S Interface de E/S da aplicação Subsistema de E/S do kernel Transformando requisições de E/S em operações de hardware Fluxos Desempenho
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto
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,
Leia maisHardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização
Hardware: Componentes Básicos Arquitetura dos Computadores Dispositivos de Entrada Processamento Dispositivos de Saída Armazenamento Marco Antonio Montebello Júnior marco.antonio@aes.edu.br Sistema de
Leia maisAlgoritmos e Lógica de Programação Sistemas Operacionais
Algoritmos e Lógica de Programação Sistemas Operacionais Agostinho Brito Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte 25 de agosto de 2005 Introdução
Leia maisSistemas Operacionais Aula 15: Sistemas de I/O. Ezequiel R. Zorzal
Sistemas Operacionais Aula 15: Sistemas de I/O Ezequiel R. Zorzal ezorzal@unifesp.br www.realidadeaumentada.com.br Objetivos Explorar a estrutura do subsistema de E/S de um sistema operacional Discutir
Leia maisParte I Multiprocessamento
Sistemas Operacionais I Estrutura dos SO Prof. Gregorio Perez gregorio@uninove.br 2004 Parte I Multiprocessamento Roteiro 1 Multiprocessadores em Sistemas Fortemente Acoplados 1.1 1.2 1.3 Processamento
Leia maisProcesso. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software
Processo Um programa em execução Gerência de Processos Contexto de Processo Conjunto de Informações para gerenciamento de processo CPU: Registradores Memória: Posições em uso E/S: Estado das requisições
Leia maisSistemas Operacionais Aula 3
Sistemas Operacionais Aula 3 Anderson L. S. Moreira anderson.moreira@recife.ifpe.edu.br http://dase.ifpe.edu.br/~alsm Curso de Análise e Desenvolvimento de Sistemas de Informação Recife - PE O que fazer
Leia maisProcesso. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software
Processo Um programa em execução Gerência de Processos Contexto de Processo Conjunto de Informações para gerenciamento de processo CPU: Registradores Memória: Posições em uso E/S: Estado das requisições
Leia maisSISTEMAS OPERACIONAIS. TÁSSIO JOSÉ GONÇALVES GOMES
SISTEMAS OPERACIONAIS TÁSSIO JOSÉ GONÇALVES GOMES www.tassiogoncalves.com.br tassiogoncalvesg@gmail.com CONTEÚDO ESTRUTURAS DOS SISTEMAS OPERACIONAIS Componentes dos Sistemas Operacionais Estrutura dos
Leia maisProf. Gregorio Perez 2007
Sistemas Operacionais I Parte II Tipos dos SOs Roteiro Prof. Gregorio Perez gregorio@uninove.br 2007 Tipos 1.1 Sistemas Mainframe 1.2 Sistemas Desktop 1.3 Sistemas Multiprocessados 1.4 Sistemas Distribuídos
Leia maisFundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo
Fundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo Múltipla escolha 1. Em que consiste um sistema operacional: a. Um conjunto de
Leia maisSobre a apresentação (About( the slides)
Capítulo 1: Introdução Sobre a apresentação (About( the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em 2005. Esse apresentação foi modificada por Cristiaino
Leia maisSistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca
Sistemas Operacionais Processos Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br) Copyright Carlos Ferraz Processo Conceito: Um programa em execução 1. Ao digitar hello, os caracteres
Leia maisSSC510 Arquitetura de Computadores 1ª AULA
SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura
Leia maisExercícios Cap I. 1.1, 1.2, 1.3 (somente letras (a), (b) e (c)) , 1.8 e 1.12 IC - UFF
Exercícios Cap I 1.1, 1.2, 1.3 (somente letras (a), (b) e (c)) 1.5 1.7, 1.8 e 1.12 Sistemas Operacionais Visão geral e evolução dos SOs Sistema Operacional? Um programa que controla a execução dos programas
Leia maisArquitetura de Computadores. Revisão Volnys Bernal. Agenda. Revisão: Arquitetura de Computadores. Sobre esta apresentação
1998-2010 - Volnys Bernal 1 1998-2010 - Volnys Bernal 2 Agenda Revisão: Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Arquitetura Geral Espaço de Endereçamento Processador e s Laboratório
Leia maisVisã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.
Leia maisIntrodução à Ciência da Computação
1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: leandro.uff.puro@gmail.com site:
Leia maisSistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais
Sistemas Operacionais e Introdução à Programação Módulo 1 Sistemas Operacionais 1 Competências: SOP 1. Compreender as abstrações de um sistema operacional e operar um sistema operacional Unix/Linux como
Leia maisSistema Operacional. Escola de Ciências e Tecnologia ECT1103 INFORMÁTICA FUNDAMENTAL UFRN
Escola de Ciências e Tecnologia UFRN Sistema Operacional Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso
Leia maisWilliam Stallings Arquitetura e Organização de Computadores 8 a Edição
William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 8 Suporte do sistema operacional slide 1 Objetivos e funções Conveniência: Tornar o computador mais fácil de usar. Eficiência:
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I BARRAMENTO Slide 1 Sumário Introdução Componentes de Computador Funções dos Computadores Estruturas de Interconexão Interconexão de Barramentos Slide 2 Introdução
Leia maisAula 2. Prof: Carlos Eduardo de Carvalho Dantas
Sistemas Operacionais Aula 2 Prof: Carlos Eduardo de Carvalho Dantas (carloseduardoxpto@gmail.com) http://carloseduardoxp.wordpress.com As três coisas mais difíceis no mundo: guardar segredo, perdoar uma
Leia mais3 CONCEITOS DE SISTEMAS OPERACIONAIS
3 CONCEITOS DE SISTEMAS OPERACIONAIS 3.1 COMPONENTES DO SISTEMA Os Sistemas Operacionais são divididos em algumas partes básicas, conforme ilustrado na Figura 3.1. 1. Gerente de Processos; 2. Gerente de
Leia maisAGT0001 Algoritmos Aula 01 O Computador
AGT0001 Algoritmos Aula 01 O Computador Karina Girardi Roggia karina.roggia@udesc.br Departamento de Ciência da Computação Centro de Ciências Tecnológicas Universidade do Estado de Santa Catarina 2016
Leia maisArquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia (Material Adaptado)
Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia (Material Adaptado) Capítulo 3 Concorrência Agenda Introdução Interrupções e exceções Operações de Entrada/Saída Buffering
Leia maisProf. Kleber R. Rovai
Msn: klrovai@hotmail.com E-mail: Skype: klrovai 2 1 Programa: sequência de instruções com diferentes fluxos de execução comandos condicionais e interativos (entidade passiva); Processo: um programa em
Leia maisBarramento. Prof. Leonardo Barreto Campos 1
Barramento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Componentes do Computador; Funções dos Computadores; Estrutura de Interconexão; Interconexão de Barramentos Elementos de projeto de barramento;
Leia maisIntrodução a Tecnologia da Informação
Introdução a Tecnologia da Informação Arquitetura de Computadores Aula 03 Prof. Msc Ubirajara Junior biraifba@gmail.com www.ucljunior.com.br Características do computador sistema eletrônico é rápido e
Leia maisSSC0611 Arquitetura de Computadores
SSC0611 Arquitetura de Computadores 6ª Aula Entrada e Saída Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Estrutura da máquina de von Neumann Dispositivos Periféricos Interface com o mundo exterior
Leia maisAula 6 Introdução à gerência de processos, memória e arquivos
Aula 6 Introdução à gerência de processos, memória e arquivos Objetivos Conhecer as funções de gerência principais de um sistema operacional. Analisar as funções do elemento processo dentro de um sistema
Leia maisSistemas Operacionais. BSI / UAB 2013 Hélio Crestana Guardia
Sistemas Operacionais BSI / UAB 2013 Hélio Crestana Guardia Visão do SO SO: camada de software, executado diretamente sobre o hardware (físico ou virtual) Permite que hardware seja usado de forma eficiente
Leia maisSistemas de Entrada e Saída
Sistemas de Entrada e Saída Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Maio, 2016 1 / 31 Sumário 1 Interrupções 2 Camadas de Software de E/S 2 / 31 Interrupções
Leia maisCapítulo 13: Sistemas de E/S. Operating System Concepts 8 th Edition
Capítulo 13: Sistemas de E/S Silberschatz, Galvin and Gagne 2009 Sobre a apresentação (About the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em 2009. Esse
Leia maishttp://www.ic.uff.br/~debora/fac! 1 Capítulo 4 Livro do Mário Monteiro Introdução Hierarquia de memória Memória Principal Organização Operações de leitura e escrita Capacidade 2 Componente de um sistema
Leia maisSistemas Operacionais
Sistemas Operacionais Slides adaptados de Prof. Dr. Marcos José Santana, Prof. Dra. Regina Helena Carlucci Santana e Sarita Mazzini Bruschi baseados no livro Sistemas Operacionais Modernos de A. Tanenbaum
Leia maisComputação L. Apresentação da Disciplina e Conceitos Básicos de Computadores
Computação L Apresentação da Disciplina e Conceitos Básicos de Computadores Tópicos da Aula Conceitos básicos de computação Componentes de um computador Como os diferentes componentes interagem Representação
Leia maisLABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO
LABORATÓRIO DE SISTEMAS OPERACIONAIS PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO Sistema Operacional Conteúdo retirado do livro Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo
Leia maisAula 05. Fundamentos de Hardware e Software. Prof. Dr. Dilermando Piva Jr.
05 Aula 05 Fundamentos de Hardware e Software Prof. Dr. Dilermando Piva Jr. Site Disciplina: http://fundti.blogspot.com.br/ Fundamentos de Hardware Sistemas de Computação Sistemas de Computação Computador
Leia maisSistemas Operacionais. Adão de Melo Neto
Sistemas Operacionais Adão de Melo Neto 1 Computador Digital (Hardware) 2 Computador Digital Constituído por um conjunto de componentes interligados (hardware): processadores, memórias, registradores,
Leia maisConceitos e Gerenciamento de Memória
Conceitos e Gerenciamento de Memória Introdução Num sistema computacional, temos diferentes tipos de memórias, para diferentes finalidades, que se interligam de forma estruturada e que formam o subsistema
Leia maisEstrutura do Sistema Operacional
Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Aula 04 Estrutura do Sistema Operacional 2 1 Estrutura do Sistema Operacional
Leia maisSistemas Operacionais I
Sistemas Operacionais I Revisão de conceitos Sistemas Operacionais I Dionisio Gava Junior Componentes básicos Componentes Básicos da Tecnologia da Informação Hardware CPU, Memória e Periféricos de E/S.
Leia maisEntrada e Saída e Dispositivos
Entrada e Saída e Dispositivos Uma das funções do Sistema Operacional é: - Gerência de dispositivos de E/S. Operações: - Tratamento de interrupções - Tratamento erros - Interfaceamento entre os dispositivos
Leia maisCapítulo 2. Multiprogramação. Conteúdo. Objetivo. Recordando. Recordando. DCA-108 Sistemas Operacionais
DCA-108 Sistemas Operacionais Capítulo 2 Luiz Affonso Guedes www.dca.ufrn.br/~affonso affonso@dca.ufrn.br Multiprogramação Luiz Affonso Guedes 1 Luiz Affonso Guedes 2 Conteúdo Caracterização de um SO Moderno
Leia maisINTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO O SISTEMA OPERACIONAL PROFESSOR CARLOS MUNIZ
INTRODUÇÃO À TECNOLOGIA DA PROFESSOR CARLOS MUNIZ O QUE É UM SISTEMA OPERACIONAL? Há muitos tipos de Sistemas Operacionais, cuja complexidade varia e depende de que tipo de funções é provido, e para que
Leia maisGerência de Dispositivos. Adão de Melo Neto
Gerência de Dispositivos Adão de Melo Neto 1 Gerência de Dispositivos Introdução Acesso ao Subsistema de E/S Subsistema de E/S Device Drivers Controladores Dispositivos de E/S Discos Magnéticos Desempenho,
Leia maisSISTEMAS OPERACIONAIS. TÁSSIO JOSÉ GONÇALVES GOMES
SISTEMAS OPERACIONAIS TÁSSIO JOSÉ GONÇALVES GOMES www.tassiogoncalves.com.br tassiogoncalvesg@gmail.com CONTEÚDO - FUNDAMENTOS Sistema de computação Buffering Spooling DMA (Acesso direto a memória) Hierarquia
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Entrada e Saída Slide 1 Entrada e Saída Dispositivos Externos E/S Programada Organização e Arquitetura de Computadores I Sumário E/S Dirigida por Interrupção
Leia maisConceitos básicos e serviços dos Sistemas Operacionais
Conceitos básicos e serviços dos Sistemas Operacionais Prof. Marcos Ribeiro Quinet de Andrade Instituto de Ciência e Tecnologia - ICT Universidade Federal Fluminense - UFF Tipos de serviços do S.O. Um
Leia maisProblemas com Entrada e Saída
Problemas com Entrada e Saída Periféricos possuem características diferentes Geram diferentes quantidades de dados Em velocidades diferentes Em formatos diferentes Periféricos são mais lentos que UCP e
Leia maisApresentação. Sistemas Operacionais. Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D.
GSI018 Sistemas Operacionais Apresentação Sistemas Operacionais Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala Nesta Aula Motivação acerca da disciplina;
Leia maisUniversidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação.
Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização e Arquitetura Básicas
Leia maisInformática I. Aula /09/2006 1
Informática I Aula 3 http://www.ic.uff.br/~bianca/informatica1/ 06/09/2006 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação de Dados
Leia maisü Capítulo 4 Livro do Mário Monteiro ü Introdução ü Hierarquia de memória ü Memória Principal ü Memória principal ü Memória cache
Departamento de Ciência da Computação - UFF Principal Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br Principal ü Capítulo 4 Livro do Mário Monteiro ü Introdução ü Hierarquia de memória
Leia maisORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL
ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL MEMÓRIA Componente de um sistema de computação cuja função é armazenar informações que são manipuladas pelo sistema para que possam ser recuperadas
Leia maisSISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Introdução a Sistemas Operacionais Andreza Leite andreza.leite@univasf.edu.br Plano de Aula Introdução aos Sistemas Operacionais Fundamentação Teórica Evolução Histórica Características
Leia maisSistemas Operacionais. Rodrigo Rubira Branco rodrigo@kernelhacking.com rodrigo@fgp.com.br. www.fgp.com.br
Sistemas Operacionais Rodrigo Rubira Branco rodrigo@kernelhacking.com rodrigo@fgp.com.br Tipos de Sistemas Operacionais De Sistemas Embarcados (PalmOS,WinCE,WinXPEmbbeded,Linux) Hardware simples, especifico
Leia maisCapítulo 1: Introdução. Operating System Concepts 8 th Edition
Capítulo 1: Introdução Silberschatz, Galvin and Gagne 2009 Capítulo 1: Introdução O que faz um Sistema Operacional Organização de um Sistema Computacional Arquitetura de um Sistema Computacional Estrutura
Leia maisIntrodução à Informática Engenharia Agrícola
Conceitos Básicos Introdução à Informática Engenharia Agrícola Sumário Computador Processamento de dados Hardware Software Sistemas Arquivos Modalidades de Computadores Arquitetura Básica. Uma referência
Leia maisApresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais. Referências Bibliográfica. Referências Bibliográfica
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
Leia maisInformática I. Aula 2. Ementa
Informática I Aula 2 http://www.ic.uff.br/~bianca/informatica1/ Aula 2-29/08/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript e
Leia maisCap. 12 Gerência de Dispositivos 1
Arquitetura de Sistemas Operacionais Técnico em Informática MBI-1 e NBI-1 Gerência de Dispositivos Cap. 12 Gerência de Dispositivos 1 Introdução Sumário Acesso ao Subsistema de Entrada e Saída Subsistema
Leia maisEstruturas de Sistemas Operacionais
Estruturas de Sistemas Operacionais Sistemas Operacionais - Tópicos Componentes do Sistema Serviços de Sistemas Operacionais Chamadas ao Sistema Estrutura do Sistema Máquinas Virtuais Chamadas ao Sistema
Leia maisSistemas Operacionais. Entrada/Saída
Sistemas Operacionais Entrada/Saída Atualizado em 28/02/2014 Como ocorre a comunicação de E/S Aplicação Operações de E/S Chamadas de Sistema S.O. Subsistema de E/S Núcleo (Kernel) Drivers HARDWARE Controladoras
Leia maisIntrodução à Ciência da Computação
1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: lsousa@id.uff.br site: http://www.ic.uff.br/~lsousa
Leia maisSistemas Operacionais. Maria de Fátima de Freitas Bueno Marcílio
Sistemas Operacionais Maria de Fátima de Freitas Bueno Marcílio Introdução O que é um sistema operacional? História dos sistemas operacionais Conceitos dos Sistemas Operacionais Estrutura dos Sistemas
Leia maisGerência de Dispositivos. Adão de Melo Neto
Gerência de Dispositivos Adão de Melo Neto 1 Gerência de Dispositivos Gerência de Dispositivos Dispositivos de E/S Device Drivers Controladores Subsistema de E/S 2 Gerência de Dispositivos A gerência de
Leia maisSis i te t mas a O perac a i c o i nai a s um p ouco c d a a h is i tó t ria i. a... SO His i t s ó t r ó ic i o
Sistemas Operacionais um pouco da história... - Evolução dos SO s através do tempo - Novas técnicas não são assimiladas simultaneamente por todos - Década de 40, não existia SO - O programador é o faz
Leia maisSistemas Operacionais. Processos IC - UFF
Sistemas Operacionais Processos O conceito de processos No capítulo 1, fizemos as seguintes afirmativas quanto aos processos: Mais geral que programa Consiste em um código executável e seus dados associados,
Leia maisEntrada/Saída. Capítulo 5. Sistemas Operacionais João Bosco Junior -
Capítulo 5 Afirmações Entrada/Saída Introdução Processos se comunicam com o mundo externo através de dispositivos de E/S. Processos não querem ou não precisam entender como funciona o hardware. Função
Leia maisARQUITETURA DE COMPUTADORES
01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111 01101101 01110000 01110101 01110100 01100001 01100100
Leia maisINFORMÁTICA BÁSICA HARDWARE: COMPONENTES BÁSICOS E FUNCIONAMENTO.
INFORMÁTICA BÁSICA HARDWARE: COMPONENTES BÁSICOS E FUNCIONAMENTO isabeladamke@hotmail.com Componentes de um Sistema de Computador HARDWARE: unidade responsável pelo processamento dos dados, ou seja, o
Leia maisUniversidade Federal de Minas Gerais. Sistemas Operacionais. Aula 19. Sistema de Entrada/Saída
Aula 19 Sistema de Entrada/Saída Sistema de E/S Por que estudar? Essenciais! Muitos tipos: - mouse - discos - impressora - scanner - rede - modem Cada fabricante complica de um jeito diferente. Tempos
Leia maisSistemas Operacionais
Brainstormig Sistemas Operacionais Processos e multiprogramação Aula 2 Quais são os componentes de um programa? Como podemos representar um programa em execução? Onde ele inicia a executar? Como se mapeia
Leia maisPROCESSOS. Sistemas Operacionais. Vinícius Pádua
PROCESSOS Sistemas Operacionais Processo Conceito mais importante em SO SO também é um processo Multiprogramação Relembrando Execução simultânea de vários processos CPU salta de processo em processo Ilusão
Leia maisComputadores e Programação (DCC/UFRJ)
Computadores e Programação (DCC/UFRJ) Aula 3: 1 2 3 Abstrações do Sistema Operacional Memória virtual Abstração que dá a cada processo a ilusão de que ele possui uso exclusivo da memória principal Todo
Leia maisMemória Principal. Tiago Alves de Oliveira
Memória Principal Tiago Alves de Oliveira tiago@div.cefetmg.br Memória Principal Capítulo 4 Livro do Mário Monteiro Introdução Hierarquia de memória Memória Principal Organização Operações de leitura e
Leia maisDisciplina: Sistemas Operacionais
Curso: Análise e Desenvolvimento de Sistemas Disciplina: Sistemas Operacionais Parte 1: Introdução aos Conceitos de Sistemas Operacionais Prof. Wagner Santos C. de Jesus wsantoscj@gmail.com Conceito Fundamental
Leia maisINTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura
Introdução Organização e Arquitetura INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES Eduardo Max Amaro Amaral Arquitetura são os atributos visíveis ao programador. Conjunto de instruções, número
Leia mais