Sistemas Operacionais

Documentos relacionados
SISTEMAS OPERACIONAIS 2007

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

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

Sistemas Operacionais

SISTEMAS OPERACIONAIS

ESTUDO DE CASO WINDOWS VISTA

Sistemas Operacionais

SISTEMAS OPERACIONAIS

Estrutura, Processos e Threads

Sistemas Operacionais. Introdução

Figura 01 Kernel de um Sistema Operacional

Sistemas Operacionais. Conceitos de um Sistema Operacional

Fundamentos de Sistemas Computacionais Introdução

Sistemas Operacionais

Processos. Adão de Melo Neto

SISTEMAS OPERACIONAIS. Prof. André Dutton

Visão Geral de Sistemas Operacionais

FundamentosemInformática

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 1. Cursos de Computação

SO - Conceitos Básicos. Introdução ao Computador 2010/01 Renan Manola

Sistemas Operacionais Aula 03: Estruturas dos SOs. Ezequiel R. Zorzal

4 Estrutura do Sistema Operacional Kernel

Aula 3. Sistemas Operacionais. Prof: Carlos Eduardo de Carvalho Dantas

Sistemas Operacionais. Prof. André Y. Kusumoto

Sistemas Operacionais

Resumo até aqui. Gerenciamento Proteção Compartilhamento. Infra-estrutura de Software

Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron

Processos e Threads (partes I e II)

Sistemas Operacionais Gerência de Dispositivos

Infra-Estrutura de Software. Introdução. (cont.)

7 Processos. 7.1 Introdução

Sistema Operacional Correção - Exercício de Revisão

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

SISTEMAS OPERACIONAIS

Resumo. Prof. Alejandro - Introdução à Sistemas Operacionais Resumo Informativo, complemente o material assistindo as Aulas 19/08/2015 1

Sistemas Operacionais. Roteiro. Hardware. Marcos Laureano

Introdução. O que vimos. Infraestrutura de Software. (cont.) História dos Sistemas Operacionais. O que vimos 12/03/2012. Primeira geração:

Aula 01 Visão Geral do Linux

Sistemas Operacionais. Estruturas de SO. Edeyson Andrade Gomes.

Conceitos Básicos sobre Sistemas Operacionais

SISTEMAS OPERACIONAIS. Apostila 03 Estrutura do Sistema Operacional UNIBAN

Arquitetura de Sistemas Operacionais Machado/Maia. Arquitetura de Sistemas

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Sistema de arquivos. Prof. Valeria M. Bastos Prof. Antonio Carlos Gay Thomé 13/06/2012 1

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar

Everson Scherrer Borges João Paulo de Brito Gonçalves

Conceitos de Sistemas Operacionais: Chamadas de Sistema. Prof Rafael J. Sandim

Noções básicas de Informática: Software

SISTEMAS OPERACIONAIS

Sistemas Operacionais

Sistemas Operacionais

ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 1)

Sistemas Distribuídos

Sistemas Operacionais

Arquitetura de Computadores. Introdução aos Sistemas Operacionais

Programação Concorrente Processos e Threads

Laboratório de Redes. Professora Marcela Santos

Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais

Introdução a Computação 07 Sistemas operacionais. Márcio Daniel Puntel marcio.puntel@ulbra.edu.br

Sistemas Operacionais

6 - Gerência de Dispositivos

Sistemas Operacionais

Introdução à Ciência da Computação

Introdução aos Sistemas Operacionais. Computador = hardware + software. Como é formado o meu computador? E como estes componentes se comunicam?

Sistema Operacional. Prof. Leonardo Barreto Campos 1

Sistemas Operacionais

Pós-Graduação, Maio de 2006 Introdução aos Sistemas Operacionais. Prof. Dr. Ruy de Oliveira CEFET-MT

Sistemas Operacionais. Prof. André Y. Kusumoto

Sistemas Operacionais. Prof. André Y. Kusumoto

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

Sistemas Operacionais I Parte III Estrutura dos SOs. Prof. Gregorio Perez gregorio@uninove.br Roteiro. Componentes do Sistema

Gerência do Sistema de Arquivos. Adão de Melo Neto

ESTRUTURA DE UM SISTEMA OPERACIONAL

Arquitetura de Sistemas Operacionais

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 04 - Concorrência. Cursos de Computação

discos impressora CPU memória AULA 04 - Estruturas de Sistemas Computacionais Operação dos sistemas de computação Controlador de disco

Sistemas Operacionais Introdução

Fundamentos de Sistemas Operacionais

Estruturas do Sistema de Computação

Arquitetura de Computadores para. Sistemas Operacionais. Sistemas Operacionais. Sumário

Funções de um SO. Gerência de processos Gerência de memória Gerência de Arquivos Gerência de I/O Sistema de Proteção

Introdução aos Sistemas Operacionais

Notas da Aula 15 - Fundamentos de Sistemas Operacionais

Senado Federal Questões 2012

Introdução à Computação: Sistemas Operacionais II

Sistemas Operacionais

I N F O R M Á T I C A. Sistemas Operacionais Prof. Dr. Rogério Vargas Campus Itaqui-RS

SAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! CURSO

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

AULA 3 Introdução ao Software

O Hardware e o Software do Computador

Introdução aos Computadores

Sistemas Operacionais Processos e Threads

NOÇÕES DE INFORMÁTICA:

O que veremos nesta aula? Principais Aspectos de Sistemas Operacionais. Visão geral de um sistema computacional

Sistemas Operacionais Introdução

Transcrição:

Universidade Estadual de Mato Grosso do Sul UEMS Curso de Licenciatura em Computação Sistemas Operacionais Prof. José Gonçalves Dias Neto profneto_ti@hotmail.com

Sistemas Operacionais Carga horária total: 136 h/a Máximo de faltas: 34 h/a ou 8,5 dias. Quantidade de notas: 3 (formadas por avaliações e trabalhos) Software Utilizados: Linux e Minix, CodeBlocks e Bibliotecas.

Ementa Conceitos básicos. Gerência e escalonamento de processos: l Concorrência, sincronização de processos e deadlocks. Gerência de memória: l Alocação dinâmica de memória, paginação, segmentação e memória virtual. Sistemas de arquivos. Gerência de E/S. Proteção e segurança. Estudo de casos. Conceitos de Sistemas Operacionais Distribuídos.

Sistemas Operacionais Bibliografia indicada:

Considerações Disciplina extensa e complexa; Alta carga teórica; Implementação prática requer bom nível de conhecimento em linguagem C (principalmente modularização); Sistemas Operacionais, Redes de Computadores e Banco de Dados, são disciplinas com conceitos afins; Não vamos formatar, remover vírus, instalar componentes ou fazer manutenção no Windows. (se tudo correr bem, nem Windows iremos usar). Realizada às sextas-feiras :(

Sistemas Operacionais O sistema operacional é a peça mais básica de software e opera em modo núcleo (Kernel mode), tendo neste acesso completo a todo o hardware e podendo executar qualquer instrução.

Sistemas Operacionais Sistemas Operacionais tendem a ser grandes, complexo e ter vida longa, passando apenas por evoluções. l Windows 95/98/ME l Windows NT/2000/XP/Vista/Seven

Funções do Sistema Operacional Ocultar o hardware e oferecer aos programas abstrações precisas, claras, elegantes e coerentes com as quais trabalhar. É uma maquina estendida: Oculta detalhes complicados que têm que ser executados; Apresenta uma forma mais simples de utilizar recursos. É um gerenciador de recursos: Organiza tempo de execução dos programas; Organiza o espaço de execução dos programas;

Funções do Sistema Operacional Gerenciadores de recursos Prioriza, organiza e resolve conflitos para acesso ao hardware. Processos(ou mesmo usuários)podem competir por: Tempo de processamento; Memória; Entrada e saída(discos, conexões de rede,etc.); Ou podem querer acesso exclusivo a recursos: Impressora; Digitalizador; Arquivo obtendo parte de um banco de dados;

Funções do Sistema Operacional Gerenciadores de recursos Prioriza, organiza e resolve conflitos para acesso ao hardware. Processos(ou mesmo usuários)podem competir por: Tempo de processamento; Memória; Entrada e saída(discos, conexões de rede,etc.); Ou podem querer acesso exclusivo a recursos: Impressora; Digitalizador; Arquivo obtendo parte de um banco de dados;

Problemas que os Sistemas Operacionais devem tratar Sistema Operacional precisa lidar com situações indesejadas. Inanição (starvation); Travas (deadlock); Degradação de desempenho(um processo causando os demais a serem muito lentos); Insuficiência de recursos; Ao mesmo tempo que gerencia o uso compartilhado dos recursos: Desempenho global versus distribuição justa; Priorização; Quotas;

Não faz parte do sistema operacional Geralmente os Sistemas Operacionais vêm acompanhados de aplicativos e interfaces para que o usuário execute tarefas. Editores de texto; Reprodutores de imagens; Utilitários de backup; Interface de comandos(shell). GUI Graphic User Interface O núcleo do SO é o kernel. Em geral, ele é protegido dos demais aplicativos e os controla.

Faz parte do sistema Operacional Funções básicas que um SO provê a seus processos e usuários: Agendamento de processos; Gerenciamento de memória; Gerenciamento de armazenamento; Comunicação entre processos; Proteção; Gerenciamento de dispositivos. Em alguns SO mais simples tais funcionalidades estão fora do kernel ou nem todas são implementadas.

Chamadas de sistema (System Calls) Variam de acordo com cada SO, mas mantém os mesmos conceitos básicos; De certa forma, fazer uma chamada de sistema é como realizar uma chamada de rotina, só que as chamadas de sistema fazem entrar em modo núcleo e as chamadas de rotina não. As chamadas de sistema podem ser: Para gerenciamento de processos; Para gerenciamento de arquivos; Para gerenciamento do sistema de diretórios e arquivos; Diversas;

Chamada de sistema read() Possui 3 argumentos (parâmetros): Especifica o arquivo; Ponteiro para buffer; Quantidade de bytes a serem lidos; contador = read(arquivo, buffer, nbytes); l contador deve receber valor igual a nbytes ou menor, caso o arquivo possua tamanho menor do que a variável solicitou. l Caso ocorra algum erro o valor em contador será -1; l Os programas devem sempre verificar os resultados de uma chamada de sistema para saber se ocorreu um erro.

Chamada de sistema (system call) 11 Passos de uma chamada de sistema