Sistemas Operacionais
|
|
|
- Yan Franco Monteiro
- 9 Há anos
- Visualizações:
Transcrição
1 Sistemas Operacionais Eduardo Ferreira dos Santos Engenharia de Computação Centro Universitário de Brasília UniCEUB Março, / 38
2 Sumário 1 Evolução 2 O Sistema Operacional Gerência de processos Gerência de memória Gerência de arquivos 3 Sistemas Operacionais de Tempo Real 2 / 38
3 Evolução 1 Evolução 2 O Sistema Operacional Gerência de processos Gerência de memória Gerência de arquivos 3 Sistemas Operacionais de Tempo Real 3 / 38
4 Evolução Histórico Os sistemas operacionais evoluem junto com o computador. Das válvulas ao Altair. A chegada dos periféricos e a interface com o usuário. A massicação do computador pessoal. Os primeiros casos de vendor lock-in. Linux e a revolução silenciosa. 4 / 38
5 Evolução Primeira Geração: ENIAC e computadores de grande porte Onde está a interface homem-máquina? Figura 1.1: ENIAC em Operação [Penn, 2016] Em uma análise mais profunda, podemos dizer que não havia Sistema Operacional. 5 / 38
6 Evolução Segunda Geração: Transistores e Sistemas em Lote (Batch) Com os transistores, os computadores passam a poder ser comercializados. A entrada dos dados era feita em cartões perfurados e a linguagem de máquina (assembly) foi desenvolvida para acelerar a operação. O processamento acontecia em lotes (batch). Início do que começamos a chamar de programação. 6 / 38
7 Evolução Exemplo de Processamento em Lote [Silva, 2010] 7 / 38
8 Evolução Terceira Geração: CI's e multiprogramação CTSS (Compatible Time Sharing System) do MIT: primeiro sitema de tempo compartilhado; MULTICS (Multiplexed Information and Computing Service: MIT, Bell Labs, General Eletric; Projetado para suportar centenas de usuários: uma enorme máquina (pouco mais potente que um PC) fornecendo poder computacional para toda a área de Boston; Unix: Ken Thompson, Bell Labs. Pai de quse todos os SO's atuais. 8 / 38
9 Evolução Quarta Geração: Computadores Pessoais Desenvolvimento dos circuitos integrados de larga escala (LSI, Large Scale Integration), que permitiu o surgimento dos computadores pessoais; 1974: Intel 8080, CPU de 8 bits de propósito geral; Início dos anos 80: IBM PC; Xerox Parc; Apple Lisa e Macintosh; MS-DOS: Microsoft, baseado no DOS, desenvolvido por Tim Paterson da Seattle Computer Products comprada por Bill Gates; Minix e Linux. 9 / 38
10 1 Evolução 2 O Sistema Operacional Gerência de processos Gerência de memória Gerência de arquivos 3 Sistemas Operacionais de Tempo Real 10 / 38
11 O que é um Sistema Operacional? É o programa que realiza a interface entre o Hardware e o Software. 11 / 38
12 Como funciona o Sistema Operacional 12 / 38
13 Kernel É o núcleo ou coração do Sistema operacional; Área isolada da memória; Kernel monolítico; SYSCALL; Através dos device drivers, realiza a comunicação com os periféricos e dispositivos de entrada e saída. O computador diz ao dispositivo o que quer fazer. O dispositivo interpreta através do driver. 13 / 38
14 Gerência de processos 1 Evolução 2 O Sistema Operacional Gerência de processos Gerência de memória Gerência de arquivos 3 Sistemas Operacionais de Tempo Real 14 / 38
15 Gerência de processos Tipos de processamento Tarefas: Unidades de processamento sequencial que concorrem sobre um ou mais recursos computacionais de um sistema. [FARINES and MELO, 2000] A tarefa executada em um sistema operacional é chamada de processo. Processamento sequencial x Multiprogramação Programação concorrente: 1 Programas separados; 2 Threads. Interação em programação concorrente: Memória compartilhada; Troca de mensagens. 15 / 38
16 Gerência de processos Princípios Processos são programas que estão sendo executados em um espaço virtual de endereçamento exclusivo. Em sistemas Unix, processos são estruturas de dados que contém informações necessárias para a execução do programa, como conteúdo dos registradores e memória; Princípio básico: separar a operação de criação de um processo da operação de execução de um programa; São separadas por chamadas de função diferentes: fork() e exec(); fork() cria um processo que tem como pai o processo que a chamou; exec() cria um novo programa como uma sequência de processos, que tem como pai o contexto de execução, muitas vezes o próprio init. 16 / 38
17 Gerência de processos Multiprogramação Figura 2.2: Modelo de multiprogramação [Chagas, 2016] 17 / 38
18 Gerência de processos Estados dos processos Durante o ciclo de vida de um processo ele passa por diferentes estados. Em sistemas Unix [Guarezi and Silva, 2010] são: run Está sendo executado no processador; ready ou executável Dispõe de todos os recursos que precisa e está pronto para ser executado; sleep ou dormente Bloqueado à espera de algum recurso, e só pode ser desbloqueado se receber um sinal de outro processo; zumbi Caso cada vez mais raro, onde um processo é criado por um programa, que por sua vez é nalizado antes de receber o resultado do processo; parado Recebeu ordem do administrador para interromper a execução. Será reiniciado se receber um sinal de continuação (CONT). 18 / 38
19 Gerência de processos Threads Threads no Unix são implementadas através de funções da biblioteca libpthreads. Existem duas formas de partilhar a CPU [Souto, 2010]: PTHREAD_SCOPE_PROCESS Compartilhamento somente entre threads do mesmo processo. Implementadas no nível do usuário; PTHREAD_SCOPE_SYSTEM Compartilhamento entre todas as threads do sistema. Implementadas no nível do kernel. Curiosidade: o Linux implementa somente threads em nível do usuário. 19 / 38
20 Gerência de processos Escalonamento Normalmente o escalonamento é feito através um algoritmo de prioridade com round-robin; Para evitar starvation, cada vez que o processo é executado até o m do quantum sua prioridade diminui; O grupo POSIX dene três algoritmos de prioridade que podem ser utilizados em sistemas Unix: SCHED_FIFO FIFO preemptivo baseado em prioridades; SCHED_RR Round-robin conforme descrito; SCHED_OTHER Algoritmo que depende da implementação. Curiosidade - o quantum do Unix em round-robin é o mesmo há mais de 20 anos: 100ms [Neto, 2010]. 20 / 38
21 Gerência de processos Pipeline Figura 2.3: Algoritmo de pipeline [Chagas, 2016] 21 / 38
22 Gerência de memória 1 Evolução 2 O Sistema Operacional Gerência de processos Gerência de memória Gerência de arquivos 3 Sistemas Operacionais de Tempo Real 22 / 38
23 Gerência de memória Princípios Gerenciamento de memória consiste em manter o controle das partes da memória que estão sendo utilizadas e por quem, decidir que processos serão carregados para a memória quando houver espaço disponível, alocar e desalocar espaço quando necessário. [Dias, 2005] Alocar tanto memória principal quanto memória secundária; Alocação da memória secundária é papel do sistema gerenciador de arquivos. 23 / 38
24 Gerência de memória Memória virtual e paginação Sistemas Unix utilizam memória virtual e paginação; Estratégia de memória virtual armazena no disco partes do programa que não estão sendo utilizadas (swapping); O espaço de endereçamento virtual é divido em unidades de tamanho xo chamadas páginas; A conversão para um endereço físico é feita por um componente de hardware chamado MMU; O controle da MMU é feito pelo driver compilado com o kernel. 24 / 38
25 Gerência de memória Divisão da memória principal A memória principal é divida em alguns segmentos com função especíca: kernel Parte da memória reservada exclusivamente ao kernel de acesso restrito; buer do disco Parte que armazena os arquivos que serão enviados ao disco. O controle de escrita é feito pelo kernel, mas os arquivos só são enviados para o disco quando o buer está cheio; descritores de arquivo Contém partes das tabelas de descrição dos arquivos, para agilizar o acesso; programas O resto da memória é destinado aos programas. Importante: denir o tamanho de cada um dos espaços reservados na memória exceção feita ao kernel afeta bastante o desempenho do sistema operacional. 25 / 38
26 Gerência de arquivos 1 Evolução 2 O Sistema Operacional Gerência de processos Gerência de memória Gerência de arquivos 3 Sistemas Operacionais de Tempo Real 26 / 38
27 Gerência de arquivos O gerenciador de arquivos A memória, tanto principal quanto secundária, também é responsabilidade do Sistema Operacional. Quando salvamos o arquivo no disco, estamos executando as seguintes tarefas: 1 O programa pede ao sistema operacional para escrever o conteúdo de uma arquivo; 2 O sistema operacional repassa a tarefa para o gerenciador de arquivos (le manager), que é um subconjunto do SO; 3 O gerenciador de arquivos busca em uma tabela informações sobre o arquivo; 27 / 38
28 Gerência de arquivos O gerenciador de arquivos Quando salvamos o arquivo no disco, estamos executando as seguintes tarefas (continuação): 1 O gerenciador de arquivos busca em uma tabela a localização física do setor que deve conter o byte (cilindro, trilha, setor); 2 O gerenciador de arquivos instrui o processador de I/O (que libera a CPU de cuidar do processo de transferência) sobre a posição do byte na RAM, e onde ele deve ser colocado no disco; 3 O processador de I/O formata o dado apropriadamente, e decide o melhor momento de escrevê-lo no disco. 28 / 38
29 Gerência de arquivos Princípios Os discos são vistos pelo SO como uma série de blocos de tamanho xo; A alocação no disco não é realizada diretamente pelo SO; Uma chamada do sistema (SYSCALL) chama o driver do dispositivo que é compilado junto com o kernel; O driver informa a quantidade de espaço disponível no disco. 29 / 38
30 Gerência de arquivos Paradigma da computação: gargalo de Von Neumann Figura 2.4: Abordagem de Von Neumann Qual o problema da abordagem de Von Neumann? 30 / 38
31 Gerência de arquivos Unix como base O Unix é a base para quase tudo o que conhecemos como Sistema Operacional; Conhecer seu funcionamento é análogo a conhecer bem o computador; Sua grande contribuição só foi possível por causa de suas bases abertas, uma grande coincidência histórica; Grande questão do momento: desenvolvimento colaborativo (família BSD) ou sistemas comerciais (Apple, IBM, Oracle/Sun)? 31 / 38
32 Sistemas Operacionais de Tempo Real 1 Evolução 2 O Sistema Operacional Gerência de processos Gerência de memória Gerência de arquivos 3 Sistemas Operacionais de Tempo Real 32 / 38
33 Sistemas Operacionais de Tempo Real O problema tempo real Vericar e implementar sistemas ou programas que, mesmo com recursos limitados, apresentam comportamentos previsíveis, atendendo as restrições temporais impostas pelo ambiente ou pelo usuário. [FARINES and MELO, 2000] As tarefas de tempo real estão atreladas a seus prazos: deadlines Importância da troca de mensagens; Problemas do escalonamento por deadline: deadlocks polling Release jitter 33 / 38
34 Sistemas Operacionais de Tempo Real Escalonamento de tempo real O foco de um sistema operacional de tempo real está relacionado aos algoritmos de escalonamento; Carga estática O tempo de resposta de todas as tarefas é conhecido, considerando o ipor o caso; Cargas dinâmicas As características de chegada das tarefas não são conhecidas. Abordagens de escalonamento de tempo real: o-line guarantee Garantia em tempo de projeto; on-line guarantee Garantia em tempo de execução; best-eort Abordagem de melhor esforço. 34 / 38
35 Sistemas Operacionais de Tempo Real Escalonamento de tempo real Figura 3.1: Resumo das abordagens de escalonamento de Tempo Real [FARINES and MELO, 2000, p.20] 35 / 38
36 Conclusão 1 Evolução 2 O Sistema Operacional Gerência de processos Gerência de memória Gerência de arquivos 3 Sistemas Operacionais de Tempo Real 36 / 38
37 Conclusão Resumo Sistemas operacionais fazem a interface entre o hardware e o software; Processos são tarefas executadas pela CPU; Threads são processos que possuem área de memória compartilhada; Os processos e/ou threads se comunicam através de mensagens ou memória; Abordagens de escalonamento em SO's convencionais são orientadas a prioriedades; Os algorimos de escalonamento em tempo real são baseados em deadlines. 37 / 38
38 Conclusão Chagas, F. (2016). Notas de aula do prof. fernando chagas. Dias, A. M. (2005). Noções de sistemas operacionais. Disponível em: xamd/dca0800/cap03.pdf Acessado em 06/01/2011. FARINES, J. M. and MELO, R. (2000). Sistemas de Tempo Real, volume 1. IME-USP. Guarezi, D. J. and Silva, E. B. (2010). Processos em windows e unix. Disponível em: magro/processos%20em%20windows%2 Acessado em 28/01/2011. Neto, D. O. G. (2010). Processos no unix. 38 / 38
39 Conclusão Disponível em: dorgival/slides/so/04bprocessosunix-6pp.pdf Acessado em 28/01/2011. Penn (2016). Foto do eniac. Silva, F. J. d. (2010). Histórico do sistemas operacionais. fssilva/graduacao/so/aulas/historico.pdf Acessado em 08/06/2010. Souto, P. F. (2010). Sistemas operativos: Escalonamento de processos. Disponível em: paginas.fe.up.pt/ pfs/aulas/aso0708/at/at6.pdf Acessado em 28/01/ / 38
40 Conclusão OBRIGADO!!! PERGUNTAS??? 40 / 38
Sistemas Operacionais
Sistemas Operacionais Eduardo Ferreira dos Santos Engenharia de Computação Centro Universitário de Brasília UniCEUB Julho, 2016 1 / 37 Sumário 1 Evolução 2 O Sistema Operacional Gerência de processos Gerência
Sistemas Operacionais. Introdução a Sistemas Operacionais
Introdução a [email protected] baseado no material do Prof. Fröhlich em http://www.lisha.ufsc.br/~guto 1 Sistemas de computação Hardware CPU + memória + dispositivos de E/S Aplicações Objetivo
Escalonamento. Eduardo Ferreira dos Santos. Abril, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 28
Escalonamento Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Abril, 2016 1 / 28 Sumário 1 Multiprogramação 2 Escalonamento 3 Concorrência 2 / 28 Multiprogramação
GERENCIAMENTO DE PROCESSOS E MEMÓRIA
GERENCIAMENTO DE PROCESSOS E MEMÓRIA GRUPO ELAINE P. S. ALVES RAFAEL T. ROLDÃO VINICIUS A. ZANQUINI SAMUEL DISCIPLINA: SISTEMAS OPERACIONAIS 2º QUAD/2010 PROFº MARCELO NASCIMENTO MOTIVAÇÃO 1. Sistema de
Sistemas 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
Sistemas 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
Introduçã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
Sistemas 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
Sistemas 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
Chamadas de Sistema (SYSCALL)
Chamadas de Sistema (SYSCALL) Eduardo Ferreira dos Santos Engenharia de Computação Centro Universitário de Brasília UniCEUB Abril, 2016 1 / 26 Sumário 1 Estrutura dos Sistemas Operacionais 2 System Calls
Gerência de memória III
Gerência de memória III Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Maio, 2016 1 / 45 Sumário 1 Memória Virtual Segmentação Paginação 2 Alocação de páginas
Sistemas Operacionais Aula 3
Sistemas Operacionais Aula 3 Anderson L. S. Moreira [email protected] http://dase.ifpe.edu.br/~alsm Curso de Análise e Desenvolvimento de Sistemas de Informação Recife - PE O que fazer
Fundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Aula 7: Implementação de Processos e Threads Diego Passos Revisão Programação Concorrente e Multiprogramação SOs modernos permitem diversos processos em memória. Cada
SUMÁRIO. 1.3 CONCEITOS DE SISTEMA OPERACIONAL Processos Arquivos O shell 42
SUMÁRIO 1 INTRODUÇÃO 21 1.1 O QUE É O SISTEMA OPERACIONAL? 23 1.1.1 O sistema operacional como uma máquina estendida 23 1.1.2 O sistema operacional como gerenciador de recursos 24 1.2 HISTÓRIA DOS SISTEMAS
Apresentaçã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 [email protected] Apresentação Disciplina básica do curso de Engenharia de Computação Carga-horária: 60h teóricas Associadas
Sistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca
Sistemas Operacionais Processos Carlos Ferraz ([email protected]) Jorge Cavalcanti Fonsêca ([email protected]) Copyright Carlos Ferraz Processo Conceito: Um programa em execução 1. Ao digitar hello, os caracteres
Estruturas 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
Sistemas Operacionais. Introdução
Sistemas Operacionais Introdução Introdução Componentes de um sistema computacional: Hardware Recursos básicos (memória, dispositivos de E/S, CPU); Sistema Operacional: Controla e coordena o uso do hardware
Técnicas Avançadas de Programação
Sumário Técnicas Avançadas de Programação Prof. João Marcos M. da Silva Departamento de Engenharia de Telecomunicações Escola de Engenharia Universidade Federal Fluminense Agosto de 2011 Prof. João Marcos
ENADE 2011 SISTEMAS OPERACIONAIS
ENADE 2011 SISTEMAS OPERACIONAIS SOs: conteúdos comuns Gerência de processos/processador Comunicação Concorrência e Sinc. de Processos Gerenciamento de Memória Alocação de Recursos e Deadlocks Sistemas
Sistemas Operacionais
Sistemas Operacionais Eduardo Ferreira dos Santos Engenharia de Computação Centro Universitário de Brasília UniCEUB Abril, 2016 1 / 20 Sumário 1 Estrutura dos Sistemas Operacionais 2 System Calls 2 / 20
Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP. Aula 1 Introdução à Computação
Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP Aula 1 Introdução à Computação Eventos históricos: 1) Primeiro computador a válvulas, o Eletronic Numeric Integrator And
Gerência de Memória. Eduardo Ferreira dos Santos. Abril, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 45
Gerência de Memória Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Abril, 2016 1 / 45 Sumário 1 Introdução 2 Espaços de endereçamento 3 Realocação estática e
Sistemas Operativos: Escalonamento de Processos
Sistemas Operativos: Escalonamento de Processos Pedro F. Souto ([email protected]) March 29, 2011 Sumário Escalonamento de Processos O Problema Algoritmos de Escalonamento de Processos Leitura Adicional Padrão
Introdução à Computação MAC0110
Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 1 Introdução à Computação Eventos históricos: 1) Máquina universal de Turing criada em 1936 por Alan Turing, fundamento teórico para
Processo. 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
Capí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 [email protected] Multiprogramação Luiz Affonso Guedes 1 Luiz Affonso Guedes 2 Conteúdo Caracterização de um SO Moderno
Processo. 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
Introdução à Computação MAC0110
Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 1 Introdução à Computação Eventos históricos: 1) Primeiro computador a válvulas, o Eletronic Numeric Integrator And Calculator (ENIAC).
Fundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Aula 1: Introdução e Conceitos Diego Passos Informações Básicas Horário: terças e quintas, 16h. Salas: 442/235 Contato: Por e-mail: [email protected] Pela página: http://www.midiacom.uff.br/~diego/sisop/
Sistemas de arquivos Discos
Sistemas de arquivos Discos Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Maio, 2017 1 / 34 Sumário 1 Introdução 2 Mecanismos de armazenamento 3 Estrutura dos
SISTEMAS OPERACIONAIS
1 SISTEMAS OPERACIONAIS Profª Josiane T. Ferri Licenciada em Computação [email protected] facebook.com/josiferri AVALIAÇÕES A avaliação se dará mediante a observação dos seguintes pontos: Organização
LISTA DE EXERCÍCIOS 02
FACULDADE: CENTRO UNIVERSITÁRIO DE BRASÍLIA UniCEUB CURSO: CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: SISTEMAS OPERACIONAIS CARGA HORÁRIA: 75 H. A. ANO/SEMESTRE: 2016/01 PROFESSOR: EDUARDO FERREIRA DOS SANTOS HORÁRIOS:
Sistemas Operacionais
Sistemas Operacionais Slides adaptados de Prof. Dr. Marcos José Santana e Prof. Dra. Regina Helena Carlucci Santana baseados no livro Sistemas Operacionais Modernos de A. Tanenbaum Tipos e Estrutura System
Estrutura dos Sistemas Operacionais. Adão de Melo Neto
Estrutura dos Sistemas Operacionais Adão de Melo Neto 1 Sistema Operacional -São partes do SO -São ferramentas de apoio ao usuário -São formas de acessar as rotinas do kernel O Sistema Operacional é formado
Sistemas Operacionais. Visão Geral
Sistemas Operacionais Visão Geral Sumário 1. Máquina de Camadas 2. Funções Básicas do SO 3. Conceitos Introdutórios 1. Hardware 2. Software 3. Operações de E/S 4. Histórico 1. Década de 40 2. Década de
Aula 01 Introdução aos Sistemas Operacionais. Por Sediane Carmem Lunardi Hernandes
1 Aula 01 Introdução aos Sistemas Operacionais Por Sediane Carmem Lunardi Hernandes 2 1. Visão geral Um Sistema Operacional (SO) atua como um intermediário entre o usuário de um computador e o hardware
Curso: 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
Sistemas 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 Junho, 2017 1 / 44 Sumário 1 Dispositivos de E/S 2 Interrupções 3 Camadas de Software
Fundamentos 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
Sistemas Operacionais II. Linux 2: Threads, Escalonamento, Gerenciamento de Memória e Sistemas de Arquivos
Sistemas Operacionais II Linux 2: Threads, Escalonamento, Gerenciamento de Memória e Sistemas de Arquivos Threads Suporte a threads no núcleo; Foi definida uma nova chamada ao sistema não presente no Unix:
Características Linux - CentOS
FACULDADE DE TECNOLOGIA SENAC GOIÁS Sistemas Operacionais Leandro Soares, Rodrigo Mascarenhas, Pedro Henrique, Jonatas Edward Características Linux - CentOS Lucília Ribeiro GOIÂNIA, 2015 Leandro Soares,
Sistemas Operacionais
Sistemas Operacionais Prof. Jó Ueyama Apresentação baseada nos slides da Profa. Kalinka Castelo Branco, do Prof. Dr. Antônio Carlos Sementille e da Profa. Dra. Luciana A. F. Martimiano e nas transparências
Introdução à Informática
Introdução à Informática Aula 8 http://www.ic.uff.br/~bianca/introinfo/ Aula 8-28/09/2007 1 Ementa Conceitos Básicos de Computação (Hardware, Software e Internet) Softwares Aplicativos Tutorial: Word Tutorial:
Redes de Computadores. INF201 - Fundamentos de Sistemas Operacionais - 2º Período
Redes de Computadores INF201 - Fundamentos de Sistemas Operacionais - 2º Período PARTE II: PROCESSOS E THREADS SUMÁRIO 5. PROCESSO: 5.1 Introdução; 5.2 Estrutura do Processo; 5.3 Estados do Processo; 5.4
2. Conceitos Básicos. Introdução à Ciência da Computação.
2. Conceitos Básicos Introdução à Ciência da Computação http://www.inf.unioeste.br/~claudia/icc2017.html Sumário Computador Processamento de dados Hardware Software Sistemas Arquivos Modalidades de Computadores
Sumário. Introdução. Revisão da Aula. Fatos Históricos Estrutura Básica Principais Componentes. Hardware: Software;
Sumário Introdução Fatos Históricos Estrutura Básica Principais Componentes Hardware: Processador (UCP); Memória; e Periféricos. Software; Sistema Operacional Revisão da Aula 1 Oqueéumcomputador: Máquina
Estrutura dos Sistemas Operacionais. Adão de Melo Neto
Estrutura dos Sistemas Operacionais Adão de Melo Neto 1 Sistema Operacional - Formas de acessar o KERNEL do SISTEMA OPERACIONAL (SO) - A linguagem de comandos faz parte do SO O Sistema Operacional é formado
Exercí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
Sistemas Operativos: Implementação de Processos
Sistemas Operativos: Implementação de Processos Pedro F. Souto ([email protected]) March 8, 2012 Sumário: Implementação de Processos Contexto (Estado) dum Processo Comutação de Processos Escalonamento de Processos
Informática básica. Professor: Francisco Ary
Informática básica Professor: Francisco Ary O que vimos na ultima aula: O que é informática? O que é um computador? Evolução; Computadores eletrônicos: Válvulas; Transistor; Circuito integrado;e Microprocessador;
Sistemas Operacionais
Sistemas Operacionais ESCALONAMENTO DE PROCESSOS Processos e Recursos Conceito de Escalonamento O S.O. gerencia recursos computacionais em benefício dos diversos processos que executam no sistema. A questão
Sistemas Operacionais. Processos e Threads
Sistemas Operacionais Processos e Threads Sumário 1. Introdução 2. Estrutura do Processo 1. Contexto de Hardware 2. Contexto de Software 3. Espaço de Endereçamento 3. Estados 1. Mudanças de Estado 2. Criação
Sistemas Operacionais Aula 7
Sistemas Operacionais Aula 7 Anderson L. S. Moreira [email protected] http://dase.ifpe.edu.br/~alsm Curso de Análise e Desenvolvimento de Sistemas de Informação Recife - PE O que fazer
INTRODUÇÃO. Sistemas Operacionais. Vinícius Pádua
INTRODUÇÃO Sistemas Operacionais Por quê é necessário? Sistema computacional moderno composto por diversos dispositivos Responsável pelo controle? Programador de aplicativos? Necessidade de ter um software
( ) Sistemas de Computação - Unifacs Professor : Marco Antônio C. Câmara - Lista de Exercícios II - Dia 18/10/2009
1ª Questão : Sobre o conceito de sistema operacional, escreva ao lado a soma dos números dos itens que considera corretos: (01) O conceito da máquina de níveis define o hardware como o nível mais baixo,
Sistemas 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
Computadores 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
Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional
Sistemas Operacionais Prof. Pedro Luís Antonelli Anhanguera Educacional Processador INTRODUÇÃO Projetado apenas para executar instruções Não é capaz de distinguir qual programa está em execução Processo
SISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Introdução a Sistemas Operacionais Andreza Leite [email protected] Plano de Aula Introdução aos Sistemas Operacionais Fundamentação Teórica Evolução Histórica Características
William 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:
LICENCIATURA EM COMPUTAÇÃO. Resenha Livro Sistemas Operacionais 4ª edição Capítulo quatro: Gerencia do processador
LICENCIATURA EM COMPUTAÇÃO Resenha Livro Sistemas Operacionais 4ª edição Capítulo quatro: Gerencia do processador SANTO AMARO 2012 JEANDERVAL SANTOS DO CARMO RESENHA Resenha do quarto capítulo: Gerencia
Organização e Arquitetura de Computadores INTRODUÇÃO
Organização e Arquitetura de Computadores INTRODUÇÃO A Arquitetura de Computadores trata do comportamento funcional de um sistema computacional, do ponto de vista do programador (ex. tamanho de um tipo
Estrutura dos Sistemas Operacionais. Sérgio Portari Júnior
Estrutura dos Sistemas Operacionais Sérgio Portari Júnior - 2016 1 Sistema Operacional - Formas de acessar o KERNEL do SISTEMA OPERACIONAL (SO) - A linguagem de comandos faz parte do SO O Sistema Operacional
Sistemas Operacionais
Sistemas Operacionais 01 Introdução e Conceitos Definição: É um software que atua como intermediário entre o usuário e o hardware do computador e, serve também como intermediário entre os softwares aplicativos
Estrutura 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
Notas da Aula 2 - Fundamentos de Sistemas Operacionais
Notas da Aula 2 - Fundamentos de Sistemas Operacionais 1. Ciclo de Vida de um Processo Todo processo passa por 3 fases durante sua vida: criação, execução e término. Um processo pode ser criado por outro
Sistemas de Informação. Sistemas Operacionais
Sistemas de Informação Sistemas Operacionais PROCESSOS E THREADS PARTE I SUMÁRIO 2. PROCESSO: 2.1 Introdução; 2.2 Estrutura do Processo; 2.3 Estados do Processo; 2.4 Mudanças de Estado do Processo; 2.5
