Arquitetura de Sistemas Operacionais Classificações Professor MSc Wylliams Barbosa Santos [email protected] h:p://about.me/wylliams Infra-­‐Estrutura de SoCware Agenda • Sistema Operacional • Funções Básicas • Máquinas de Camadas • Tipos de Sistemas Operacionais – Sistema Monoprogramáveis/Monotarefa – Sistema Multiprogramáveis/Multitarefa – Sistema com Múltiplos Processadores Arquitetura de Sistemas Operacionais – Machado/Maia Visão Geral 1/4 Sistema Operacional • O que é Sistema Operacional? • Funções Básicas – Facilitador de acesso aos recursos do sistema – Compartilhamento de recursos de forma organizada e protegida Visão do Sistema Operacional p ro g ra m a d o re s e a n a lista s u su á rio s p ro g ra m a s, siste m a s e a p lica tiv o s U su á rio s S iste m a O p e ra cio n a l m e m ó ria d isco s H a rd w a re UCP im p re ss o ra s fita s m o n ito re s 1/1 Arquitetura de Sistemas Operacionais – Machado/Maia Máquina de Níveis Usuários Usuários Aplicações Aplicações Nível 1 Sistema Operacional Nível 0 Hardware Hardware 1/2 Arquitetura de Sistemas Operacionais – Machado/Maia Máquina de Camadas A p lica tivo s U tilitá rio s S iste m a O p e ra cio n a l Lin g u a g e m d e M á q u in a M icro p ro g ra m a çã o C ircu ito s E le trô n ico s 1/2 Arquitetura de Sistemas Operacionais – Machado/Maia Tipos de Sistemas Operacionais 1/4 Arquitetura de Sistemas Operacionais – Machado/Maia Tipos de Sistemas Operacionais Tip o s d e S iste m a s O p e ra cio n a is S iste m a s M o n o p ro g ra m á v e is/ M o n o ta re fa S iste m a s M u ltip ro g ra m á ve is/ M u ltita re fa S iste m a s co m M ú ltip lo s Pro ce ss a d o re s 1/4 Arquitetura de Sistemas Operacionais – Machado/Maia Sistemas Monoprogramáveis/ Monotarefas UCP M e m ó ria Prin cip a l p ro g ra m a / ta re fa D isp o sitivo s d e E /S 1/5 Arquitetura de Sistemas Operacionais – Machado/Maia Sistemas Multiprogramáveis/ Multitarefas p ro g ra m a / ta re fa p ro g ra m a / ta re fa UCP M e m ó ria Prin cip a l D isp o sitivo s d e E /S p ro g ra m a / ta re fa p ro g ra m a / ta re fa p ro g ra m a / ta re fa 1/6 Arquitetura de Sistemas Operacionais – Machado/Maia Sistemas Multiprogramáveis/ Multitarefas S iste m a s M u ltip ro g ra m á ve is/ M u lti ta re fa S iste m a s Ba tch S iste m a s d e Te m p o C o m p a rtilh a d o S iste m a s d e Te m p o Re a l 1/7 Arquitetura de Sistemas Operacionais – Machado/Maia Sistema Batch 1/8 Arquitetura de Sistemas Operacionais – Machado/Maia Sistema de Tempo Compartilhado 1/8 Arquitetura de Sistemas Operacionais – Machado/Maia Sistema de Tempo Real Sistemas de Tempo Real CríVco/Rígido Não-­‐CríVco 1/8 Arquitetura de Sistemas Operacionais – Machado/Maia Sistema de Tempo Real 1/8 Arquitetura de Sistemas Operacionais – Machado/Maia Sistema de Tempo Real CríVco/Rígido – Sistema ABS 1/8 Arquitetura de Sistemas Operacionais – Machado/Maia Sistema de Tempo Real Sistema embargado -­‐ Caça 1/8 Arquitetura de Sistemas Operacionais – Machado/Maia Sistema de Tempo Real Monitor Cardíaco 1/8 Arquitetura de Sistemas Operacionais – Machado/Maia Sistema de Tempo Real 1/8 Arquitetura de Sistemas Operacionais – Machado/Maia Sistema de Tempo Real 1/8 Arquitetura de Sistemas Operacionais – Machado/Maia Sistemas de Multiprocessadores Sistemas de MulVprocessadores Sistemas Fracamente Acoplados Sistemas Fortemente Acoplados 1/9 Arquitetura de Sistemas Operacionais – Machado/Maia Sistemas de Multiprocessadores • Escalabilidade; • Disponibilidade; • Balanceamento de Carga; 1/9 Arquitetura de Sistemas Operacionais – Machado/Maia Sistemas de Multiprocessadores 1/9 Arquitetura de Sistemas Operacionais – Machado/Maia Sistemas Fortemente Acoplados UCP D isp o sitivo s d e E /S M e m ó ria Prin cip a l UCP D isp o sitivo s d e E /S 1/9 Sistemas Fracamente Acoplados lin k d e co m u n ica çã o UCP M e m ó ria Prin cip a l UCP D isp o sitivo s d e E /S M e m ó ria Prin cip a l D isp o sitivo s d e E /S 1/10 Sistema Operacional de Rede (SOR) 1/10 Sistemas Distribuídos Clusters 1/10 Referências • Arquitetura de Sistemas Operacionais – Francis Berenger Machado / Luiz Paulo Maia – Capítulo 1 30