Linux
Operacionais Modernos
●
●
●
●
●
●
●
O que é um Sistema Operacional
Sistemas Multiprocessados
Sistemas Distribuídos
Sistemas de Tempo Real
Sistemas Portáteis
Estrutura do Sistema Operacional
System Calls
O que é um Sistema
Operacional?
●
●
Um programa que atua como intermediário entre o usuário de um computador e o hardware do computador. Objetivos do sistema operacional:
– Executar programas do usuário e facilitar a resolução de problemas do usuário;
– Tornar o uso do sistema de computador conveniente; – Usar o hardware de computador de uma maneira eficiente.
Componentes do Computador
1. Hardware – fornece recursos básicos de
computação (CPU, memória, dispositivos de E/S).
2. Sistema operacional – controla e coordena o uso do hardware entre os vários programas de aplicação para os diversos usuários.
3. Aplicativos – definem as maneiras como os recursos do sistema são usados para resolver os problemas de computação dos usuários.
4. Usuários (pessoas ou outros computadores).
Visão Abstrata dos Componentes do Sistema
Usuário
Compilador
Usuário
Assembler
Usuário
Editor de Textos
Usuário
Sistema de
Gerenciador de
Banco de Dados
Programas do Sistema e Aplicativos
Sistema Operacional
Hardware do
Computador
Definições do Sistema
Operacional
●
●
●
Alocador de recursos – gerencia e aloca recursos; Programa de controle – controla a execução dos programas do usuário e as operações dos dispositivos de E/S;
Núcleo (Kernel) – o único programa sendo executado o tempo todo (sendo todos os outros programas aplicações).
Esquema de Memória de um Sistema Batch Simples
Para acelerar o processamento, os operadores reuniam os jobs em lotes com necessidades semelhantes e os executavam no computador como um grupo de comandos.
●
Memória RAM
Sistema Operacional
Área de
Programa do
Usuário
Sistemas Batch
Multiprogramados