Sistemas Operacionais
|
|
|
- Melissa Lagos Aquino
- 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 Julho, / 37
2 Sumário 1 Evolução 2 O Sistema Operacional Gerência de processos Gerência de memória Gerência de arquivos 3 Conclusão 2 / 37
3 Evolução 1 Evolução 2 O Sistema Operacional Gerência de processos Gerência de memória Gerência de arquivos 3 Conclusão 3 / 37
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 / 37
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 / 37
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 / 37
7 Evolução Exemplo de Processamento em Lote [Silva, 2010] 7 / 37
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 / 37
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 / 37
10 1 Evolução 2 O Sistema Operacional Gerência de processos Gerência de memória Gerência de arquivos 3 Conclusão 10 / 37
11 O que é um Sistema Operacional? É o programa que realiza a interface entre o Hardware e o Software. Figura 2.1: Onde se encaixa o Sistema Operacional [Tanenbaum and Machado Filho, 1995] 11 / 37
12 Como funciona o Sistema Operacional Figura 2.2: Onde se encaixa o Sistema Operacional [Galvin et al., 2013] 12 / 37
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 / 37
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 Conclusão 14 / 37
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 / 37
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 / 37
17 Gerência de processos Multiprogramação Figura 2.3: Modelo de multiprogramação [Chagas, 2016] 17 / 37
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 / 37
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 / 37
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 / 37
21 Gerência de processos Pipeline Figura 2.4: Algoritmo de pipeline [Chagas, 2016] 21 / 37
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 Conclusão 22 / 37
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 / 37
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 / 37
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 / 37
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 Conclusão 26 / 37
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 / 37
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 / 37
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 / 37
30 Gerência de arquivos Paradigma da computação: gargalo de Von Neumann Figura 2.5: Abordagem de Von Neumann Qual o problema da abordagem de Von Neumann? 30 / 37
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 / 37
32 Conclusão 1 Evolução 2 O Sistema Operacional Gerência de processos Gerência de memória Gerência de arquivos 3 Conclusão 32 / 37
33 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. 33 / 37
34 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. Galvin, P. B., Gagne, G., and Silberschatz, A. (2013). Operating system concepts. John Wiley & Sons, Inc. Guarezi, D. J. and Silva, E. B. (2010). Processos em windows e unix. 34 / 37
35 Conclusão Disponível em: magro/processos%20em%20windows%2 Acessado em 28/01/2011. Neto, D. O. G. (2010). Processos no unix. 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). 35 / 37
36 Conclusão Sistemas operativos: Escalonamento de processos. Disponível em: paginas.fe.up.pt/ pfs/aulas/aso0708/at/at6.pdf Acessado em 28/01/2011. Tanenbaum, A. S. and Machado Filho, N. (1995). Sistemas operacionais modernos, volume 3. Prentice-Hall. 36 / 37
37 Conclusão OBRIGADO!!! PERGUNTAS??? 37 / 37
Sistemas Operacionais
Sistemas Operacionais Eduardo Ferreira dos Santos Engenharia de Computação Centro Universitário de Brasília UniCEUB Março, 2016 1 / 38 Sumário 1 Evolução 2 O Sistema Operacional Gerência de processos Gerência
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
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
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
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
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
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
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 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
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
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 Junho, 2017 1 / 44 Sumário 1 Dispositivos de E/S 2 Interrupções 3 Camadas de Software
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:
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
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 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
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
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
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
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
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
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
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
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
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
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
UFRJ 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
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
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
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).
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 (SO)
Sistemas Operacionais (SO) Fundamentos Prof. Eduardo Abordagens SO Moderno (importância) Funções básicas Definição Componentes de um SC Objetivos de um SO Serviços de um SO Abstrações Tipos de SO Estudo
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
Sistemas Operacionais. Prof. Marcos Ribeiro Quinet de Andrade Instituto de Ciência e Tecnologia - ICT Universidade Federal Fluminense - UFF
Sistemas Operacionais Prof. Marcos Ribeiro Quinet de Andrade Instituto de Ciência e Tecnologia - ICT Universidade Federal Fluminense - UFF Bibliografia Bibliografia Básica: TANENBAUM, A. S. Sistemas Operacionais
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
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
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
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
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
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,
SO: SISTEMAS OPERACIONAIS Curso: Sistemas de Informação
SO: SISTEMAS OPERACIONAIS Curso: Sistemas de Informação - Definições - Ementa - Objetivos - Unidades de Ensino - Bibliografia - Processo de Avaliação Paulo César do Amaral Pereira SISTEMA COMPUTACIONAL
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
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
Aula 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
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:
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 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
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
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
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:
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:
Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional
Sistemas Operacionais Prof. Pedro Luís Antonelli Anhanguera Educacional SISTEMA OPERACIONAL Definição (MACHADO/MAIA, 2007) Conjunto de rotinas executadas pelo processador Controlar o funcionamento de um
Apresentação do Professor
Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Apresentação do Professor Nome: André Luís Belini de Oliveira Graduação: Bacharel
Gerenciamento de Memória
Gerenciamento de Memória Prof. Alexandre Beletti Ferreira Gerência de Memória Sistemas Monoprogramáveis = gerenciamento simplificado Sistemas Multiprogramáveis = gerenciamento crítico (muitos usuários
Informática Aplicada. Introdução
Informática Aplicada Introdução Breve histórico da computação moderna Principais eventos 1000ac - Ábaco 1614 - Logaritmos (John Napier) 1623 - Sistema Binário (Francis Bacon) 1642 - Máquina de Turing 1946
Informática I. Aula 19. http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/06/06 1
Informática I Aula 19 http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/06/06 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
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
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
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
Sistemas Operacionais
Introdução 2 a edição Revisão: Fev/2003 Sistemas Operacionais Introdução Capítulo 1 O que se espera de um sistema de computação? Execução de programas de usuários Permitir a solução de problemas Sistema
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
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
AULA Nº 08 SISTEMAS OPERACIONAIS. Threads
AULA Nº 08 SISTEMAS OPERACIONAIS Threads Contextualizando Na aula passada Sincronização de Processos Aula de hoje Threads O Modelo de Processo 1) Utilizado para agrupar recursos 2) Um espaço de endereço
