Silberschatz and Galvin 1999 1.1 Operating System Concepts Unidade 1: Introdução O que é um sistema operacional? Systemas simples em lote (batch) Sistemas.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais
Advertisements

SISTEMAS OPERACIONAIS
Sistemas Operacionais
INTRODUÇÃO À COMPUTAÇÃO Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
Sistema Operacional Introdução
Sistemas Distribuídos
Histórico dos Sistemas Operacionais
Sistemas Operacionais
Noções de Sistemas Operacionais
Sistemas Operacionais de Rede Professor: João Paulo de Brito Gonçalves
Sistemas Operacionais
Chapter 4: Threads.
Capítulo 1: Introdução.
Sistemas Operacionais
Introdução à organização de computadores e sistemas operacionais
Operating System Concepts
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Concepts and Capabilities
Sistemas Operacionais
Sistemas Operacionais
Esquema básico do hardware
Sistemas Operacionais I
Introdução (2) Aula 2.
Componentes do Computador e noções de Arquitetura de Computadores
Sistemas Operacionais
Curso Técnico em Manutenção e Suporte em Informática
09/03/10 20:13 Claudio de Oliveira – 1/21.
Sistemas Distribuídos
Sistemas Operacionais Introdução
GESTÃO DE SISTEMAS DE INFORMAÇÃO
Profª Amita Muralikrishna
Sistemas Operacionais I
Sistemas Operacionais
Capítulo 9: Memória Virtual
O que é Sistema Operacional?
Pedro Costa Computadores e Redes de Comunicação 1 Sistemas Operativos Baseado em: Andrew S. Tanenbaum. Modern Operating Systems, Prentice-Hall, 1992.
Faculdade Cambury Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais I
Sistemas Operacionais
GESTÃO DE SISTEMAS OPERACIONAIS II
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Introdução à Informática
Sistemas Operacionais
Computação L1: Infra-Estrutura Básica
Sistemas Operacionais
Sistemas Operacionais
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Capítulo 13: Sistemas de E/S.
Sistemas Operacionais
Sistemas Operacionais
Zeque - Grad. CC1 Sistemas Operacionais Curso de Ciência da Computação da UFPE Prof. José Queiroz - ZEQUE.
Introdução O que se espera de um sistema de computação?
Sistemas operacionais
Subsistema de Entrada e Saída do Kernel
Capítulo 4: Processos.
FUNDAMENTOS DE COMPUTAÇÃO
Infra-Estrutura de Software
SISTEMAS OPERACIONAIS MACH EPOS
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Sistemas Operacionais Aula 2 Danielle Costa
Sistemas Operacionais
Escola de Engenharia de Piracicaba Administração Sistema de Comunicação de Dados Aula 1 – Introdução Alberto Martins Júnior Flávio I. Callegari.
Mono processamento e Multi processamento
Sistema Operacional NACHOS Luciano Gamba da Silva.
Professor: Carlos Silva Introdução a informática.
Estruturas de Sistemas Operacionais. Componentes Comuns do Sistema Administração de Processos Administração da Memória Principal Administração do Armazenamento.
Transcrição da apresentação:

Silberschatz and Galvin Operating System Concepts Unidade 1: Introdução O que é um sistema operacional? Systemas simples em lote (batch) Sistemas de multiprocessamento em lotes Sistemas com divisão de tempo (Time-Sharing Systems) PC Sistemas paralelas Sistemas distribuídas Sistemas em tempo real

Silberschatz and Galvin Operating System Concepts O que é um sistema operacional? Um programa de computador que age como intermediário entre o usuário (os aplicativos) e o hardware. Os programas que rodam com privilégio de sistema (CPL=0) Objetivos de um sistema operacional: –Executar programas do usuário e simplificar a solução de problemas da aplicação. –Fazer o computador fácil de usar. Usar o computador de maneira eficiente.

Silberschatz and Galvin Operating System Concepts Componentes de um Computador 1.Hardware – recursos materiais básicos e avançados (entrada/saída, CPU, memória; cache, segmentação, paginação). 2.Sistema Operacional - controla e coordena o uso dos recursos de hardware básicos por parte de diferentes aplicativos de diferentes usuários. 3.Aplicativos - define como os recursos do sistema são usados para realizar as tarefas dos usuários (compiladores, bases de dados, video game, etc.). 4.Usuários (gente, máquinas, outros computadores).

Silberschatz and Galvin Operating System Concepts Vista em camadas de um sistema computacional

Silberschatz and Galvin Operating System Concepts Definições Resource allocator – aloca e administra recursos. Control program – controla a execuçao de aplicativos e as operações de entrada/saída. Kernel – o único programa que é sempre ativo e sempre roda em privilégio sistema (os outros programas sendo aplicativos).

Silberschatz and Galvin Operating System Concepts Sistema de multiprocessamento em lotes Vários jobs estão na memória no mesmo tempo e a CPU é multiplxado entre eles.

Silberschatz and Galvin Operating System Concepts Características do SO necessários para multiprocessamento Rotinas de entrada/saída no SO. Gerenciamento de memória - o SO precisa alocar a memória para várias tarefas. Escalonamento da UCP (CPU scheduling) – o SO precisa escolher entre várias tarefas prontoas para rodar. Alocar dispositivos.

Silberschatz and Galvin Operating System Concepts Sistemas com tempo compartilhado (Time-Sharing Systems) A CPU é multiplexada entre várias tarefas residentes na memória ou em disco (a CPU é alocado para uma tarefa somente se ela está em memória). Uma tarefa é transferida (swapped) entre a memória e o disco. Existe comunicação on-line com cada usuário (monitor e teclado). Usuários acessam dados e código.

Silberschatz and Galvin Operating System Concepts PCs (Personal-Computer Systems) Dedicado a um só usuário. Etrada/saída via teclado, mouse, monitor, pequena impressora. Facilidade de uso e rapidez na reação (responsiveness). Pode adotar tecnologias de SO de sistemas maiores mas as vezes somente uma pessoa tem acesso ao computador e ela não precisa de mecanismos de proteção avancados.

Silberschatz and Galvin Operating System Concepts Migração de SOs e suas caracterísitcas

Silberschatz and Galvin Operating System Concepts Sistemas paralelas Sistema de múltiplos processadores em comunicação aproximada (comunicação rápida e eficiente). Sistemas com acoplamento estreito (Tightly coupled system) processaodres compartilham a mesma memória; comunicação pela memória compartilhada. Vantagens de sistemas paralelas: –Poder computacional maior –muitas vezes mais econômico que supercomputador –maior confiabilidade graceful degradation fail-soft systems

Silberschatz and Galvin Operating System Concepts Sistemas em tempo real Muito usado como controlador de aplicações dedicadas como experiências cientificas, sistemas de imagens médicas, automação industrial, etc. Condições temporais bem definidas. Hard real-time system. –Armazenamento de acesso aleatório somente (sem usar disco rígido) Soft real-time system –uso limitado em automação industrial –uso em aplicações multimídia, realidade virtual.

Silberschatz and Galvin Operating System Concepts Sistemas distribuídas Distribute the computation among several physical processors. Loosely coupled system – each processor has its own local memory; processors communicate with one another through various communications lines, such as high-speed buses or telephone lines. Advantages of distributed systems. –Resources Sharing –Computation speed up – load sharing –Reliability –Communications

Silberschatz and Galvin Operating System Concepts Distributed Systems (Cont.) Network Operating System –provides file sharing –provides communication scheme –runs independently from other computers on the network Distributed Operating System –less autonomy between computers –gives the impression there is a single operating system controlling the network.