NÚCLEO DE TECNOLOGIA DEPARTAMENTO ACADÊMCIO DE CIÊNCIA DA COMPUTAÇÃO. I - Objetivo Geral: Introduzir os conceitos gerais de sistemas operacionais

Documentos relacionados
Organização e Planejamento didáticopedagógico da disciplina. Elaboração dos

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO IM DCC CURSO DE CIÊNCIA DA COMPUTAÇÃO SISTEMAS OPERACIONAIS I 2010/2 PROGRAMA DA DISCIPLINA

Engenharia de Computação MATRIZ 535

Sistemas Operacionais. Capítulo 5 Processos

Plano de Ensino IDENTIFICAÇÃO EMENTA

ENADE 2011 SISTEMAS OPERACIONAIS

Computadores não funcionam sem Sistemas Operacionais (SO); Diversas técnicas de programação, como programação paralela, surgiram nos SO;

Apresentação. Sistemas Operacionais. Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D.

SO: SISTEMAS OPERACIONAIS Curso: Sistemas de Informação

Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais. Referências Bibliográfica. Referências Bibliográfica

Sistemas Operacionais

1 Porque o estado de um processo deve ser salvo quando ele deixa a CPU?

SSC0541 Sistemas Operacionais

Curso: Redes de Computadores

Exercícios Cap I. 1.1, 1.2, 1.3 (somente letras (a), (b) e (c)) , 1.8 e 1.12 IC - UFF

William Stallings Arquitetura e Organização de Computadores 8 a Edição

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

Lista de Exercícios Escalonamento de CPU. 1. Considere o seguinte conjunto de processos, com o tamanho do tempo de burst de CPU dado em milissegundos:

Fundamentos de Sistemas Operacionais

FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS PLANO DE ENSINO

SSC0541 Sistemas Operacionais

Estratégias de Escalonamento de Processos

Escalonamento de Processos Estratégias de Escalonamento de Processos

Mostrar ao aluno as principais características que um sistema operacional deve possuir, formas de organização, algoritmos envolvidos e formas de

Sistemas Operacionais. Prof. Fabio Augusto Oliveira

SISTEMAS OPERACIONAIS

Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto

Thread. Thread. Sistemas Operacionais. Leonard B. Moreira. UNIVERSIDADE ESTÁCIO DE SÁ fevereiro, / 41

Resumo: Sistemas Operacionais Abertos

Sistemas Operacionais. Universidade Federal de Minas Gerais. Aula 3. Escalonamento

Sistemas Operacionais. Capítulo 8 Gerência do Processador

Aula 2: Tipos de Sistemas Operacionais. Instituto Federal da Bahia Campus Salvador INF009 - Sistemas Operacionais Profª Flávia Maristela

SUMÁRIO. 1.3 CONCEITOS DE SISTEMA OPERACIONAL Processos Arquivos O shell 42

Sistemas Operacionais

Gerência de Recursos. Gerência do Processador

Sistemas Operacionais & Sistemas de Programação II

INSTITUTO FEDERAL CEARÁ - IFCE CAMPUS AVANÇADO DE ARACATI CURSO: BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO PROGRAMA DE UNIDADE DIDÁTICA PUD.

Arquitetura de Sistemas Operacionais. Francis Berenger Machado Luiz Paulo Maia. Capítulo 9 Gerência de Memória

LICENCIATURA EM COMPUTAÇÃO. Resenha Livro Sistemas Operacionais 4ª edição Capítulo quatro: Gerencia do processador

AULA Nº 08 SISTEMAS OPERACIONAIS. Threads

Sistemas Operacionais Gerenciamento de Processos

Fundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo

Sistemas Operacionais

Sistemas de Computação. Processos e escalonamento

Sistemas Operacionais

Questões de Múltipla escolha

Sistemas Operacionais. Escalonamento de processos

Figura 01 Programa e Processo

Sistemas Operacionais: O quê? Por quê? Quando?

SO: Escalonamento. Sistemas Operacionais Flavio Figueiredo (

Algoritmos de escalonamento

UNIVERSIDADE ESTADUAL DE PONTA GROSSA SETOR DE CIÊNCIAS AGRÁRIAS E DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA GABRIEL BOJKO LUIZ OTÁVIO OYAMA

Fundamentos de Sistemas Operacionais. Gerência de Memória. Prof. Edwar Saliba Júnior Março de Unidade Gerência de Memória

Sistemas Operacionais

Aula 01 Introdução aos Sistemas Operacionais. Por Sediane Carmem Lunardi Hernandes

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Apresentação do Professor

Processos. Processos e Recursos (1) Tabelas de Controle do S.O. Processos e Recursos (2)

Arquitetura de Computadores

Cadeira de Sistemas Operativos. Frequência 1º Semestre. 8 de Fevereiro de 2006

Processos. Escalonamento de Processos

Definição. ? Algoritmo de Escalonamento de CPU. ? Algoritmo do S.O. que determina qual o próximo processo a ocupar a CPU

Sistemas Distribuidos. Prof. Walter Gima

Prof. Kleber R. Rovai

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

Conceitos básicos sobre computadores

Gerência da Memória. Adão de Melo Neto

INTRODUÇÃO AOS SISTEMAS OPERACIONAIS

Fundamentos de Sistemas Operacionais. Threads. Prof. Edwar Saliba Júnior Março de Unidade Threads

Processos. Aula Passada. Aula Passada (2) Ciclos de CPU e de I/O (1)

Capítulo 2 Processos e Threads

SSC0112 Organização de Computadores Digitais I - Turma 2

Sistemas Operacionais (SO)

Escalonamento de Processos

SOP - TADS Threads. Revisão Ultima aula. Programa em execução Cada processo têm sua própria CPU

Processos. Nuno Ferreira Neves Faculdade de Ciências de Universidade de Lisboa. Fernando Ramos, Nuno Neves, Sistemas Operativos,

Gerenciamento de memória

Curso de Programação Distribuída e Paralela 29/09/2008. Informática UFRGS. Sistemas Operacionais II (C. Geyer) Sincronização 1. Pg.

Sistemas Operacionais

I Realizar o escalonamento de processos para que os programas possam ser executados de forma concorrente.


14/05/2017. Conceitos de Processos. Conceitos de Processos. Conceito de processo

Responsável pelo Conteúdo: Profª. Dr. Luciano Silva. Revisão Técnica: Prof. Ms. Fábio Peppe Beraldo. Revisão Textual: Profª. Esp.

Sincronização e Comunicação entre Processos. Adão de Melo Neto

Matriz Discursiva do MÓDULO C FASE II 23/11 até 18/12

Técnicas Avançadas de Programação

Sistemas Operacionais

Projeto Lógico de Computadores. Profa. MSc. Carolina Melo Santana

Davidson Rodrigo Boccardo

Arquitetura de Sistemas Operacionais

Introdução O que é um Sistema Operacional Funções de um SO Componentes de um SO Tipos de SO

Sistemas Operacionais

Sistemas Operacionais

Programação Concorrente

16/8/2010. A arquitetura de um sistema computacional representa o modelo da organização e funcionamento de um sistema de processamento

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2013

Sistemas Operacionais Aula 3

Sistemas Operacionais

Introdução aos Sistemas Operativos

Transcrição:

NÚCLEO DE TECNOLOGIA DEPARTAMENTO ACADÊMCIO DE CIÊNCIA DA COMPUTAÇÃO Disciplina: Sistemas Operacionais INF007 Professor: Silvia Rissino Carga Horária: 80 horas Crédito: 04 Pré-Requisito: Introdução a Informática Período: III - I Semestre/2012 I - Objetivo Geral: Introduzir os conceitos gerais de sistemas operacionais II - Objetivos Específicos: Capacitar o aluno para: 1. Entender o funcionamento e as principais funções dos SOs; 2. Identificar a capacitação de soluções para os principais problemas de sistemas operacionais; 3. Avaliar as características do gerenciamento dos elementos dos sistemas operacionais. 4. Compreender os vários tipos de sistemas operacionais. III - Ementa: Conceitos de Processos. Sincronização de Processos. Gerenciamento de Memória. Memória Virtual. Escalonamento de Processos. Monoprocessamento e Multiprocessamento. Alocação de Recursos e Deadlocks. Gerenciamento de Arquivos. Técnicas de E/S. Métodos de Acessos. Arquitetura de Sistemas Cliente Servidor. Análise de Desempenho. IV - Programa: exercícios e leitura complementar do livro texto Capitulo 1 Conceitos Básicos Funções Básicas Máquinas de Níveis Tipos de Sistemas Operacionais Cap. 1 - Visão Geral - Leitura complementar Artigo Operating Systems. RAPHAEL A. FINKEL. Operating systems. Raphel A. Finkel. March 1996. Disponível no Portal da ACM. Computing Surveys (CSUR), Volume 28 Issue 1. Cap. 1 - Visão Geral - Fazer exercícios (1.6) Capítulo 2 Conceitos de Hardware e Software Cap. 2 - Conceitos de HW e SW Leitura do Cap. 2 - Conceitos de HW e SW - Fazer exercícios (2.4) Capítulo 3 Cap. 3 - Concorrência 1

Cap. 3 Concorrência - Fazer exercícios (3.8) Cap. 4 - Estrutura do Sistema Operacional Cap. 4 - Estrutura do Sist. Operacionais Fazer exercícios (4.9) Observação: A próxima aula, após o término, deste capítulo ocorrerá a primeira avaliação Próxima aula prova dos capítulos 1,2,3 e 4 Cap. 5 - Processo Estrutura do Processo Estados do Processo Mudanças de Estado do Processo Criação e Eliminação de Processos Processos Independentes, Subprocessos e Threads Processo Foreground e Background Processos do Sistema Operacional Processos CPU-bound e I/O-bound Sinais Leitura do Cap. 5 Processo - Fazer exercícios (5.12) Cap. 6 - Thread Thred Ambiente Monothread Ambiente Multithread Cap. 7 - Sincronização e Comunicação entre Processos Aplicações concorrentes Especificação de Concorrência em Programas Problemas de Compartilhamento de Recursos Exclusão Mútua Soluções de Hardware Soluções de Software Sincronização Condicional Semáforos Leitura complementar 7.7.3 e 7.7.4 Exclusão Mútua Utilizando Semáforos Sincronização Condicional Utilizando Semáforos Monitores Exclusão Mútua Utilizando Monitores Sincronização Condicional Utilizando Monitores 2

Leitura do Cap. 7 Sincronização e Comunicação entre Processos. Troca de mensagens Dedlock Prevenção Detecção Correção Fazer exercícios (7.11) Cap. 7 - Leitura complementar Artigo: System proposal for preventing, detecting and avoiding deadlocks in modern operating system. Autores: Zakaria Suliman Zubi, Diaddeen S. Sidoon Conferência: EC'09: Proceedings of the 10th WSEAS international conference on evolutionary computing. Publisher: World Scientific and Engineering Academy and Society (WSEAS) Disponível em http://www.worldses.org/online/1he2re3ch.htm. Cap. 8 Gerencia do Processador Funções Básicas Critérios de Escalonamento Escalonamento Não-Preemptivos e Preemptivos 1 Escalonamento FIFO Escalonamento Shortest-Job-First (SJF) Escalonamento Cooperativo Escalonamento Circular Escalonamento por Prioridades Escalonamento Circular por Prioridades Escalonamento por Múltiplas Prioridades Escalonamento por Múltiplas Filas com Realimentação Política de Escalonamento em Sist. de Tempo Compartilhado Política de Escalonamento em Sist. de Tempo Real Cap. 8 - Gerência do Processador Fazer exercícios (8.15) Cap. 9 Gerência de memória Funções Básicas Alocação Simples Contígua Técnica de Overlay Alocação Particionada Alocação Particionada Estática 1 Preempção: ação ou evento que resulta em alteração do processamento de uma aplicação para outra em um ambiente multitarefa. 3

Alocação Particionada Dinâmica Estratégias de Alocação de Partição Swapping Cap. 9 - Gerência de Memória Fazer exercícios (9.7) Observação: A próxima aula, após o término, deste capítulo ocorrerá a segunda avaliação Próxima aula prova dos capítulos 5,6,7,8,9 Cap. 10 - Gerência de Memória Virtual Espaço de Endereçamento Virtual Mapeamento Memória Virtual por Paginação Política de Busca de Páginas Política de Alocação de Páginas Política de Substituição de Páginas Working Set Cap. 10 - Gerência de Memória Virtual Leitura complementar 10.4.7, 10.4.8, Algoritmo de Substituição de Páginas 10.4.9 e 10.4.10 Tamanho da Página Memória Virtual por Segmentação Cap. 10 - Gerência de Memória Virtual Fazer exercícios (10.9) Memória Virtual por Segmentação com Paginação Swapping em Memória Virtual Cap. 10 - Gerência de Memória Virtual Thrashing Cap. 11 - Sistema de Arquivos Cap. 11 - Sistema de Arquivos Fazer exercícios (11.8) Cap. 12 - Gerência de Dispositivos Cap. 12 - Gerência de Dispositivos Fazer exercícios (12.8) Observação: A próxima aula, após o término, deste capítulo ocorrerá a terceira avaliação Próxima aula prova dos capítulos 10, 11 e 12 V Metodologia Estratégias de Aprendizagem 1. Aulas expositivas interativas; 2. Estudo de casos em aulas práticas em grupo, utilização o software SOSim e com apoio de referências bibliográficas; 3. Lista de exercícios; 4. Atendimento individualizado. Recursos Metodológicos 1. Quadro branco; 2. projetor multimídia; 4

3. software SOSim; 4. laboratório de informática VI Avaliação: 1. Critérios: Observação do desempenho individual e em equipe 2. Instrumentos: Prova; artigo, lista de exercícios. Avaliação: Quatro avaliações, sendo três avaliações em formato de provas e uma avaliação com artigo. 1ª avaliação prova (100 pontos) Conteúdo: capítulos 1,2,3,4 2ª avaliação prova (100 pontos) Conteúdo: capítulos 5,6,7,8,9 3ª avaliação prova (100 pontos) Conteúdo: capítulos 10,11 e 12 Observação: Durante as provas não será permitida consulta a quaisquer tipo de material. 4 a avaliação Artigo (100 pontos) Data da entrega do artigo: 08/11/2012 O artigo deverá seguir as orientações contidas no site IEEE.org, conforme link abaixo: http://www.ieee.org/conferences_events/conferences/publishing/templates.html Obs.: O artigo deverá, obrigatoriamente, ser entregue impresso e no formato do template, não sendo permitido outros formatos de entrega e de formatação. Temas para os artigos - Sistema Operacional Android - Sistema Operacional UNIX - Sistema Operacional Windows -Sistema Operacional Linux - Sistema Operacional ios - Sistema Operacional Apple - Macintosh Operating System (Mac OSX) - Sistema Operacional BSD (Berkeley Software Distribution) Observação: A nota final do aluno será a média aritmética das quatro avaliações realizadas, sendo que, apenas e somente, os alunos com média inferior a 60 (sessenta) pontos, frequência inferior a 20 (vinte) faltas poderão realizar a prova repositiva. A prova repositiva substituirá a media, inferior a sessenta, obtida pelo aluno. O conteúdo, desta prova, será todo o ministrado no semestre, isto é, todo o conteúdo da disciplina SO. Data da prova repositiva: Será realizada uma semana após a prova final. VII Referência Bibliográfica: Berenger, Francis; Maia, Luiz Paulo. Arquitetura de Sistemas Operacionais.4a Edição.Editora LTC. 2007 5

OLIVEIRA, Rômulo Silva de. Sistemas Operacionais. 2ª Edição. Série Livros Didáticos. Nº 11. Editora Sagra Luzzatto. 2001. SILBERCHATZ. ABRAHAM. Galin, Peter. Gagne, Greg. Sistemas Operacionais. Tradução de Daniel Vieira. Rio de Janeiro: Elvier, 2008 7ª Edição revista e atualizada. Editor Campus. TANEMBAUM. Andrew S.. Sistemas Operacionais Modernos. 3ª Edição. Editora Printce Hall do Brasil. 2010. VIII - Software de apoio necessário ao ensino da disciplina SOsim: Simulador para o Ensino de Sistemas Operacionais Versão 2.0 6