Sistemas operacionais INTRODUÇÃO

Documentos relacionados
Estrutura do Sistema Operacional

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

Sistemas Operacionais Estrutura do Sistema Operacional. Arquiteturas do Kernel

Sistemas Operacionais (SO)

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

Técnicas Avançadas de Programação

Sistemas Operacionais Aula 3

ESTRUTURA DOS SISTEMAS OPERACIONAIS

SISTEMAS OPERACIONAIS

Fundamentos de Sistemas Operacionais de Arquitetura Aberta. CST em Redes de Computadores

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

SOP - TADS Fundamentos de Sistemas Operacionais

Introdução aos Sistemas Operacionais

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

Caracterização de Sistemas Distribuídos

Sistemas Operacionais II. Prof. Gleison Batista de Sousa Aula 01

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

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

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

Curso: Redes de Computadores

Estrutura do Sistema Operacional. Inicialmente... Inicialmente... 17/08/2011. Ademar Alves Trindade

Montador (assembler)

Sistemas Operacionais

Sistemas Operacionais. Visão Geral

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

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

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

Introdução ao Linux. Thiago Yukio Kikuchi Oliveira

Gerenciamento de memória

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

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

Introdução aos Sistemas Operacionais

TIPOS DE SISTEMAS OPERACIONAIS. Ademar Alves Trindade

Sistemas Operacionais. Prof. Andrique Amorim

Informática Sistemas Operacionais Aula 5. Cleverton Hentz

Sistemas Operacionais

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

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

Programação Concorrente

Figura 01 Kernel de um Sistema Operacional

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

Sistemas Operacionais. Rodrigo Rubira Branco

Questões de Múltipla escolha

Gerência de Dispositivos. Adão de Melo Neto

Introdução. Introdução aos Sistemas Operacionais Volnys Bernal. Sumário. Introdução aos Sistemas Operacionais. Sobre esta apresentação

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

Notas da Aula 2 - Fundamentos de Sistemas Operacionais

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

Componentes do Sistema Operacional (Parte 1)

Programação Paralela e Distribuída

Subsistemas de E/S Device Driver Controlador de E/S Dispositivos de E/S Discos Magnéticos Desempenho, redundância, proteção de dados

INTRODUÇÃO. Sistemas Operacionais. Vinícius Pádua

Sistemas Operacionais

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

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

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

SISTEMAS OPERACIONAIS

Notas da Aula 1 - Fundamentos de Sistemas Operacionais

Sistemas Operacionais I

Tipos de Sistemas Operacionais. Professores : Jones - Wendell

Computadores e Programação (DCC/UFRJ)

Sistemas Operacionais. Interrupção e Exceção

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

Sistema Operacionais II. Aula: Virtualização

Algoritmos Computacionais

Sistemas Operacionais. Capítulo 5 Processos

SISTEMA DE ARQUIVOS DO SISTEMA OPERACIONAL

Sistemas Operacionais

Arquitetura de Computadores. Revisão Volnys Bernal. Agenda. Revisão: Arquitetura de Computadores. Sobre esta apresentação

Entrada e Saída e Dispositivos

SOP Sistemas Operacionais Módulo 04: Processo

Sistemas Operacionais

Sistemas Operacionais. Processos IC - UFF

Tipos de Sistemas Operacionais

SISTEMAS OPERACIONAIS. Apostila 03 Estrutura do Sistema Operacional UNIBAN

Processos e Threads e em sistemas distribuídos. Prof. Me. Hélio Esperidião

Chamadas de Sistema (SYSCALL)

Gerência de Dispositivos. Adão de Melo Neto

Sistemas Operacionais Distribuídos

Sistemas Multiprogramáveis/Multitarefa

Arquitetura de Sistemas Operacionais Machado/Maia. Arquitetura de Sistemas

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

Exercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída

Apresentação da Disciplina

Administração Central Cetec Capacitações Capacitação Sistema Operacional Linux Semana III

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

Capacitação Vix Linux. Jacson RC Silva

Introdução. Introdução aos Sistemas Operacionais Volnys Bernal. Agenda. Introdução aos Sistemas Operacionais. Sobre estes slides

MÁQUINAS VIRTUAIS EM SISTEMAS DISTRIBUÍDOS. Luiz C. Vieira

4 Estrutura do Sistema Operacional Kernel

Sistemas Operacionais. Estruturas de SO. Edeyson Andrade Gomes.

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

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

SO: Escalonamento. Sistemas Operacionais Flavio Figueiredo (

Introdução à Informática

Conceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados. Introdução

Introdução à Ciência da Computação ICC0001 Prof. Diego Buchinger

Sistemas Operacionais

Sistemas Distribuídos Aula 3

SISTEMAS OPERACIONAIS 2007

Transcrição:

Sistemas operacionais INTRODUÇÃO

Sistemas Operacionais É um software situado entre o hardware e as aplicações para gerenciar todo os recursos do sistema (memória, processador, disco ) de forma organizada e otimizada. É o primeiro programa que a máquina executa no momento em que é ligada (em um processo chamado bootstrapping).

Funções Básicas Facilidade de acesso aos recursos do sistema; Compartilhamento de forma organizada e protegida; 3

Kernel

Kernel O software que contém os componentes centrais do sistema operacional é denominado núcleo (Kernel) tem a responsabilidade de gerenciar os diversos recursos presentes nos SO.

Kernel Tratamento de Interrupções e Exceções; Criação e Eliminação de Processos e Threads; Sincronização e Comunicação entre Processos e Threads; Escalonamento e Controle dos Processos e Threads; Gerencia de Memória; Gerencia do Sistema de Arquivos; Gerencia de Dispositivos E/S; Suporte a Redes Locais e Distribuídas; Contabilização do Uso do Sistema; Auditoria e Segurança do Sistema;

Sistemas Operacionais Como os recursos são compartilhados por N aplicações/programas, o nu cleo deve garantir que as operações não afetem a integridade de um sistema.

Falando em Kernel vamos falar de linux.

Kernel Linux Linux é o nu cleo do sistema operacional. O c o n j u n t o d o k e r n e l e demais programas responsáveis por interagir com este é o que denominamos sistema operacional.

Kernel Linux Os principais programas responsáveis por interagir com o kernel foram criados pela fundação GNU. Por este motivo existe o termo GNU/Linux ao invés de apenas Linux. Richard Stallman criador do projeto GNU

Kernel Linux Distribuições linux: Uma distribuição nada mais é que um kernel acrescido de programas escolhidos a dedo pela equipe que a desenvolve. Cada distribuição possui suas particularidades.

Chamada de Sistema System Call

Chamada de Sistema System Call Contextualizando SO roda em Modo kernel, supervisor ou núcleo Protege o hardware da ação direta do usuário. Tem acesso irrestrito a todas as instruções do processador. Os demais programas rodam em modo usuário apenas algumas instruções estão disponíveis.

Chamada de Sistema System Call Para que uma aplicação possam acessar de forma segura os recursos de hardware, o sistema operacional disponibiliza um conjunto de chamadas de sistema. Uma chamada de sistema nada mais é do que uma instrução específica disponibilizada pelo sistema operacional para a aplicação.

Chamada de Sistema System Call

Chamada de Sistema System Call A chamada de sistema possibilita que aplicação tenha acesso ao modo privilegiado, mas de forma controlada pelo sistema operacional.

Arquitetura de S.Os

Sistema Monolítico Nesta abordagem o SO inteiro é executado como um único programa no modo núcleo. A organização mais comum é aquela que estrutura o sistema como um conjunto de rotinas que podem interagir livremente umas com as outras. Pode ser comparada com uma aplicação formada por vários procedimentos que são compilados separadamente e depois linkados, formando um grande e único programa executável. Grande desempenho Uma falha pode paralisar todo o núcleo. O sistema pode parar por causa de um erro. As interfaces e níveis de funcionalidade não são bem separados nem estão unificados. O excesso de liberdade torna o sistema vulnerável Ex: Linux e FreeBSD

V a r i o s m o d u l o s c o m p i l a d o s separadamente e depois linkados, formando um grande e u nico programa executa vel.

Sistemas micro-núcleo (microkernel) Uma tendência dos sistemas operacionais é tornar o núcleo menor e mais simples possível e para implementar esta idéia o sistema é dividido em processos. Desta forma, sempre que uma aplicação deseja algum serviço ela solicita ao processo responsável, assim, a aplicação que solicita um serviço é chamada de cliente e o processo que responde a solicitação é chamado de servidor.

Sistemas micro-núcleo (microkernel) A utilização deste modelo permite que os servidores executem em modo usuário. Apenas o núcleo do sistema, responsável pela comunicação entre clientes e servidores, executa no modo kernel. O sistema operacional passa a ser de mais fácil manutenção. Não importa se o serviço esta sendo processado em um único processador, com múltiplos processadores (fortemente acoplado) ou em sistema distribuído (fracamente acoplado).

Sistemas micro-núcleo (microkernel) A utilização deste modelo permite que os servidores executem em modo usuário. Apenas o núcleo do sistema, responsável pela comunicação entre clientes e servidores, executa no modo kernel. O sistema operacional passa a ser de mais fácil manutenção. Não importa se o serviço esta sendo processado em um único processador, com múltiplos processadores (fortemente acoplado) ou em sistema distribuído (fracamente acoplado).

Sistemas micro-núcleo (microkernel) A idéia básica por trás do projeto do micronúcleo é alcançar alta confiabilidade por meio da divisão do sistema operacional em módulos pequenos, bem definidos, e apenas um desses módulos o micronúcleo é executado no modo núcleo e o restante é executado como processos de usuário.

Máquina Virtual São cópias exatas do hardware, inclusive com modos núcleo/usuário, E/S, interrupções e tudo o que uma máquina real tem. Cada VM pode executar qualquer SO capaz de ser executado diretamente sobre o hardware. Diferentes VMs podem executar diferentes Sos.

Exercícios

1. O que sistema operacional. Dê exemplos. 2.O que é Kernel, faça uma analogia para explica-lo. 3.É correto dizer que o linux é um sistema operacional? 4.Explique chamada de sistema, e qual sua utilidade.

Saiba Mais

Link para o vídeo: https://www.youtube.com/watch?v=xrrx2v7lvwk

Sistemas Operacionais para Raspberry Pi

Substituir um calenda rio de papel e mostrar outras informações pertinentes Espelho ma gico

Ele transformou um barril em um arcade utilizando um Raspberry