SSC0541 Sistemas Operacionais

Documentos relacionados
SSC0640 Sistemas Operacionais

SSC0541 Sistemas Operacionais

SSC0146 Sistemas Computacionais Tolerantes a Falhas

SSC0748 Redes Móveis

Redes de Computadores

SSC0548 Redes Móveis

SSC0156 Computação Pervasiva

Redes de Computadores

SSC0548 Redes Móveis

SSC0548 Redes Móveis

SSC0748 Redes Móveis

SSC- 742 PROGRAMAÇÃO CONCORRENTE. Aula 01 Apresentação da Disciplina Prof. Jó Ueyama

SSC0640 Sistemas Operacionais I

SSC0301 Introdução à Computação para Eng. Ambiental (teórica)

SSC0300 LINGUAGENS DE PROGRAMAÇÃO E APLICAÇÕES

Sistemas de Informação. 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

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

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

Apresentação da disciplina

SSC0545 Redes de Alto Desempenho

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

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

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

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

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

Plano de Ensino IDENTIFICAÇÃO EMENTA

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

Sistemas Operacionais (SO)

SSC0304 Introdução à Programação para Engenharias

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

Engenharia de Computação MATRIZ 535

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

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

Disciplina de Organização de Computadores I

SCC0502 Algoritmos e Estruturas de Dados I

SSC0640 Sistemas Operacionais I

Curso: Redes de Computadores

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

Departamento de Engenharia Elétrica. ELE Microprocessadores I. Prof. Carlos Antonio Alves Sala 59 Fone

Sistemas Operacionais. Prof. MSc André Y. Kusumoto

Fundamentos de Sistemas Operacionais

Plano de Ensino de Disciplina

SSC0300 Linguagens de Programação e Aplicações Aula 1 - Apresentação

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

SCC0502 Algoritmos e Estruturas de Dados I. Profa. Maria Cristina

LISTA DE EXERCÍCIOS 02

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

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

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

SSC0640 Sistemas Operacionais I

PROVA 03/07 Segunda-feira (semana que vem)

Fundamentos de Redes de Computadores

Apresentação Carlos Ferraz

Introdução à Computação

Sistemas Operacionais

Sistemas Operacionais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL ESCOLA DE ENGENHARIA DEPARTAMENTO DE ENGENHARIA ELÉTRICA PLANO DE ENSINO PERÍODO LETIVO 2009/2

Sistemas Operacionais. Sistema de entrada e Saída


Aula 1: Introdução aos Sistemas Operacionais. Instituto Federal da Bahia INF009 - Sistemas Operacionais Profª Flávia Maristela

Introdução aos Sistemas Operacionais

SISTEMAS OPERACIONAIS

Sistemas Operacionais & Sistemas de Programação II

Gerenciamento de memória

Sistemas Operacionais. Aula 1

SME0320 Estatística I 2 o semestre de 2014

ARQUITETURA DE COMPUTADORES

Técnicas Avançadas de Programação

INF1007 Programação II

Sistemas Operacionais

SOP - TADS Fundamentos de Sistemas Operacionais

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

Introdução. Pedro Cruz. EEL770 Sistemas Operacionais

Sistemas Operacionais Aula 3

BIBLIOGRAFIA BÁSICA COMPLEMENTAR

Introdução aos Sistemas Operacionais

Linguagem Computacional

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

INE 5645 PROGRAMAÇÃO PARALELA E DISTRIBUÍDA

Sistemas Operacionais

Fundamentos de Redes de Computadores

Capítulo 2. Multiprogramação. Conteúdo. Objetivo. Recordando. Recordando. DCA-108 Sistemas Operacionais

Introdução. Considerações:

Introdução à Computação: Máquinas Multiníveis

PLANO DE APRENDIZAGEM. 1. DADOS DE IDENTIFICAÇÃO: Curso: Bacharelado em Sistemas de Informação Disciplina: Arquitetura e Organização de Computadores

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO. Prof. Dr. Daniel Caetano

ICET CURSO: Ciência da Computação e Sistemas de Informação (Sistemas Operacionais Abertos) Estudos Disciplinares. Campus: Data: / / Nome: Questão 1:

INF1007 Programação II

Plano de Ensino IDENTIFICAÇÃO

UNIVERSIDADE PRESBITERIANA MACKENZIE Decanato Acadêmico

Mecanismos de Interrupção e de Exceção, Barramento, Redes e Sistemas Distribuídos. Sistemas Operacionais, Sistemas

Universidade Federal de Uberlândia Faculdade de Computação. FACOM49010(V) Algoritmos e Programação de Computadores Engenharia Mecatrônica

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

Gerência de Memória. Execução de um Programa (1) Introdução. Introdução

Sistemas Operacionais. Maria de Fátima de Freitas Bueno Marcílio

Transcrição:

SSC0541 Sistemas Operacionais Prof. Jó Ueyama ICMC 2o. Semestre 2016

Sejam bem-vindos! Fundamentos de Sistemas Operacionais Programação Concorrente e Paralela

Aula de Hoje Apresentação da disciplina Conceitos de SO e programação concorrente e paralela Conteúdo programático

Conteúdo Detalhado de Hoje Apresentação do professor Alguns esclarecimentos Metodologia Avaliação de aprendizado Regras de funcionamento Plano de Ensino Perguntas?

Apresentação do professor PhD em Ciência da Computação, 2006 Lancaster University - UK Pos-doc, 2007 University of Kent at Canterbury - UK Pos-doc, 2008 UNICAMP Campinas/SP, Brasil Estágio de Pesquisa, 2016 University of Southern California, EUA

Áreas de atuação Redes de Computadores Internet of everything Sistemas distribuídos Middleware Smartphone sensing

Áreas de atuação

Programa Resumido Sistemas Operacionais Interface Homem x Máquina Gerenciador de recursos: CPU, memória, dispositivos de I/O Programação concorrente e paralelo Processos Threads Sincronização

Alguns Esclarecimentos(1) Princípios básicos: SO é uma disciplina fundamental. O objetivo de todos é assimilar a disciplina Não ganhar uma nota Não é passar no semestre seguinte Não é rodar os alunos :-) Presença Haverá chamada sistemática O importante é entender os conceitos Eu aconselho fortemente estar presente

Alguns Esclarecimentos(2) Coteia Material de apoio NÃO É SUFICIENTE Durante a aula Prestar atenção Anotar Perguntas interativas Horários de entrada/saída SILÊNCIO Provas Provas dissertativas? Escrever pouco, claramente, e JUSTIFICAR.

Contra-exemplo de prova Devido ao grande número de processos para termos multitarefa e grande tamanho para mantermos as tabelas de páginas organizamos tudo como memória virtual onde teremos a sensação de que diversos processos estarão rodando contiguamente em nossa RAM devido ao fato de armazenarmos apenas em RAM aquelas páginas que estão sendo utilizadas pro processo e assim teremos que gerenciar o paging muito bem para obtermos essa sensação que nada mais é do que verdade visto que programas em geral têm o princípio da localidade e que nem sempre todas as rotinas e tratamentos de erros dos programas são utilizados.

Problemas já identificados Falta às aulas; professor, eu trabalho..., moro longe... ; laptops; smartphones; conversas; menosprezar o assunto; superestimar a própria inteligência.

Metodologia (1) Exposição em aula pelo docente dos temas do curso. Realização de exercícios em aula e no laboratório. Realização de avaliações escritas pelos alunos. Desenvolvimento de trabalhos de pesquisa, programação e/ou simulação pelos alunos.

Metodologia (2) Atendimento de dúvidas dos alunos pelo professor: Horário: quartas das 18:00 às 19:00hs. Caso ninguém compareça nos primeiros 15 minutos, o atendimento será finalizado naquele dia. Local: sala 4-104 Não haverá atendimento na véspera das provas (até uma semana antes) Não haverá atendimento por email! Uso do Coteia

Avaliação do aprendizado Os alunos deverão freqüentar 70% ou mais das aulas. Duas provas (P1 e P2) e dois testes (T1 e T2) serão realizados. Os testes poderão ser realizados em duplas. Será realizada uma prova substitutiva somente para os alunos que perderem uma das provas. Para isso, o aluno deverá dirigir-se à Seção da Graduação para o aproveitamento de frequência A matéria da prova substitutiva envolve todo o conteúdo ministrado na disciplina.

Avaliação do aprendizado A média de provas (MP) é calculada da seguinte maneira: MP = (P1+P2)/2. Idem para a média dos testes (MT) A média final (MF) é calculada da seguinte forma: MF = (MT + 2MP)/3 MF >= 5,0, aluno aprovado; MF < 5,0; aluno reprovado.

Avaliação do aprendizado Requisitos: freq >= 70% 3<=MF<5 Para ser aprovado: MR = (MF + REC) / 2 >= 5.0 A REC será realizada na primeira segundafeira-feira do período da mesma (no horário da aula e no mesmo local).

Regras de Funcionamento Cola e cópia não serão toleradas e implicarão em nota zero na DISCIPLINA!! Conversas não serão toleradas durante a aula e implicarão em perda de pontos nas provas. Prova/teste substitutivo: alunos que não comparecerem a uma das provas/testes deverão fazer a prova/teste substitutivos (ou seja, a sub é fechada ); inclui TODO o conteúdo ministrado, inclusive para o teste substitutivo (individual)

Regras de Funcionamento A programação de aulas é preliminar e pode estar sujeita a mudanças, que serão informadas em aula. Os slides da aula funcionam como guia, e o uso dos livros é parte essencial do aprendizado. O aluno poderá chegar no máximo com 30 minutos de atraso para as aulas. Verificação/recontagem de frequência apenas nos horários de atendimento.

Plano de Ensino (I) 1. INTRODUÇÃO AOS SISTEMAS OPERACIONAIS 1.1. Definição e objetivos 1.2. Histórico 1.3. Conceitos de hardware e software 1.4. Tipos de Sistemas Operacionais 1.5. Estruturas de Sistemas Operacionais 2. PROCESSOS 2.1. Definição 2.2. Tipos de processos 2.3. Diagrama de estados 2.4. Escalonamento de CPU 2.5. Comunicação inter-processos 2.6. Sincronização inter-processos 2.7. Regiões críticas 2.8. Deadlocks

Plano de Ensino (II) 3. GERÊNCIA DE MEMÓRIA 3.1. Compiladores, ligadores, carregadores e relocadores 3.2. Alocação contígua simples 3.3. Alocação particionada estática e dinâmica 3.4. Swapping 3.5. Paginação e segmentação 3.6. Memória virtual e paginação por demanda 4. SISTEMAS DE ARQUIVOS 4.1. Gerência de espaço em disco 4.2. Tipos de estruturas de sistemas de arquivos 4.3. Tipos de arquivos, nomes, estrutura interna 4.4. Proteção, operações 5. ENTRADA/SAÍDA 5.1. Princípios de hardware e software 5.2. Dispositivos de E/S 5.3. Controladores de dispositivos 5.4. Acesso direto à memória (DMA) 5.5. Discos magnéticos

Datas Importantes Aulas Segunda-feira Quinta-feira Testes 29/08 e 31/10 Provas 29/09 e 28/11 SUB 01/12

Livros texto: Bibliografia Tanenbaum, A. S.; Sistemas Operacionais Modernos. Editora Pearson Brasil, 4a. edição, 2016. Silberschatz, A.; Fundamentos de Sistemas Operacionais: Princípios Básicos, 1a. edição, 2013.

Perguntas?