Anotações
Fundamentos de Sistemas Operacionais
• Módulo 1: História e Conceitos Básicos
• Módulo 2: Tipos de SO e Ambientes de Trabalho
• Módulo 3: Estrutura e Arquitetura dos Sos
• Módulo 4: Processo e Escalonamento
• Módulo 5: Processos
• Módulo 6: Threads
• Módulo 7: Escalonamento
• Módulo 8: Seção Crítica
Roteiro – Módulo 1
•1
Introdução
• 1.1 O que é um Sistema Operacional ?
• 1.2 Motivações
•2
Breve História
• 2.1 Décadas de 1940s e 1950s
• 2.2 Década de 1960
• 2.3 Década de 1970
• 2.4 Década de 1980
• 2.5 Década de 1990
• 2.6 2000 e além
• Questões
Objetivos da Parte I
• Entender o que é um Sistema Operacional
• Conhecer um pouco da história dos S.O.s
1.1 Introdução
• Crescimento da computação sem precedentes
nas últimas décadas
• Estações de trabalho (workstations) executam
bilhões de instruções por segundo (BIPS)
• Supercomputadores podem executar acima de
1 trilhão de instruções por segundo
• Hoje, os computadores são utilizados em quase
todos os aspectos da vida
Introdução
O que é um Sistema Operacional ?
• Definição inicial
• O S.O. como um software que controla um hardware é
uma definição da década de 1960. Há algum tempo os sistemas operacionais evoluíram e passaram a exercer mais papéis;
• Esta evolução dos sistemas baseados em computadores requer uma definição mais completa
• Programas - Softwares
Elo entre homem (elemento abstrato) e máquina (código binário)
• Aplicativos: resolvem problemas para o usuário
• Sistemas: manipulam a operação do computador
Introdução
O que é um Sistema Operacional ?
• É um programa que gerencia software E hardware para produzir o
resultado desejado
Sistemas Operacionais são basicamente
• Gerenciadores de Recursos
• Processadores, Memória e Periféricos (E/S, comunicação, ...)
• Cada programa tem um tempo com o recurso
Hardware
• Cada programa tem um espaço no recurso
• Provedor de Abstrações ou Extensão de Máquina
•