Fundamentos de Sistemas Operacionais Aula 1 1 Sumário • • • • Funções básicas Máquina de níveis Histórico Tipos de sistemas operacionais – Sistemas monoprogramáveis – Sistemas multiprogramáveis – Sistemas com múltiplos processadores 2 Funções Básicas • Visão do sistema operacional programadores e analistas usuários programas, sistemas e aplicativos Usuários Sistema Operacional memória discos Hardware UCP impressoras fitas monitores 3 Máquina de Níveis • Visão do usuário u su á r i o s Sist e m a O p e r a ci o n a l H ardw a re 4 Máquina de Níveis • Máquina de níveis Aplicativos Utilitários Sistema Operacional Linguagem de Máquina Microprogramação Circuitos Eletrônicos 5 Tipos de Sistemas Operacionais • Tipos de sistemas operacionais Tipos de Sistemas Operacionais Sistemas Monoprogramáveis/ Monotarefa Sistemas Multiprogramáveis/ Multitarefa Sistemas com Múltiplos Processadores 6 Tipos de Sistemas Operacionais • SOs monoprogramáveis/monotarefa UCP Memória Principal programa/ tarefa Dispositivos de E/ S 7 Tipos de Sistemas Operacionais • SOs multiprogramáveis/multitarefa programa/ tarefa programa/ tarefa UCP Memória Principal Dispositivos de E/ S programa/ tarefa programa/ tarefa programa/ tarefa 8 Tipos de Sistemas Operacionais • SOs multiprogramáveis /multitarefa Sistemas Multiprogramáveis/ Multi tarefa Sistemas Batch Sistemas de Tempo Compartilhado Sistemas de Tempo Real 9 Sistemas Batch job n (a) job 2 Processamento job 1 fita de entrada cartões perfurados (b) Processamento fita de entrada fita de saída relatório n (c) Processamento fita de saída relatório 2 relatório 1 relatórios 10 Sistemas com Múltiplos Processadores • Sistemas fortemente acoplados UCP Dispositivos de E/ S Memória Principal UCP Dispositivos de E/ S 11 Sistemas com Múltiplos Processadores • Sistemas fracamente acoplados link de comunicação UCP Memória Principal UCP Dispositivos de E/ S Memória Principal Dispositivos de E/ S 12