Sistemas Operacionais (SO)

Documentos relacionados
Tecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2)

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

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

Sistema Operacional. Etapa

Sistemas Operacionais

Tipos de Sistemas Operacionais

Sistemas Operacionais - Aula 02

ARQUITETURA DE SISTEMAS OPERACIONAIS. VISÃO GERAL DE UM SISTEMA OPERACIONAL Prof. André Luís Alves E. M. DR. LEANDRO FRANCESCHINI

Sistemas Operacionais Aula 3

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

Matéria: Sistema Computacional - SC. Prof.: Esp.: Patrícia Dias da Silva Peixoto

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

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

Sistemas operacionais INTRODUÇÃO

Sistemas Operacionais. Sistema de entrada e Saída

Introdução aos Sistemas Operacionais

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

SISTEMAS OPERACIONAIS

Sistemas de Informação. Sistemas Operacionais

Aula 2. Prof: Carlos Eduardo de Carvalho Dantas

Sistemas de Entrada e Saída

Estrutura de Sistemas Operacionais. Capítulo 1: Introdução

Sistemas Operacionais

Sistemas Operacionais. Introdução

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

Sistemas Multiprogramáveis/Multitarefa

Sistemas Operacionais. Tipos de SO

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

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

Barramento. Prof. Leonardo Barreto Campos 1

LABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO

Introdução a Sistemas Operacionais. Adão de Melo Neto

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

Curso: Redes de Computadores

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

Sistema Distribuído. Sistema Distribuído. Aplicações Distribuídas. Conceitos Básicos

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

AULA Nº 08 SISTEMAS OPERACIONAIS. Threads

Sistema Operacional. Prof. Leonardo Barreto Campos. 1/30

Sistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca

Tipos de Sistemas Operacionais

Sistemas Operacionais. Processos e Threads

Fundamentos de Sistemas Operacionais

Entrada/Saída. Capítulo 5. Sistemas Operacionais João Bosco Junior -

Noções de Processos. Plano da aula. Serviços oferecidos. Definição & Objetivos. Definição & Objetivos. Sistemas Operacionais : introdução

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO BACHARELADO EM INFORMÁTICA SISTEMAS OPERACIONAIS I 1 0 SEM/05 Teste 1 Unidade I DURAÇÃO: 50 MINUTOS

Características de Sistemas Distribuídos

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

Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia (Material Adaptado)

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ESTRUTURA DE UM SISTEMA OPERACIONAL PROFESSOR CARLOS MUNIZ

Estruturas de Sistemas Operacionais

Sistemas Operacionais

Características de Sistemas Distribuídos

Sistemas Operacionais. Visão Geral

TIPOS DE SISTEMAS OPERACIONAIS. Ademar Alves Trindade

Sistemas Operacionais

Sistemas Operacionais. Introdução a Sistemas Operacionais

SISTEMAS OPERACIONAIS

Introdução. Pedro Cruz. EEL770 Sistemas Operacionais

Notas da Aula 1 - Fundamentos de Sistemas Operacionais

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software

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

Parte I Multiprocessamento

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software

SOP - TADS Fundamentos de Sistemas Operacionais

Sistemas de Entrada e Saída

Aula 1 Visão geral de Sistemas Operacionais

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

Estrutura do Sistema Operacional

Informática básica SOFTWARE.

Sistemas Operacionais. Visão Geral

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

Arquitetura de Sistemas Operacionais

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

Sistemas Operacionais. Adão de Melo Neto

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

Sistemas distribuídos. Prof. Emiliano Monteiro

Transcrição:

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 de SO Estruturas Arquitetura do núcleo

Sistema Computacional Moderno Sistema complexo Imagine se os programadores tivessem que entender como tudo isso funciona? Gerenciar componentes e usá-los é uma tarefa difícil! SO lida com o gerenciamento de todos os recursos.

Sistema Computacional Moderno [Machado]

Sistema Computacional Moderno Interface entre os usuários e recursos disponíveis

Funções básicas de um SO Facilidade de acesso ao recursos do sistema - comunicação entre os diversos dispositivos - operações de leitura e gravação Compartilhamento de recursos de forma organizada e protegida - controlar o uso concorrente dos recursos

Sistemas Operacionais Experiência em SO Shell e GUI

Sistemas Operacionais * modo usuário X modo kernel

Sistemas Operacionais O SO opera diretamente no hw e fornece base para todos os outros sw. Um SO tem vida longa!

O que é um Sistema Operacional? Um programa que atua como um intermediário entre o usuário e o hardware de um computador [Silberschatz]. Um conjunto de programas que controla os recursos do computador e provê a base sobre a qual as aplicações são escritas [Tanenbaum].

O que é um Sistema Operacional? Visão Abstrata dos Componentes de um Sistema de Computação

O que é um Sistema Operacional? Componentes de um Sistema Computacional: - Hardware: provê recursos básicos (CPU, memória, dispositivos de I/O) - SO: controla a utilização dos recursos entre os usuários - Programas de Aplicação: definem o modo como os recursos são usados para solucionar problemas dos usuários - Usuários: pessoas e outros computadores

O que é um Sistema Operacional?

Objetivos de um Sistema Operacional? Executar programas de usuário para solucionar seus problemas mais facilmente Tornar o computador conveniente ao uso Utilizar o hardware de maneira eficiente Compartilhar os recursos de um sistema computacional entre os vários usuários

Serviços oferecidos pelo Sistema Operacional?

Serviços oferecidos pelo Sistema Operacional?

Gerenciando recursos SO como um gerenciador de recursos: - manter o controle sobre quem está usando qual recurso; - garante as requisições de recursos; - controla as contas e media conflitos de requisições entre diferentes programas e usuários.

O que é um Sistema Operacional? Compartilhamento (multiplexação) de recursos: - tempo: uma CPU e múltiplos programas; - espaço: divisão da memória entre vários programas.

O Hw e os Sistemas Operacionais Uma abstração de PC:

Tipos de Sistemas Operacionais

Tipos de Sistemas Operacionais Monotarefas - recursos dedicados a uma única tarefa

Tipos de Sistemas Operacionais Multitarefas - recursos compartilhados entre os diversos usuários e aplicações

Tipos de Sistemas Operacionais Multitarefas Sistemas X Usuários

Tipos de Sistemas Operacionais Multitarefas - formas com que suas aplicações são gerenciadas

Tipos de Sistemas Operacionais Múltiplos processadores - duas ou mais CPUs interligadas trabalhando em conjunto - permite a execução de vários programas ou que um programa possa ser subdividido

Tipos de Sistemas Operacionais Múltiplos processadores

Tipos de Sistemas Operacionais Múltiplos processadores - fortemente acoplados: vários processadores compartilhando uma única memória e dispositivos de E/S, gerenciados por apenas um SO

Tipos de Sistemas Operacionais Múltiplos processadores - fracamente acoplados (multicomputadores): - possuem dois ou mais sistemas computacionais conectados através de linhas de comunicação. - cada sistema funciona de forma independente, possuindo seu próprio SO e gerenciando seus próprios recursos.

Tipos de Sistemas Operacionais Múltiplos processadores - fracamente acoplados (multicomputadores):

Tipos de Sistemas Operacionais Múltiplos processadores - fracamente acoplados (multicomputadores) - Sistemas Operacionais de Rede (SOR) - Sistemas Distribuídos

Tipos de Sistemas Operacionais

Estudo de Sistemas Operacionais Conceitos e abstrações básicas: - processos (e threads) - espaços de endereçamentos - arquivos

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Kernel: conjunto de rotinas que oferece serviços aos usuários e às suas aplicações

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Kernel: conjunto de rotinas que oferece serviços aos usuários e às suas aplicações

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Modos de acesso (da CPU): - implementação de mecanismos de proteção ao núcleo do sistema e de acesso aos seus serviços - modo usuário (não-privilegiado) - modo kernel (privilegiado)

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Operações dos sistemas de computação

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Operações dos sistemas de computação

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Operações dos sistemas de computação

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Operações dos sistemas de computação

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Estrutura de I/O

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Estrutura de I/O Interrupções de I/O

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Estrutura de I/O - Interrupções de I/O

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Estrutura de I/O - Interrupções de I/O

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Estrutura de I/O - Interrupções de I/O

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Estrutura de I/O - Interrupções de I/O

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Estrutura de I/O - DMA

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Estrutura de I/O - DMA

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Estrutura de Armazenamento

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Estrutura de Armazenamento

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Estrutura de Armazenamento

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Estrutura de Armazenamento

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Estrutura de Armazenamento

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Proteção de Hardware

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Proteção de Hardware

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Proteção de Hardware

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Proteção de Memória

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Proteção de Memória

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Proteção de Memória

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Arquiteturas do Núcleo Monolítico e Microkernel

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Arquiteturas do Núcleo: monolítico

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Arquiteturas do Núcleo: microkernel

Estudo de Sistemas Operacionais Estrutura de Sistemas Operacionais - Arquiteturas do Núcleo: microkernel Estrutura do sistema Minix3