Sistemas de Informação. Sistemas Operacionais

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

Pró-Reitoria Acadêmica Diretoria Acadêmica Assessoria Pedagógica da Diretoria Acadêmica PLANO DE ENSINO. Revisão 7-17/02/16

SOP Sistemas Operacionais Módulo 1: Plano de Ensino e Avaliação

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

Sistemas Operacionais. Capítulo 5 Processos

SSC0640 Sistemas Operacionais I

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

E S C O L A T É C N I C A E S T A D U A L R E P Ú B L I C A

PLANO DE ENSINO. 1 Objetivos da Disciplina. 2 Ementa do Programa

PROGRAMA DE DISCIPLINA

ENADE 2011 SISTEMAS OPERACIONAIS

Sistemas Operacionais. Processos e Threads

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

Capítulo 11 Estudo de Caso 2: Windows 2000

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

SSC0640 Sistemas Operacionais

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

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

Sistemas Operacionais. Prof. André Y. Kusumoto

Sistemas Operacionais

Sistemas Operacionais Aula 7

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

SSC0541 Sistemas Operacionais

SSC0541 Sistemas Operacionais

Engenharia de Computação MATRIZ 535

Figura 01 Programa e Processo

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA

Sistemas de Informação. Sistemas Operacionais

Sistemas Operacionais

Processos. Adão de Melo Neto

Introdução a Arquitetura de Sistemas Operacionais. Parte 02

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

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

Redes de Computadores. INF201 - Fundamentos de Sistemas Operacionais - 2º Período

Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios. Aula 06.

Sistemas Operacionais

Processos. Escalonamento de Processos

Processos. Objetivos do Escalonamento. Políticas de Escalonamento. Algoritmos de Escalonamento. Maximizar a taxa de utilização da UCP.

Sistemas Operacionais. Gerência de Processador

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:

Redes de Computadores. Fundamentos de Sistemas Operacionais - 2º Período

Técnicas Avançadas de Programação

Sistemas Operacionais. Prof. Fabio Augusto Oliveira

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

Processos O conceito de processos é fundamental para a implementação de um sistema multiprogramável. De uma maneira geral, um processo pode ser entend

Introdução a Arquitetura de Sistemas Operacionais. Parte 01

Sistemas Operacionais

Sistemas Operacionais

Plano de Ensino IDENTIFICAÇÃO EMENTA

SSC0640 Sistemas Operacionais I

Gerenciamento de Memória

Sistemas de Informação. Sistemas Operacionais

Processo. Prof. Paulo Cesar F. de Oliveira, BSc, PhD

AULA Nº 08 SISTEMAS OPERACIONAIS. Threads

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

Sistemas Operacionais

Sistemas de Computação. Processos e escalonamento

Infra-Estrutura de Software. Escalonamento

Sistemas Operacionais

Sistemas Operacionais

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

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

Durante a evolução das arquiteturas de computadores e principalmente dos Sistemas Operacionais, muitas tecnologias tiveram que ser aprimoradas para

Características Linux - CentOS

Introdução e Conceitos Básicos

Sistemas Operacionais Gerenciamento de Processos

SEM 544 Desenvolvimento de Produtos Mecatrônicos

SO: Escalonamento. Sistemas Operacionais Flavio Figueiredo (

UFRJ IM - DCC. Sistemas Operacionais I. Unidade III Memória Primária. 29/04/2014 Prof. Valeria M. Bastos

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

Gerência do Processador. Adão de Melo Neto

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

Estrutura do Sistema Operacional

Escalonamento de Processos Estratégias de Escalonamento de Processos

Gerência de Recursos. Gerência do Processador

Estratégias de Escalonamento de Processos

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

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

Introdução aos Sistemas Operativos

João Correia Lopes. v 1.0, Outubro de Introdução aos Sistemas Operativos v1.0 1

Estrutura dos Sistemas Operacionais. Sérgio Portari Júnior

Introdução à Informática

Redes de Computadores. Fundamentos de Sistemas Operacionais - 2º Período

SISTEMAS OPERACIONAIS. TÁSSIO JOSÉ GONÇALVES GOMES

Sistemas Operacionais II. Linux 2: Threads, Escalonamento, Gerenciamento de Memória e Sistemas de Arquivos

Sistemas Operacionais

Montagem e Manutenção

CURSO TÉCNICO DE NÍVEL MÉDIO EM INFORMÁTICA - PLANO DE DISCIPLINA ORGANIZAÇÃO DE COMPUTADORES - OC

Sistemas de Informação. Sistemas Operacionais

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

Plano de Ensino IDENTIFICAÇÃO

Infra-Estrutura de Software. Sistemas Operacionais Revisão

Algoritmos e Lógica de Programação Sistemas Operacionais

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

SOP - TADS Escalonamento de Processos

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

Fundamentos de Sistemas Operacionais

Transcrição:

Sistemas de Informação Sistemas Operacionais

Apresentação Prof. Bruno de Souza Toledo bruno.toledo@ifmg.edu.br Sistemas Operacionais Carga horária: 80 horas/aula

Habilidades e Competências A disciplina tem por objetivos capacitar o aluno a: Entender os conceitos básicos sobre arquitetura e funcionamento dos sistemas operacionais; Compreender os conceitos de processos e threads, além dos mecanismos de comunicação e sincronização utilizados; A disciplina visa familiarizar o aluno com os principais subsistemas de gerência de recursos que compõem um sistema operacional como: processador, memória e dispositivos de entrada e saída.

Ementa / Conteúdo VISÃO GERAL: 1.1 Introdução; 1.2 Histórico; 1.3 Funções Básicas; 1.4 Chamadas ao Sistema; 1.5 Tipos de Sistemas Operacionais; 1.6 Estrutura de Sistemas Operacionais. LINGUAGEM DE COMANDOS MS-DOS

Ementa / Conteúdo 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 Criação e Eliminação de Processos; 2.6 Processos CPU-bound e I/O-bound; 2.7 Processos Foreground e Background; 2.8 Formas de Criação de Processos; 2.9 Processos Independentes, Subprocessos e Threads; 2.10 Processos do Sistema Operacional; 2.11 Sinais.

Ementa / Conteúdo THREAD: 3.1 Introdução; 3.2 Ambiente Monothread; 3.3 Ambiente Multithread; 3.4 Arquitetura e Implementação; 3.5 Modelos de Programação.

Ementa / Conteúdo GERÊNCIA DO PROCESSADOR: 4.1 Introdução; 4.2 Funções Básicas; 4.3 Critérios de Escalonamento; 4.4 Escalonamentos Não-Preemptivos e Preemptivos; 4.5 Escalonamento First-In-First-Out (FIFO); 4.6 Escalonamento Shortest-Job-First (SJF); 4.7 Escalonamento Cooperativo; 4.8 Escalonamento Circular; 4.9 Escalonamento por Prioridades; 4.10 Escalonamento Circular com Prioridades; 4.11 Escalonamento por Múltiplas Filas; 4.12 Escalonamento por Múltiplas Filas com Realimentação; 4.13 Política de Escalonamento em Sistemas de Tempo Compartilhado; 4.14 Política de Escalonamento em Sistemas de Tempo Real; 4.15 Deadlock.

Ementa / Conteúdo GERÊNCIA DE MEMÓRIA: 5.1 Introdução; 5.2 Funções Básicas; 5.3 Alocação Contígua Simples; 5.4 Técnica de Overlay; 5.5 Alocação Particionada; 5.6 Swapping.

Ementa / Conteúdo GERÊNCIA DE MEMÓRIA VIRTUAL: 6.1 Introdução; 6.2 Espaço de Endereçamento Virtual; 6.3 Mapeamento; 6.4 Memória Virtual por Paginação; 6.5 Memória Virtual por Segmentação; 6.6 Memória Virtual por Segmentação com Paginação; 6.7 Swapping em Memória Virtual; 6.8 Thrashing.

Ementa / Conteúdo SISTEMA DE ARQUIVOS: 7.1 Introdução; 7.2 Arquivos; 7.3 Diretórios; 7.4 Gerência de Espaço Livre em Disco; 7.5 Gerência de Alocação de Espaço em Disco; 7.6 Proteção de Acesso; 7.7 Implementação de Caches; 7.8 Conhecendo Sistemas de Arquivos.

Ementa / Conteúdo DISPOSITIVOS DE ENTRADA/SAÍDA: 8.1 Introdução; 8.2 Subsistema de Entrada e Saída; 8.3 Acesso ao Subsistema de Entrada e Saída; 8.4 Princípios do Hardware de E/S; 8.5 Princípios do Software de E/S; 8.6 Camadas do Software de E/S; 8.7 Discos; 8.8 Relógios.

Ementa / Conteúdo LINUX 9.1 Unix; 9.2 Linux; 9.3 Sistema de Arquivos; 9.4 Contas; 9.5 Controle de Acesso; 9.6 Comandos Básicos; 9.7 Diretório; 9.8 Arquivos; 9.9 Processos.

Frequência Para a disciplina com carga horária de 80 créditos, o aluno deverá ter 75% de frequência. Será realizada uma única chamada, contabilizando a presença do aluno nas duas aulas realizadas.

Frequência O aluno que se retirar da sala de aula antes da chamada ser realizada, não receberá presença no dia, salvo quando informar o motivo ao professor com antecedência. Os atestados médicos para a justificativa de faltas, devem ser apresentados ao professor.

Avaliação Prova 1-25 pontos; (Setembro) Prova 2-25 pontos; (Outubro) Prova 3-20 pontos; (Novembro) Exercícios - 10 pontos; (Durante o Semestre) Trabalho - 20 pontos. (Dezembro) Nota Final (NF) = P1 + P2 + P3 + E + T Condição para ser aprovado: NF 60 pontos

Referências Bibliográficas TANENBAUM, Andrew S. Sistemas Operacionais Modernos. 3. ed. São Paulo: Pearson Prentice Hall, 2010. MACHADO, Francis B.; MAIA, Luiz Paulo. Arquitetura de Sistemas Operacionais. 4. ed. Rio de Janeiro: LTC, 2007. SILBERSCHATZ, Abraham. Fundamentos de Sistemas Operacionais. 8. ed. Rio de Janeiro: LTC, 2010.

Referências Eletrônicas Serão disponibilizados materiais da disciplina no site pessoal do professor.

Sistemas Operacionais Dúvidas??? Sugestões???